@charset "utf-8";

/**
 * -- Index CSS -- 
 *
 * [/system]         les classes utilitaires et les balises natives
 * [/layout]         le CSS pour la structure principale du site
 * [/gmaps]          le CSS pour les cartes Google
 * [/login]          le CSS de la zone d'authentification
 * [/common]         du code spécifique à GB se retrouvant sur toutes les pages
 * [/message]        les encarts d'aide à l'utilisateur
 * [/game]           le code associé aux pages jeux et plateformes
 * [/list]           le code pour les différentes listes de données
 * [/form]           le code pour les différentes formulaires
 * [/setting]        le code pour la page des paramètres utilisateurs
 * [/member]         le code associé à un membre du réseau (dashbroard..)
 * [/discussion]     tout le code pour la  discussion entre utilisateurs (modale + pages)
 * [/error]          le code pour l'affichage des erreurs de formulaire
 * [/zone]           le code pour les pages de zone
 * [/deal]           le code pour l'affichage de la partie paiement des zones
 * [/newsfeed]       le code pour les partiers newsfeed
 * [/tournament]     le code pour le module tournoi
 * [/challenge]      le code pour la popup de challenge
 * [/static]         les pages statiques du site (blog..)
 * [/pro]            les pages pro / nouvelles zones
 * [/modale]         le code permettant d'afficher de facon générale les boites modales
 * [/pagination]     le code pour afficher correctement le partial de pagination
 * [/table]          le code associé aux tableaux
 * [/forum]          le code associé aux forums
 * [/gallery]        les pages de galeries d'images pour les zones et équipes
 * [/datepicker]     le gestionnaire de date (pour le tournoi notamment)
 * [/team]           tout ce qui concerne les équipes
 * [/chat]           le code associé à la messagerie instantanée
 * [/design-custom]  le code pour le design perso des pages équipes et zones
 * [/news]           le code pour les news pour les pages équipes et zones
 * [/post]           système de publication de contenu [news/forum]
 *
 */

/**
 * [system] les classes utilitaires et les balises natives
 */

body {
    text-align: center;
    width: 100%;
    margin: 0 auto; /* Pour centrer notre page */
    background-color: #FFFFFF;
    outline: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #999999;
}

img {
    vertical-align: top;
    border: none;
}

.center {
    text-align: center;
}

.clearer {
    clear: both;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

/* solution 1 clearer sans div */
.clearfix:after
{
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}
.clearfix { display:block;}


.cache, .hide {
    display: none;
}

*:focus, input:focus {
    outline: none;
}

p {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #505C71;
    margin: 0;
    padding: 6px 0 2px 0;
    line-height: 18px;
}

a {
    color: #0090ff;
    text-decoration: none;
}

a:hover {
    color: #DB0000;
}

a img /* Toutes les images contenues dans un lien */ {
    border: none; /* Pas de bordure */
    text-decoration: none; /* Les liens ne seront plus soulignÃ©s */
    margin:0;
    padding:0;
    outline: none;
}

h1 {
    font-family: Arial, sans-serif;
    font-size: 24px;
    color: #0090ff;
    margin: 0;
    padding: 10px 0 6px 0;
}

h2, h3 {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #505C71;
    margin: 0;
    padding: 8px 0 10px 0;
    font-weight: 100;
    line-height: 20px;
}

h2.underline {

    border-bottom: 1px dotted #505C71;
    font-weight: bold ;
    margin: 0 0 10px ;
    padding-top: 0;
}

h4 {
    font-family: Arial, sans-serif;
    color: #505C71;
    font-size: 14px;
    margin: 0;
    padding: 5px 0 2px 0;
}

h5 {
    font-family: Arial, sans-serif;
    color: #505C71;
    font-size: 12px;
    margin: 0;
    padding: 5px 0 2px 0;
}

h5 strong {
    font-weight: bold;
}

h6 {
    font-family: Arial, sans-serif;
    color: #505C71;
}

ul {
    list-style-type: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #505C71;
    margin: 0;
    padding: 8px 0 10px 0;
    line-height: 20px;
}

ol {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #505C71;
    margin: 0;
    padding: 8px 0 10px 0;
    line-height: 20px;
}

/* bord bas droit plié*/
.fold_corner {
    position: relative;
}

.fold_corner:before {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -1px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #A9B8D1;
}

/*encart*/
.insert {

    border: 1px solid #A9B8D1;
    padding: 10px;
}

.fold_corner:after {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -1px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
}

.b_radius_3 {
    border-radius:3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.b_radius_5 {
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.b_radius_10 {
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.b_radius_15 {
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.arrow_down_grey_5 {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #A9B8D1;
    display: block;
}

.arrow_left_grey_5 {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #A9B8D1;
    display: block;
}

.arrow_left_white_5 {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #FFFFFF;
    display: block;
}

.arrow_down_white_5 {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #FFFFFF;
    display: block;
}

.center {
    text-align: center;
}

.text_right {
    text-align: right;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatNone {
    float: none;
}

.backcolo_grey {
    background-color: #F1F3F5;
}

.backcolo_grey2 {
    background-color: #D9E1E8;
}

.backcolo_grey3 {
    background-color: #A9B8D1;
}

.backcolo_white {
    background-color: #FFFFFF;
}

.backcolo_greydark {
    background-color: #505C71;
}

.backcolo_blue {
    background-color: #0090FF
}

.backcolo_green {
    background-color: #1DCC0F;
}

.backcolo_greenlight {
    background-color: #dcffd9;
}

.backcolo_greendark {
    background-color: #47AC00;
}

.backcolo_red {
    background-color: #DB0000;
}

.backcolo_red2 {
    background-color: #cd0e37;    
}

.backcolo_redlight, .line_form.backcolo_redlight {
    background-color: #FFD5D6;
}

.backcolo_orangelight {
    background-color: #fffde8;
}

.red {
    color: #DB0000;
}

.green {
    color: #1DCC0F;
}

.blue {
    color: #0090ff;
}

.grey {
    color: #A9B8D1;
}

.grey999 {

    color: #999;
}

.black {
    color: #505C71;
}

.orange {
    color: #FF8400;
}

.grad_red, .grad_red_btn {
    background-color: #DB0000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5D42', endColorstr='#DB0000');
    background: -webkit-gradient(linear, left top, left bottom, from(#FF5D42), to(#DB0000));
    background: -moz-linear-gradient(top,  #FF5D42,  #DB0000);
    color: #FFFFFF;
    border: 1px solid #e53131;
    text-shadow: 1px 1px 0 #CD0101;
}

.grad_red_btn:hover {
    background-color: #DB0000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB0000', endColorstr='#FF5D42');
    background: -webkit-gradient(linear, left top, left bottom, from(#DB0000), to(#FF5D42));
    background: -moz-linear-gradient(top,  #DB0000,  #FF5D42);
    color: #FFFFFF;
    border: 1px solid #DB0000;
    cursor: pointer;
}

.grad_green, .grad_green_btn {
    color: #FFFFFF;
    border: 1px solid #00AD05;
    text-shadow: 1px 1px 0 #0BBA00;
    background: #1BCE0E; /* old browsers */
    background: -moz-linear-gradient(top, #1BCE0E 0%, #00AD05 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1BCE0E), color-stop(100%,#00AD05)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1BCE0E', endColorstr='#00AD05',GradientType=0 ); /* ie */
}

.grad_green_btn:hover {
    background-color: #1dcc0f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1DCC0F', endColorstr='#3EEC31');
    background: -webkit-gradient(linear, left top, left bottom, from(#1DCC0F), to(#3EEC31));
    background: -moz-linear-gradient(top,  #1DCC0F,  #3EEC31);
    color: #FFFFFF;
    border: 1px solid #1DCC0F;
    cursor: pointer;
}

.grad_blue, .grad_blue_btn {
    background-color: #0090ff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68B9FF', endColorstr='#0090ff');
    background: -webkit-gradient(linear, left top, left bottom, from(#68B9FF), to(#0090ff));
    background: -moz-linear-gradient(top,  #68B9FF,  #0090ff);
    color: #FFFFFF;
    border: 1px solid #48aefc;
    text-shadow: 1px 1px 0 #007CEB;
}

.grad_blue_btn:hover {
    background-color: #0090ff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0090ff', endColorstr='#68B9FF');
    background: -webkit-gradient(linear, left top, left bottom, from(#0090ff), to(#68B9FF));
    background: -moz-linear-gradient(top,  #0090ff,  #68B9FF);
    color: #FFFFFF;
    border: 1px solid #48aefc;
}

.grad_orange, .grad_orange_btn {
    background-color: #0090ff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC501', endColorstr='#F47500');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFC501), to(#F47500));
    background: -moz-linear-gradient(top,  #FFC501,  #F47500);
    color: #FFFFFF;
    border: 1px solid #FF9C4B;
    text-shadow: 1px 1px 0 #F47600;
}

.grad_orange_btn:hover {
    background-color: #0090ff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F47500', endColorstr='#FFC501');
    background: -webkit-gradient(linear, left top, left bottom, from(#F47500), to(#FFC501));
    background: -moz-linear-gradient(top,  #F47500,  #FFC501);
    color: #FFFFFF;
    border: 1px solid #FF9C4B;
}

.grad_grey {
    background-color: #F1F3F5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F3F5', endColorstr='#FFFFFF');
    background: -webkit-gradient(linear, left top, left bottom, from(#F1F3F5), to(#FFFFFF));
    background: -moz-linear-gradient(top,  #F1F3F5,  #FFFFFF);
    border: 1px solid #D9E1E8;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.grad_greylight {
    background-color: #D8DADF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F6', endColorstr='#D8DADF');
    background: -webkit-gradient(linear, left top, left bottom, from(#F2F3F6), to(#D8DADF));
    background: -moz-linear-gradient(top,  #F2F3F6,  #D8DADF);
    border: 1px solid #ccd0d8;
    box-shadow: 3px 2px 4px #D9E1E8;
    -moz-box-shadow: 3px 2px 4px #D9E1E8;
    -webkit-box-shadow: 3px 2px 4px #D9E1E8;
}

.grad_white {
    background-color: #D8DADF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F1F3F5');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F1F3F5));
    background: -moz-linear-gradient(top,  #FFFFFF,  #F1F3F5);
    border: 1px solid #d9e1e8;
    box-shadow: 3px 2px 4px #E4ECF3;
    -moz-box-shadow: 3px 2px 4px #E4ECF3;
    -webkit-box-shadow: 3px 2px 4px #E4ECF3;
}

.shadow_blue {
    text-shadow: 1px 1px 0 #007CEB;
}

.shadow_green {
    text-shadow: 1px 1px 0 #0BBA00;
}

.shadow_grey {
    text-shadow: 1px 1px 0 #93A1BB;
}

.shadow_grey3 {
    text-shadow: 1px 1px 0 #8D9CB5;
}

.shadow_grey_inverse {
    text-shadow: -1px -1px 0 #93A1BB;
}

.shadow_lightgrey {
    text-shadow: 1px 1px 0 #93A1BB;
}

.shadow_white {
    text-shadow: 1px 1px 0 #FFFFFF;
}

.shadow_greydark {
    text-shadow: 1px 1px 0 #384459;
}

.margin_right_none {
    margin-right: 0;
}

.border_blue {
    border-color: #0090FF;
}

.border_red, .page.border_red {
    border-color: #DB0000;
}

.border_redlight {
    border-color: #FFD5D6;
}

.border_grey {
    border-color: #A9B8D1;
}

.border_white {
    border-color: #FFFFFF;
}

.border_top_none {
    border-top: none;
}

.border_bottom_none {
    border-top: none;
}

.padding_bottom_20 {
    padding-bottom: 20px;
}

.margin_bottom_20 {
    margin-bottom: 20px;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.margin_bottom_5 {
    margin-bottom: 5px;
}

.marginTop5 {
    margin-top: 5px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginTop15, #signin h3.marginTop15, h2.underline.marginTop15 {
    margin-top: 15px;
}

.marginTop16 {
    margin-top: 16px;
}

.marginTop20 {
    margin-top: 20px;
}

.marginTop25 {
    margin-top: 25px;
}

.margin5 {
    margin:5px;
}

.margin10 {
    margin:10px;
}

.margin_left_20 {
    margin-left: 20px;
}

.margin_left_10 {
    margin-left: 10px;
}

.margin_left_5 {
    margin-left: 5px;
}

.padding_0 {padding: 0;}
.padding_5 {padding: 5px;}
.padding_top_5 {padding-top: 5px;}

.subheader {
    font-weight: bold;
    font-size: 13px;
}

.arrow_top_grey {
    border-color: transparent transparent #A9B7D1 transparent;
    border-style: solid;
    border-width: 8px 7px 10px;
    height: 0;
    width: 0;
    margin-left: 5px;
}

.marginLRB10 { margin: 0 10px 10px ;}
.marginLR {margin-left:10px;margin-right:10px;}

.sepa {
    border-top: 1px dotted #505C71;
    margin-top: 15px;
    padding-top: 20px;
    height: 0;
    line-height: 0;
}

.sub_title {
    font-size: 12px;
    font-weight: bold;
    padding: 20px 0 0 0;
}

.sub_title2 {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 0 0;
}

input[type=button], input[type=submit] {
    cursor: pointer;
}

.link_nocolo {
    color: #505C71;
}

.link_nocolo:hover {
    color: #0090FF;
}

.date {

    color: #999;
    font-size: 10px;
}

/**
 * [/system]
 */

/**
 * [layout] le CSS pour la structure principale du site
 */

/**************************************
* --> HOME + MAP
**************************************/
#design, .design_center {
    width: 1000px;
    margin: 0 auto; /* Pour centrer notre page */
    text-align: left;
}

#design {
    background-color: #F1F3F5;
}

#header {
    width: 100%;
    background-color: #FFFFFF;
    border-bottom: solid 1px #A9B8D1;
}

#header_content {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

#header_logo {
    float: left;
    height: 38px;
    margin-top: 3px;
}

#header_logo {
    width: 180px;
    height: 31px;
    float: left;
    padding: 2px 0 4px;
}

#header_logo a {
    display: block;
    height: 100%;
    padding: 0 8px;
}

#header_baseline {
    width: 1000px;
    margin: 0 auto 20px;
    background-color: #A9B8D1;
    color: #FFFFFF;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottomright: 10px;
}

#header_baseline h1 {
    margin: 0;
    float: left;
    padding: 3px 10px 5px;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}

#header_baseline #site_breadcrumb {
    float: right;
    margin: 0;
    padding: 0 10px;
    font-weight: bold;
    color: #AAB5D0;
    font-size: 11px;
    color: #FFFFFF;
}

#header_baseline #site_breadcrumb li {
    padding: 0;
    float: left;
}

#header_baseline #site_breadcrumb li img {
    margin: 2px 5px 0 0;
}

#header_baseline #site_breadcrumb li a {
    color: #FFFFFF;
}

#header_baseline #site_breadcrumb li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#header_baseline #site_breadcrumb li span {
    display: block;
    float: left;
}

#header_baseline #site_breadcrumb li .separator {
    padding: 0 6px 0;
}

#header_nav {
    margin: 3px 0 0 10px;
    padding: 0;
    float: left;
    z-index: 10;
    width: 612px;
}

#header_nav li {
    margin: 0;
    padding: 4px 9px 0 0;
    float: left;
    width: 110px;
    position: relative;
    z-index: 10;
}

#header_nav #header_nav_account {
    width: 140px;
}

#header_nav_account span {
    display: block;
    float: left;
}

#header_nav_account strong {
    display: block;
    width: 26px;
    text-align: center;
    float: right;
    color: #FFFFFF;
    line-height: 16px;
    margin: 2px 9px 0 0;
    font-size: 12px;
    font-weight: bold;
}

#header_nav li .top, #header_nav li.login a, #header_nav li.login span {
    font-size: 13px;
    color: #A9B8D1;
    font-weight: bold;
    display: block;
    padding: 4px 0 7px 9px;
}

#header_nav li a.blue {
    color: #0090FF;
}

#header_nav li.login a, #header_nav li.login span {
    float: left;
}

#header_nav li.login {
    width: auto;
    float: right;
}

#header_nav li.login a:hover {
    color: #0090FF;
}

#header_nav li:hover .top {
    background-color: #505C71;
    color: #B9BEC6;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-radius-topright: 10px;
}

#header_nav li ul {
    display: none;
    background-color: #505C71;
    padding: 0;
    margin: 0;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottomright: 10px;
    z-index: 10;
    position: absolute;
    width: 110px;
}

#header_nav #header_nav_account ul {
    width: 140px;
}

#header_nav li ul li {
    padding: 1px 0;
    width: 100%;
    line-height: 16px;
    font-weight: normal;
}

#header_nav li ul .last a:hover {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottomright: 10px;
}

#header_nav li ul li a {
    display: block;
    padding: 5px 0 5px 9px;
    color: #FFFFFF;
    font-weight: bold;
}

#header_nav li ul .last a {
    padding: 5px 0 8px 9px;
}

#header_nav li:hover .top:hover {
    color: #FFFFFF;
}

#header_nav li ul li a:hover {
    background-color: #0090FF;
    font-weight: bold;
}

#header_nav #header_nav_account:hover .top:hover {
    background-color: #505C71;
}

#header_nav #header_nav_account ul li a:hover {
    background-color: #DB0000;
}

#header_nav li ul li {
    float: none;
}

#header #search {
    float: right;
    padding: 6px;
    margin: 0;
    width: 170px;
    position: relative;
}

#header #search_type {
    position: absolute;
    z-index: 13;
    background-color: #505C71;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottomright: 10px;
    margin: 0;
    padding: 5px 13px;
    top: 32px;
    left: 0;
    display: none;
}

#header #search_type li {
    float: left;
    margin: 0;
    padding: 0;
    width: 52px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

#header #search_type li a {
    color: #A9B8D1;
}

#header #search_type li a:hover, #header #search_type li .white {
    color: #FFFFFF;
}

#header #search input[type="text"] {
    margin: 0;
    padding: 5px 0 4px 5px;
    float: left;
    font-size: 12px;
    color: #505C71;
    width: 138px;
    height: 15px;
    border: 1px solid #A9B8D1;
    border-right: none;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
}

#header #search input[type="image"] {
    margin: 0;
    padding: 4px 6px 4px 3px;
    float: right;
    border: 1px solid #A9B8D1;
    border-left: none;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-radius-topright: 10px;
    background-color: #FFFFFF;
}

.zFbShare {
    margin: 10px 0 5px 0;
    text-align: left;
}

.zFbShare .FBConnectButton_Simple {
    display: block;
    background: url('http://gamersband.s3.amazonaws.com/images/icone/fb_16.png') left top no-repeat;
    height: 16px;
}

.zTwShare {
}

.zTwShare a {

    display: block;
    padding: 0 5px 2px 20px;
    background: url('http://gamersband.s3.amazonaws.com/images/icone/twitter_mini.png') left top no-repeat;
    text-align: left;
}

#zTournamentShare, #zTeamShare {
    margin-top: 8px;
    margin-left: 2px;
    color: #505C71;
    line-height: 1.5;
    text-align: left;
}

#zTeamShare {
    margin-top: 0;
    color: #A9B8D1;
    font-weight: normal;
    width: 90px;
    text-align: left;
}

#zTournamentShare .zFbShare, #zTournamentShare .zTwShare,
#zTeamShare .zFbShare, #zTeamShare .zTwShare {
    float: left;
    width: 20px;
    margin: 0;
}

#pro_top .fb-like {
    float: left;
}

.gg-plus {
    float: left;
    margin-left: 15px;
}

#content {
    height: auto;
}

.zonemap {
    position: relative;
    z-index: 1;
}

.map {
    position: relative;
}

#map_home {
    width: 990px;
    height: 450px;
    margin: auto;
    border: 5px solid #0090ff;
}

#highlight {
    clear: both;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border: 3px solid #A9B7D1;
    background-color: #FFFFFF;
    padding: 15px 10px;
    margin: 7px 0 18px 0;
    height: 85px;
}

#highlight li {
    float: left;
    font-size: 12px;
    line-height: 16px;
    width: 310px;
    margin-right: 17px;
}

#highlight .last {
    margin-right: 0;
}

#highlight li a {
    color: #505c71;
}

#highlight li h2 {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
}

#highlight li img {
    float: left;
    margin-right: 5px;
}

.list_platform {
    margin: 0 0 18px 0;
    padding: 0;
}

.list_platform li {
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border: 3px solid #A9B7D1;
    float: left;
    text-align: center;
    padding: 10px 8px;
    margin: 0 17px 0 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    width: 106px;
    background-color: #FFFFFF;
}

.list_platform li img {
    width: 106px;
    height: 83px;
}

.list_platform li:hover {
    border: 3px solid #0090ff;
}

.list_platform li a {
    color: #505C71;
    display: block;
}

#list_platforms {padding: 0;}
#list_platforms input {
    margin: 6px 5px 0;
}

.list_platform li:hover a {
    color: #0090ff;
}

.list_platform .first {
    margin: 0 17px 0 1px;
}

.list_platform .last {
    margin: 0;
}

.up_map, #platform_home, .bottom_map, #home_game, #home_now, .box_white {
    border: 3px solid #A9B8D1;
    padding: 10px 20px;
    background-color: #FFFFFF;
}

.page.box_white {
    border-width: 3px;
}

.up_map, #platform_home {
    margin: 0 0 22px 0;
}

.home_game_slider {
    float: left;
    margin: 15px 30px;
    height: 230px;
    overflow: hidden;
    position: relative;
    left: -5000px;
    width: 130px;
}

.home_game_slider li {
    margin: 0;
    text-align: center;
}

.home_game_slider div {
    height: 190px;
    display: table-cell;
    vertical-align: bottom;
}

.home_game_slider  a {
    color: #FFFFFF;
}

.home_game_slider span {
    padding: 0 2px 0 0;
    background-color: #A9B8D1;
    margin: 6px auto;
    display: block;
    text-align: center;
    width: 80px;
    line-height: 17px;
}

.home_game_slider span.back_green {
    background-color: #1DCC0F;
}

#home_now {
    float: left;
    width: 624px;
}

#home_slider_content {
    padding: 19px 0 0 0;
    overflow: hidden;
    position: relative;
    left: -5000px;
}

#home_slider_content .bubble {
    font-size: 17px;
    line-height: 18px;
    width: 130px;
    padding: 9px 0 13px;
}

#home_slider_content .bubble span {
    font-size: 44px;
    line-height: 50px;
}

#home_slider_content .list_teams, #home_slider_content .list_award, #home_slider_content .list_tournaments_full {
    margin: 0 0 0 35px;
    float: left;
    width: 456px;
}

#home_slider_content .list_teams .infos {
    width: 144px;
    padding: 0;
}

#home_slider_content .list_teams h5 {
    width: 144px;
    padding: 4px 0 8px 0;
}

#home_slider_content .list_teams .item {
    padding: 0;
}

#home_slider_content .list_award .item {
    padding: 0;
    float: left;
    width: 228px;
}

#home_slider_content .list_award .item, #home_slider_content .list_tournaments_full .item  {
    padding: 0;
    float: left;
    width: 228px;
}

#home_slider_content .list_award .item img {
    margin: 0 8px 0 0;
    float: left;
}

#home_slider_content .list_award .item span {
    font-size: 11px;
}

#home_slider_content .list_award .item strong {
    line-height: 18px;
}

#home_slider_content .list_tournaments_full .item .infos .place {
    line-height: 24px;
}

#home_slider_content .list_tournaments_full .item .infos .place img {
    margin-top: 0;
}

#home_slider_content .bottom_sepa {
    border-top: 1px solid #D9E1E8;
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
}

#home_promo {
    float: right;
    width: 300px;
    height: 250px;
}

#home_lastest #list_last_members.list_elements p {
    line-height: 17px;
}

.bottom_map {
    margin: 22px 0 0 0;
}

.up_map > ul, .up_map .zone1 {
    float: left;
}

.up_map .zone1 {
    width: 260px;
    margin-right: 64px;
}

.up_map .zone1 select {
    width: 100%;
}

.up_map .zone1 p {
    padding: 0 0 10px;
}

.up_map li, #platform_home li {
    float: left;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    width: 106px;
    margin: 0 6px;
}

#platform_home li {
    margin: 0 6px;
}

.up_map li {
    margin: 0 10px;
}

.up_map a, #platform_home a {
    color: #505C71;
    font-weight: bold;
}

.up_map a:hover, #platform_home a:hover {
    color: #0090FF;
}

.bottom_map > div {
    width: 457px;
}

#home_awards {
    border: 3px solid #A9B8D1;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 10px 20px;
    background-color: #FFFFFF;
}

#home_awards {
    margin: 22px 0 0 0;
}

#home_awards h3 {
    font-weight: bold;
    font-size: 16px;
    width: 150px;
    float: left;
    margin: 5px 2px  0 18px;
}

#home_awards img {
    float: left;
    margin: 0 8px;
}

#closest_tournaments_loader {
    text-align: center;
}

#home_quick_links {
    margin: 20px 0 0 0;
}

#home_quick_links a {
    display: block;
    float: left;
    border: 1px solid #A9B8D1;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 10px 10px 0 10px;
    width: 219px;
    height: 130px;
    margin-right: 12px;
    color: #505C71;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

#home_quick_links a:hover {
    color: #0090FF;
    border-color: #0090FF;
}

#home_quick_links a.last {
    margin-right: 0;
}

#partners_title {
    clear: both;
    font-weight: 100;
    margin: 25px 0 0 0;
    border-top: 1px dotted #505C71;
    padding: 7px 8px 0 8px;
    line-height: 18px;
}

#partners {
    clear: both;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
    height: 82px;
    padding: 0;
}

#partners li {
    float: left;
    font-size: 12px;
    line-height: 16px;
    width: 165px;
    margin-right: 0;
    border-right: 2px solid #F1F3F5;
    height: 62px;
    padding: 10px 0;
    text-align: center;
}

#partners .last {
    border-right: none;
}

#footer {
    border-top: 1px solid #AAB5D0;
    margin: 0;
    padding: 15px 8px 30px 8px;
    line-height: 18px;
    background-color: #FFFFFF;
}

#footer .left {
    float: left;
    width: 71%;
}

#footer .right {
    float: right;
    width: 29%;
    text-align: left;
}

#footer #fb_like {
    margin: 12px 0 0 0;
}

#footer .left p {
    line-height: 20px;
}

/*
#footer #fb_like {
    overflow:hidden;
    margin: 4px 0 0 0;
    height:30px;
    width:285px;
}

#footer #fb_like iframe {
    border:0;
    margin-left:-57px;
    margin-top:-27px;
    text-align: left;
}*/

#footer #twitter_follow {
    padding: 7px 0 0 0;
    font-size: 12px;
}

#footer #twitter_follow img {
    margin: 1px 0 0 3px;
}

#footer_platforms {
    padding: 12px 0 10px 0;
}

#footer_platforms li {
    float: left;
    width: 24%;
    padding: 2px;
    line-height: 24px;
    color: #A9B8D1;
}

#footer_platforms li img {
    margin: -1px 3px 0 0;
}

.fw_normal {
    font-weight: 100;
    color: #A9B8D1;
}

#header .list_platform {
    float: right;
    margin: 30px 0 30px 0;
    padding: 0;
}

#header .list_platform li {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 2px solid #A9B7D1;
    float: left;
    text-align: center;
    padding: 4px;
    margin: 0 7px 0 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    background-color: #FFFFFF;
    width: auto;
}

#header .list_platform li img {
    width: 53px;
    height: 42px;
}

#header .list_platform li:hover {
    border: 2px solid #0090ff;
}

#header .list_platform .last {
    margin: 0;
}

#zAjaxLoading  {

    color: #A9B8D1;
    padding: 5px 5px 5px 40px ;
    text-align: center;
    line-height:3.7;
}

.autocomplete_loading {
    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/loading.gif);
    background-position: right, -3px;
    background-repeat: no-repeat;
}


#slideshow {
    width: 640px;
    height: 254px;
    border: 5px solid #0090ff;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 10px 10px 0;
    background-color: #FFFFFF;
    float: left;
    position:relative;
}

#slideshow h3 {
    font-size: 34px;
    font-weight: bold;
    line-height: 36px;
    padding: 4px 0 5px 25px;
    width: 590px;
}

#slideshow ul {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px 25px;
}

#slideshow ul li {
    line-height: 44px;
}

#slideshow li img {
    margin: 7px 10px 0 0;
}

#slider {
    float:left;
    position:relative;
    overflow:auto;
    width:626px;
    height:254px;
    background:#fff;
}
#slider ul {position:absolute; list-style:none; top:0; left:0;}
#slider li {float:left; width:626px; height:254px; padding-right:10px;}

#slider_pagination {
    position: absolute;
    right: 30px;
    top: 25px;
}

#slider_pagination li {
    width: 16px;
    height: 16px;
    font-size: 0px;
    line-height: 0;
    color: #A9B8D1;
    background-color: #A9B8D1;
    float: left;
    margin-right: 10px;
    border-radius:8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    cursor: pointer;
}

#slider_pagination li.slider_current {
    color: #0090FF;
    background-color: #0090FF;
}

#signin_home {
    width: 254px;
    border: 3px solid #A9B8D1;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 10px 20px;
    background-color: #FFFFFF;
    float: right;
}

#signin_home ul li {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #0090FF;
    padding: 5px 0 5px 30px;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/valid_green_24.png");
    background-repeat: no-repeat;
    background-position: 0 4px;
}

#signin_home h4 a {
    display: block;
    padding: 5px 0;
    font-size: 34px;
    margin: 0;
    font-weight: bold;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: #FFF;
    border-width: 2px;
    text-align: center;
}

#signin_home h5 {
    border-top: 1px dotted #505C71;
    margin-top: 5px;
    padding: 11px 0 1px;
    font-size: 16px;
    font-weight: bold;
}

#signin_home h5 a {
    color: #A9B8D1;
}

#signin_home h5 a:hover {
    color: #0090FF;
}

#home_press {
    border: 3px solid #A9B8D1;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-bottom-left-radius: 15px;
    border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-radius-bottomright: 15px;
    padding: 10px 0 10px 35px;
    background-color: #FFFFFF;
}

#home_press li {
    font-size: 20px;
    line-height: 24px;
    font-family: Georgia, Arial, Calibri, Helvetica, sans-serif;
    float: left;
    width: 30%;
    margin-right: 30px;
}

#home_press li img {
    float: right;
    margin: 8px 10px 0 0;
}

#home_presensation {
    border: 3px solid #A9B8D1;
    padding: 15px 15px 15px 0;
    margin: 22px 0 0;
    background-color: #FFFFFF;
}

#home_presensation #home_snap {
    float: left;
    margin: 0 60px;
    width: 230px;
    height: 230px;
    text-align: center;
}

#home_presensation #home_presensation_infos {
    float: left;
    width: 625px;
}

#home_presensation #home_presensation_infos_player {
    float: left;
    width: 290px;
    margin-right: 45px;
}

#home_presensation #home_presensation_infos_community {
    float: left;
    width: 290px;
}

#home_presensation #home_presensation_infos ul {
    padding: 0 0 0 10px;
}

#home_presensation #home_presensation_infos ul li {
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/bullet-blue.png");
    background-repeat: no-repeat;
    background-position: 0 7px;
    padding: 0 0 0 15px;
}

#home_presensation_signin {
    background-color: #E5FFDC;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/bulb.png");
    background-repeat: no-repeat;
    background-position: 15px 20px;
    padding: 15px 15px 15px 60px;
    float: left;
    width: 550px;
    margin: 20px 0 0;
}

#home_presensation_signin p {
    float: left;
    padding: 4px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    color: #009007;
    width: 300px;
}

#home_presensation_signin a {
    display: block;
    float: right;
    width: 240px;
    padding: 5px 0;
    font-size: 24px;
    margin: 0;
    font-weight: bold;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #FFF;
    border-width: 2px;
    text-align: center;
}

#home_presensation #landing_image {
    margin: 0 30px;
    float: left;
}

#landing_content {
    float: right;
    margin: 0 25px 0 15px;
    width: 444px;
}

.diplay_news ul.landing_list {
    padding: 0 0 0 40px;
}

.landing_list li {
    padding: 15px 0 0 5px;
}

#click_map {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    padding: 0;
}

#click_map a {
    color: #505C71;
}

#click_map a:hover {
    color: #0090FF;
}

#big_title {
    font-size: 33px;
    color: #505C71;
    font-weight: bold;
    margin: 10px 0;
    padding: 0 0 5px 0;
}

#big_title a {
    color: #505C71;
}

#big_title2 {
    font-size: 23px;
    color: #505C71;
    font-weight: bold;
    margin: 10px 0;
}

#home_pictures {
    float: left;
    padding: 0;
    margin: 5px 0 5px 0;
}

#home_pictures li {
    float: left;
    padding: 0;
    width: 330px;
    height: 280px;
    text-align: center;
    font-weight: 100;
}

#home_pic_map {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/pic_map.png");
    background-repeat: no-repeat;
    margin-right: 5px;
}

#home_pic_award {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/pic_award.png");
    background-repeat: no-repeat;
    margin-right: 5px;
}

#home_pic_win {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/pic_win.png");
    background-repeat: no-repeat;
}

#home_pictures li a {
    display: block;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 23px;
    font-weight: 100;
    padding: 202px 0 0 0;
}

#home_pictures span {
    display: block;
    margin: 0;
    padding: 16px;
    background-image: url("http://gamersband.s3.amazonaws.com/images/bg_505C71_85.png");
    background-repeat: repeat;
    font-weight: 100;
}

#home_infos {
    margin: 15px 0 0 0;
}

#home_infos li {
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    border: 1px solid #A9B8D1;
    background-color: #FFFFFF;
    width: 236px;
    float: left;
    margin-right: 16px;
    text-align: center;
    padding: 8px 0 0 0;
    height: 118px;
}

#home_infos li.last_line {
    margin-right: 0;
}

#home_infos li img {
    margin-top: 4px;
}

#home_infos1 {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/abc.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}

#home_infos2 {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/platforms.png");
    background-repeat: no-repeat;
    background-position: center 65px;
}

#home_infos3 {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/img_zone.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}

#home_infos4 {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/dashboard.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
}

#home_signin {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/subscribe.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
}

#home_infos5 {
    background-image: url("http://gamersband.s3.amazonaws.com/images/home/home-pro.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}


#home_infos li:hover {
    border: 1px solid #0090FF;
}

#home_infos li a {
    display: block;
    height: 100%;
    color: #505C71;
}

#big_title a:hover, #home_infos li a:hover {
    color: #0090FF;
}

/**
 * [/layout]
 */

/**
 * [gmaps] le CSS pour les cartes Google
 */

/**************************************
* --> GOOGLE MAPS CSS
**************************************/
#zonemap_home #baseline {
    width: 450px;
    margin: 0 auto;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #0090ff;
    padding: 2px 15px 7px 15px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-radius-bottomright: 20px;
    text-align: center;
    font-weight: bold;
}

.zonemap .player_tooltip {
    width: 200px;
    z-index: 40;
    position: absolute;
    padding: 0;
    margin: 0;
    border: 1px solid #0090ff;
    color: #505c71;
    background: #fff;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius-bottomright: 5px;
}

.zonemap .zone_tooltip {
    width: 200px;
    position: absolute;
    padding: 0;
    margin: 0;
    border: 1px solid #DB0000;
    color: #505c71;
    background: #fff;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius-bottomright: 5px;
}

.zonemap .player_tooltip .avatar:hover, list_elements .avatar:hover, .zonemap .zone_tooltip h4 a {
    color: #0090FF;
}

.zonemap .zone_tooltip .avatar:hover, .zonemap .zone_tooltip a, .zonemap .zone_tooltip a:hover {
    color: #DB0000;
}

.zonemap .player_tooltip:after {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -12px; /* value = - border-top-width - border-bottom-width */
    left: -1px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-width: 6px 6px 6px 0; /* vary these values to change the angle of the vertex */
    border-style: solid;
    border-color: #0090ff transparent transparent ;
}

.zonemap .player_tooltip .avatar {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #0090ff;
    padding: 3px;
}

.zonemap .zone_tooltip:after {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -12px; /* value = - border-top-width - border-bottom-width */
    left: -1px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-width: 6px 6px 6px 0; /* vary these values to change the angle of the vertex */
    border-style: solid;
    border-color: #DB0000 transparent transparent ;
}

.zonemap .zone_tooltip .avatar {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #DB0000;
    padding: 3px;
}

.zonemap .player_tooltip div, .zonemap .zone_tooltip div {
    max-height: 176px; /* Moz, Opera.. */
    height: expression(this.scrollHeight > 176 ? "176px" : "auto"); /* IE */
    overflow-y: auto;
}

.list_elements .avatar {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    color: #A9B7D1;
}

.list_elements .avatar:hover {
    color: #DB0000;
}

.zonemap .player_tooltip h4, .page .zonemap .player_tooltip h4 {
    margin: 0;
    padding: 4px 0 1px 0;
    font-size: 12px;
    line-height: 12px;
    border-bottom: 0;
    text-align: left;
}

.page .zonemap .player_tooltip h4 a, .page .zonemap .zone_tooltip h4 a {
    float: none;
    font-weight: bold;
    text-align: left;
    padding: 0;
}

.zonemap .zone_tooltip h4, .page .zonemap .zone_tooltip h4 {
    margin: 0;
    padding: 4px 0 6px 0;
    font-size: 12px;
    line-height: 12px;
    border-bottom: 0;
    text-align: left;
}

.list_elements h4 {
    margin: 0;
    padding: 0 0 1px 0;
    font-size: 12px;
    line-height: 12px;
}

#member_friends li {
    width: 276px;
}

#member_friends.list_elements h5 {
    margin: 0;
    padding: 0 0 1px 0;
    font-size: 12px;
    line-height: 11px;
    color: #505C71;
}

.zonemap .player_tooltip p {
    margin: 0;
    padding: 0 0 1px 0;
    font-size: 10px;
    line-height: 13px;
    color: #505c71;
}

.list_elements p {
    margin: 0;
    padding: 0 0 1px 0;
    font-size: 12px;
    line-height: 13px;
}

.zonemap .player_tooltip .zone p {
    line-height: 18px;
}

.zonemap .player_tooltip h6 {
    margin: 0;
    padding: 0;
    line-height: 0;
    width: 120px;
    float: left;
}

.list_elements h6 {
    margin: 0;
    padding: 0;
    line-height: 0;
    width: 132px;
    float: left;
}

.zonemap .player_tooltip h6 strong, .list_elements h6 strong {
    float: left;
    display: block;
    width: 100px;
    height: 2px;
    padding: 1px 0;
}

.zonemap .player_tooltip h6 span, .list_elements h6 span {
    display: block;
    height: 0;
}

.zonemap .player_tooltip h6 span.cache, .list_elements h6 span.cache {
    display: none;
}

.list_elements h5 {
    margin: 0;
    padding: 5px 0 1px 0;
    font-size: 11px;
    line-height: 13px;
    color: #505c71;
    font-weight: 100;
}

.zonemap .zone_tooltip p, .zonemap .zone_tooltip h5 {
    margin: 0;
    padding: 0 0 2px 0;
    font-size: 11px;
    line-height: 13px;
    color: #505c71;
    font-weight: 100;
}

.zonemap .player_tooltip h6 img, .zonemap .zone_tooltip h6 img, .list_elements h6 img {
    margin: 0 0 2px 0;
}

#page_right .list_elements {
    margin: 8px 0 0 12px;
    padding: 0;
}

#page_right .list_elements li {
    padding: 10px;
    margin: 12px 14px;
    color: #505c71;
    float: left;
    background-color: #FFFFFF;
}

.zonemap .player_tooltip div div.clearer {
    height: 0;
    border-top: 1px solid #0090FF;
}

.zonemap .zone_tooltip div div.clearer  {
    height: 0;
    border-top: 1px solid #DB0000;
}

/* les markers ayant du texte */
.zonemap div.marker_cluster  {
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    text-align: center;
    width: 48px;
    font-size: 12px;
}

/* les markers ayant du texte */
.zonemap div.marker_group  {
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    text-align: center;
    width: 42px;
    font-size: 12px;
}

.zonemap #loader {
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-color: #EDEAE2;
    opacity: 0.5;
    position:absolute;
    left:0px;
    top:0px;
    z-index: 100;
    text-align: center;
    display: none;
}

.zonemap #loader img {
    margin-top: 209px;
}

#zonemap_home #breadcrumb {
    width: auto;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #0090ff;
    padding: 5px 15px 0 15px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    display: none;
}

#zonemap_page #breadcrumb {
    width: auto;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #0090ff;
    padding: 4px 10px 0 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    display: none;
}

.zonemap #breadcrumb a, #breadcrumb span {
    color: #FFFFFF;
    border: none;
}

.zonemap #breadcrumb a:hover, .map_switch a:hover {
    text-decoration: underline;
    border: none;
}

.map_switch {
    display: none;
}

#zonemap_home .map_switch {
    display: block;
    width: auto;
    font-size: 14px;
    color: #FFFFFF;
    padding: 5px 8px 5px 10px;
    margin: 2px 0;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
}

#zonemap_page .map_switch {
    display: block;
    width: auto;
    font-size: 11px;
    color: #FFFFFF;
    padding: 5px 8px 5px 10px;
    margin: 2px 0;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
}

.map_switch div {
    display: none;
    float: left;
    margin: 0 0 0 5px;
}

.map_switch a {
    display: none;
    color: #FFFFFF;
    float: left;
}

#map_switch_home {
    width: 500px;
    margin: 0 auto;
    border: 5px solid #0090FF;
    border-top: none;
    background-color: #FFFFFF;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottomright: 10px;
    padding: 8px 0;
}

.map_switch_new li {
    float: left;
    width: 115px;
    text-align: center;
    font-weight: bold;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    line-height: 16px;
    margin: 0 15px 0 0;
}

.map_switch_new li img {
    margin-right: 5px;
}

.map_switch_new li.nostyle {
    float: left;
    width: 105px;
    background-color: #FFFFFF;
    text-align: center;
    font-weight: 100;
    margin: 4px 0 0 32px;
}

.map_switch_new li a {
    display: block;
    height: 16px;
    color: #505C71;
    padding: 5px 0;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.map_switch_new li a:hover {
    background-color: #0090FF;
    color: #FFFFFF;
}

.map_switch_new li a.backcolo_blue {
    color: #FFFFFF;
}

#map_switch_page {
    width: 495px;
    margin: 0 auto;
    border: 5px solid #0090FF;
    border-top: none;
    border-left: none;
    background-color: #FFFFFF;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottomright: 10px;
    padding: 8px 0;
}

.map #click_element {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80;
    background-image: url("http://gamersband.s3.amazonaws.com/images/bg_505C71_85.png");
    background-repeat: repeat;
    overflow: auto;
}

#map_home #click_element {
    width: 990px;
    height: 450px;
}

#map_page #click_element {
    width: 495px;
    height: 360px;
}

#map_dashboard #click_element {
    height: 300px;
    width: 448px;
}

#zonemap_pro #map_page #click_element {
    width: 408px;
    height: 270px;
}

.map #click_element_close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 81;
    text-align: right;
    padding: 10px 25px 0 0;
    font-size: 10px;
}

.map #click_element_close a {
    color: #FFFFFF;
}

.map #click_element_close img {
    margin: 2px 0 0 0;
}

.map .gbw_content {
    margin: 20px auto 0;
    width: 348px;
    background-color: #D8DADF;
    background: -webkit-gradient(linear, left top, left bottom, from(#F2F3F6), to(#D8DADF));
    background: -moz-linear-gradient(top,  #F2F3F6,  #D8DADF);
    border: 1px solid #CACED5;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F6', endColorstr='#D8DADF');
    box-shadow: 1px 4px 10px #505C71;
    -moz-box-shadow: 1px 1px 10px #505C71;
    -webkit-box-shadow: 1px 4px 10px #505C71;
}

.map .gbw_content .gbw_avatar {
    display: block;
    float: left;
    border-top: 1px solid #9fa5b1;
    border-left: 1px solid #9fa5b1;
    border-bottom: 1px solid #f5f5f7;
    border-right: 1px solid #f5f5f7;
    margin: 10px 0 8px 10px;
    padding: 0;
}

.map .gbw_content .gbw_cover {
    display: block;
    float: left;
    border-top: 1px solid #9fa5b1;
    border-left: 1px solid #9fa5b1;
    border-bottom: 1px solid #f5f5f7;
    border-right: 1px solid #f5f5f7;
    margin: 10px 0 8px 10px;
    padding: 0;
}

.map .gbw_content .gbw_float {
    float: left;
    width: 252px;
    padding: 0 0 0 7px;
}

.map .gbw_content .gbw_float2 {
    float: left;
    width: 230px;
    padding: 0 0 0 10px;
}

.map .gbw_content .gbw_float2 .gbw_avatar {
    margin: 6px 5px 3px 0;
}

.map .gbw_content h5 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 7px 0 0 0;
    padding: 0;
    width: 175px;
    line-height: 16px;
    font-family: Arial, Verdana, sans-serif;
}

.map .gbw_content h4 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 7px 0 0 10px;
    padding: 0;
    width: 220px;
    line-height: 16px;
    font-family: Arial, Verdana, sans-serif;
    border-bottom: none;
    text-align: left;
}

.map .gbw_content .gbw_float2 h5 {
    width: 170px;
    font-weight: 100;
    margin: 4px 0 0 0;
    font-size: 13px;
}

.map .gbw_content p {
    float: left;
    font-size: 12px;
    margin: 8px 0 0 0;
    padding: 0;
    width: 126px;
    line-height: 16px;
    font-family: Arial, Verdana, sans-serif;
}

.map .gbw_content .gbw_float2 p {
    width: 170px;
    margin: 4px 0;
    font-size: 11px;
}

.map .gbw_content p a {
    color: #505C71;
}

.map .gbw_content p a:hover {
    color: #DB0000;
}

.map .gbw_content p a img {
    margin: 0 5px 0 10px;
}

.map .gbw_content .gbw_logo a {
    display: block;
    height: 100%;
}

.map .gbw_content h6 {
    float: left;
    line-height: 0;
    margin: 5px 0 0 0;
    padding: 3px 5px 3px;
    width: 63px;
    background-color: #D8DADF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #F2F3F5;
}

.map .gbw_content h6 strong {
    display:block;
    float:left;
    height:2px;
    padding:1px 0;
    width:60px;
}

.map .gbw_content h6 strong span {
    display:block;
    height: 2px;
}

.map .gbw_content .gbw_xp {
    background-color: #DB0000;
    border: 1px solid #FFFFFF;
}

.map .gbw_content .gbw_fp {
    background-color: #1DCC0F;
    border: 1px solid #FFFFFF;
    margin-top: -1px;
}

.map .gbw_content .gbw_lvl {
    background-color: #0090FF;
    border: 1px solid #FFFFFF;
    margin-top: -2px;
}

.map .gbw_content h5 a {
    color: #0090FF;
}

.map .gbw_content h5 a:hover {
    color: #DB0000;
}

.map .gbw_content ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    float: none;
}

.map .gbw_content li {
    width: 58px;
    background-color: #a9b8d1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    text-align: center;
    padding: 0;
    line-height: 12px;
    font-size: 9px;
    font-weight: bold;
    margin: 4px 3px 0 0;
    float: left;
    text-align: center;
    border: 1px solid #F2F3F5;
    font-family: Arial, Verdana, sans-serif;
    letter-spacing: 0em;
    text-transform:uppercase;
}

.map .gbw_content .gbw_float2 li {
    width: 67px;
    margin: 3px 7px 0 0;
}

.map .gbw_content li strong {
    font-weight: bold;
    font-size: 14px;
    text-shadow: 1px 1px 0 #8A99B2;
    line-height: 12px;
}

.map .gbw_content li a {
    display: block;
    height: 100%;
    color: #FFFFFF;
    padding: 2px 0;
}

.map .gbw_content .gbw_float2 li a {
    padding: 5px 0;
}

.map .gbw_content li a:hover {
    background-color: #0090FF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.map .gbw_content .description {
    float: none;
    font-size: 12px;
    margin: 3px 0 0 0;
    padding: 0;
    width: auto;
}

.map .gbw_content .type {
    float: none;
    font-size: 12px;
    padding: 6px 0 0 0;
    margin: 0;
    color: #A9B8D1;
    width: auto;
    clear: left;
}

.map .gbw_content .zone_gb, .map .gbw_content .link {
    float: left;
    font-size: 11px;
    margin: 8px 0 8px;
    padding: 0;
    width: 126px;
    line-height: 16px;
    font-family: Arial, Verdana, sans-serif;
}

.map .gbw_content .zone_gb {
    width: 146px;
}

.map .gbw_content .link {
    width: 106px;
}

.map .gbw_content h5.title {
    width: 245px;
}

.map .gbw_content .zone_gb a img, .map .gbw_content .link a img {
    margin: 1px 5px 0 0;
}

/**
 * [/gmaps]
 */

/**
 * [login] le CSS de la zone d'authentification
 */

/**************************************
* --> LOGIN
**************************************/
#login_pwdforget {
    margin: 0;
    padding: 4px 0 2px;
    font-size: 11px;
    line-height: 12px;
}

#login_form p {
    float: left;
    margin-right: 14px;
}

#login_form input[type=text], #login_form input[type=password] {
    width: 140px;
}

#login_form #login_btn {
    margin: 18px 0 0 0;
}

#login_form #login_btn input {
    padding: 4px 14px 3px 14px;
}

#login_network, .modale_footer {
    margin: 16px auto 0;
    padding: 8px 0 6px 0;
    border-top: 1px dotted #505C71;
    text-align: center;
    color: #A9B8D1;
    font-size: 11px;
}

#login_network a {
    display: block;
    float: left;
    margin-top: 5px;
}

#login_btnfb {
    margin: 0 25px 0 120px;
}

#errorlogin {
    margin-left: 90px;
}

#login_error {
    padding: 8px 0 0 0;
}

/**
 * [/login]
 */

/**
 * [common] du code spécifique à GB se retrouvant sur toutes les pages
 */

/**************************************
* --> PAGE COMMON
**************************************/
.lineBlue {
    width: 100%;
    background-color: #0090ff;
    height: 2px;
}

#zNavAdmin .navigation li a, #zNavAdmin .navigation li span {

    display:block;
    padding-left: 10px;
    padding-right: 10px;
}

.navigation {
    margin: 0 0 0 30px;
    padding: 0;
}

.navigation li {
    float: left;
    margin: 0 1px 0 0;
}

.navigation li a {
    display: block;
    margin: 0;
    padding: 5px 0 4px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    background-color: #a9b8d1;
    border: 1px solid #a9b8d1;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-radius-topright: 10px;
    text-align: center;
}

.navigation.fix li a, .navigation.fix .tab {
    width: 130px;
}

.navigation li a:hover {
    text-shadow: none;
    background-color: #505C71;
    border: 1px solid #505C71;
}

.navigation .tab {
    margin: 0 1px 0 0;
    padding: 5px 0 4px;
    font-size: 17px;
    font-weight: bold;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-radius-topright: 10px;
    text-align: center;
}

.navigation .tab.disabled {
    background: #A9B8D1 ;
    color: #D0DAEA;
    border: 1px solid #A9B8D1 ;
    text-shadow: -1px -1px 0 #919FB4;
}

.navigation .tab.disabled2 {
    background: #A9B8D1 ;
    color: #FFF;
    border: 1px solid #A9B8D1 ;
    color: #FFF;
    text-shadow:-1px -1px 0 #93A1BB;
}


.navigation_left {
    margin: 0;
    padding: 5px 0;
    border: 1px solid #A9B8D1;
    width: 100%;
    text-align: right;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.navigation_left li {
    padding: 1px 5% 1px 0;
    font-weight: 100;
}

.navigation_left li.tab, .navigation_left li.tab a {
    font-weight: bold;
}

.navigation_left li.li_sub {
    line-height: 16px;
    background-color: #F1F3F5;
}

.navigation_left li a {
    font-weight: 100;
    color: #505C71;
}

.navigation_left li a:hover {
    color: #0090FF;
}

.navigation_left li a.sub {
    font-weight: 100;
    color: #0090FF;
    line-height: 10px;
    font-size: 11px;
}

.navigation_left li span.sub {
    font-weight: 100;
    font-size: 11px;
}

.navigation_left li a.sub:hover {
    color: #DB0000;
}

.navigation_left li.tab a {
    color: #505C71;
}

.navigation_left li.tab a:hover {
    color: #0090FF;
}

.navigation_left li strong.sub {
    font-size: 11px;
    color: #0090FF;
}

.page {
    padding: 23px 30px;
    border-style: solid;
    border-width: 5px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #FFF;
    clear: both;
}

.page h1 {
    margin: 0;
    padding: 7px 0 10px 0;
    color: #505c71;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
}

.page .left {
    width: 445px;
    float: left;
    margin-right: 30px;
}

.page .right {
    width: 445px;
    float: left;
}

.page .left_big {
    width: 560px;
    float: left;
    margin-right: 45px;
}

.page .left_610 {
    float: left;
    width: 610px ;
}

.page .left_705 {

    float: left;
    width: 705px ;
    margin-right: 30px ;
}

.page .left_705bis {
    float: left;
    width: 665px ;
    margin-right: 70px ;
}

.page .left_705 ul {padding-top:0;}/*totalement arbitraire pour mon écran.. fallait pas mettre des styles aussi globaux :D */

.page .right_little {
    width: 320px;
    float: left;
}

.page .left_134 {
    width: 134px;
    float: left;
    margin-right: 30px;
}

.page .left_358 {
    width: 358px;
    float: left;
    margin-right: 20px;
}

.page .left_522 {
    width: 492px;
    float: left;
    margin-right: 30px;
}

.page .left_480 {
    width: 450px;
    float: left;
    margin-right: 30px;
}

.page .center_552 {
    width: 552px;
    float: left;
    margin-right: 30px;
}

.page .center_552_nomargin {
    width: 552px;
    float: left;
}

.page .center_766 {
    width: 766px;
    float: left;
}

.page .right_184 {
    width: 184px;
    float: left;
}

.page .right_195 {
    width: 195px;
    float: left;
}

.page .right_408 {
    width: 408px;
    float: left;
}

.page .right_450 {
    width: 450px;
    float: left;
}

.page .left_252 {
    width: 252px;
    float: left;
}

.page .right_300 {
    width: 300px;
    float: right;
}

.page .center_full {
    width: 930px;
}

.page h4 {
    margin: 0 0 8px 0;
    padding: 7px 0 5px 0;
    color: #505c71;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px dotted #505c71;
    overflow: auto;
}

.page h4 span {
    display: block;
    float: left;
    padding-left: 2px;
}

.page h4 a {
    display: block;
    float: right;
    text-align: right;
    font-weight: 100;
    padding-right: 2px;
}


.bloc_grey {
    border: 1px solid #A9B8D1;
    background-color: #FFFFFF;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;
}

.bloc_grey:before {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -2px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #A9B8D1;
}

.bloc_grey:after {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -2px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
}


.bloc_orange {
    border: 1px solid #ffe065;
    background-color: #fffde8;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;
}

.bloc_orange:before {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -2px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ffe065;
}

.bloc_orange:after {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -2px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
}

.zone_title {
    border-bottom: 1px dotted #505C71;
    color: #505C71;
    margin-bottom: 10px;
    overflow: auto;
    padding: 7px 0 5px;
}

h1.zone_title2 {
    border-bottom: 1px dotted #505C71;
    color: #505C71;
    margin-bottom: 12px;
    overflow: auto;
    padding: 7px 0 12px;
}

h2.zone_title2, .part_about_content h2 {
    border-bottom: 1px dotted #505C71;
    color: #505C71;
    margin-bottom: 12px;
    overflow: auto;
    padding: 25px 0 12px;
    font-weight: bold;
    width:100%;
}

.part_about_content h2:first-child {
    padding: 0 0 12px;
}

.part_about_content ul {
    list-style-type: disc;
    margin: 0 0 0 25px;
}

.zone_title h2 {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    float: left;
}

.zone_title h5 {
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 10px 0 0 ;
    float: left;
}

.zone_title h5 .floatLeft {
    width: 50%;
    float: left;
}

.stats .zone_title h5 {
    width: 100%;
}

.zone_title h6, .part_about_content h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 10px 0 0 ;
}

.zone_title h5 span {
    font-weight: normal ;
}

.zone_title h6 {
    font-size: 12px;
    font-weight: 100;
    margin: 0;
    padding: 0;
}

.zone_title h6 strong {
    font-weight: bold;
}

.zone_title p {
    margin: 0;
    padding: 2px 0 0 0;
    float: right;
}

.zone_title .zone_title_p {
    margin: 6px 0 0;
}

.zone_title .active, .user_dashboard_maplink.active {
    color: #505C71;
    font-weight: bold;
}

.zone_title .share {
    padding: 3px 0 0 0;
    float: right;
    color: #A9B8D1;
    font-size: 12px;
    width: 100px;
    overflow:hidden;
}

.zone_title .share div {
    float: left;
}

.zone_title .zFbShare {
    margin: 0;
}

.avatar {
    border-width: 1px;
    border-style: solid;
}

.list_avatar_icone li {
    overflow: auto;
    padding-bottom: 15px;
}

.list_avatar_icone .zone1 {
    display: block;
    float: left;
    width: 85px;
}

.list_avatar_icone .zone1 .icone {
    margin: 7px 0 0 7px;
}

.list_avatar_icone .zone2 {
    display: block;
    float: left;
    width: 467px;
    padding-top: 4px;
}

.blocfloatleft {
    float: left;
    padding: 15px 0 0 0;
}

.blocfloatleft img {
    float: left;
    margin: -6px 10px 0 0;
}

.blocfloatleft a {
    line-height: 16px;
}

.list_double, .list_double2 {
    padding: 0;
}

.list_double li {
    float: left;
    width: 225px;
    padding: 10px 0 10px 0;
}

.list_double li {
    float: left;
    width: 275px;
    padding: 10px 0 10px 0;
}

.list_member {
    margin-left: 1px;
}

.list_member li {
    float: left;
    text-align: left;
    margin: 0 7px 13px 0;
}

.list_member .last_line {
    margin-right: 0;
}

.list_float > li {

    display: block;
    float: left;
}

.list_float_demi > li {

    display: block;
    float: left;
    width: 49.9%;
}

.list_float_tier > li {

    display: block;
    float: left;
    width: 32.9%;
}

.list_float_quart > li {

    display: block;
    float: left;
    width: 24.99%;
}

.list_border {
    padding: 1px 0 0 0;
    margin: 0;
}

.list_border li {
    background-color: #F1F3F5;
    padding: 10px;
    overflow: auto;
    margin-top: 8px;
}

.list_border li.backcolo_redlight  {
    background-color:#FFD5D6;
}

.list_border li .rectangle {
    border: 1px solid #A9B8D1;
    overflow: auto;
}

.list_border li .rectangle.border_bottom_none {
    border-bottom: none;
}

.list_border li .rectangle.border_top_none {
    border-top: none;
}

.list_border li .rectangle.border_left_none, .list_border li .avatar.border_left_none  {
    border-left: none;
}

.list_border li .width_328 {
    width: 328px;
    margin-right: 10px;
}

.list_border li .width_190 {
    width: 190px;
}

.list_border li .rectangle img {
    float: left;
}

.list_border li .rectangle .avatar {
    border: none;
    border-left: 1px solid #A9B8D1;
    border-right: 1px solid #A9B8D1;
}

.list_border li .rectangle .icone {
    margin: 13px 12px 0 12px;
}

.list_border li .width_328 p {
    margin: 0;
    padding: 4px 0 0 8px;
    line-height: 18px;
    float: left;
    width: 220px;
}

.list_border li .width_328 p.width250 {
    width: 250px;
}

.list_border li .width_328 p.width250 img {
    margin: -2px 5px 0 0;
}

.list_border li .width_328 p.text2 {
    width: 250px;
    padding: 2px 0 0 10px;
    line-height: 14px;
}

.list_border li .width_190 h6 {
    margin: 0;
    padding: 0 0 0 8px;
    line-height: 48px;
    font-size: 11px;
    font-weight: 100;
}

.list_border li .width_190 p {
    margin: 0;
    padding: 0 0 0 8px;
    line-height: 40px;
    font-size: 11px;
    font-weight: 100;
}

.list_border li .width_190 .margin_top4 {
    margin-top: 4px;
}

.list_border li .width_190 .margin_bottom4 {
    margin-bottom: 4px;
}

.list_border li .width_190 .line_height20 {
    line-height: 20px;
    font-size: 12px;
}

.list_border li .width_190 h6 select, .list_border li .width_190 p select {
    width: 125px;
    margin-left: 4px;
}

.list_border li .width_190 ul {
    margin: 0;
    padding: 0;
}

.list_border li .width_190 li {
    margin: 0;
    padding: 4px 0 0 8px;
    line-height: 15px;
    font-size: 11px;
    overflow: auto;
    background-color: #FFFFFF;
}

.list_border li .width_190 li .zone1 {
    display: block;
    float: left;
    width: 62px;
}

.list_border li .width_190 li .zone2 {
    display: block;
    float: left;
    width: 120px;
}

.fontsize12_bold {
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0 6px 0;
}

.promo li {
    border: 1px solid #A9B8D1;
    padding: 20px 13px 16px 13px;
    position: relative;
    color: #505c71;
    font-size: 10px;
    line-height: 14px;
    width: 158px;
    min-height: 131px;
    text-align: center;
    background-color:#F9FAFB;
}

.promo .ads {
    border: none;
    background-color: transparent;
    width: 180px;
    padding: 0 0 0 6px;
}

.promo .ads:before, .promo .ads:after {
    border: 0 solid transparent;
}

.promo li span {
    line-height: 30px;
    color: #A9B8D1;
}

.promo li a {
    color: #505c71;
}

.promo li a:hover {
    color: #0090FF;
}

.promo li img {
    margin-bottom: 8px;
}

.promo li div {
    display: block;
    width: 100%;
    height: 104px;
    background-position: center center;
    background-repeat: no-repeat;
}

.promo li:before {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #A9B8D1;
    left: 178px;
}

.promo li:after {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid #F1F3F5;
    border-left: 8px solid transparent;
    left: 178px;
}

#promo_mapright {
    margin: 10px 2px 10px 6px;
}

#promo_mapright li {
    float: left;
    margin: 10px 30px;
}

.right_408 #promo_mapright{
    margin: 10px 0;
}

.right_408 #promo_mapright li {
    margin: 10px 9px
}

#promo_right {
    padding: 0;
}

#promo_right li {
    margin: 0 0 15px 0;
}

#promo_right li:after {
    border-bottom: 8px solid #FFFFFF;
}

.zone_doubleinfos {
    padding: 7px 0 0 0;
}

.zone_doubleinfos .avatar {
    display: block;
    border: 1px solid #D9E1E8;
    float: left;
    margin-right: 10px;
}

.zone_doubleinfos ul {
    padding: 0;
    margin: 0;
}

.zone_doubleinfos ul li {
    line-height: 17px;
    padding-bottom: 8px;
    float: left;
    width: 195px;
}

.zone_doubleinfos ul li img {
    margin: 1px 5px 0 0;
}

.zone_doubleinfos span {
    font-size: 11px;
}

#zone_podium_list li {
    width: 100%;
    height: 60px;
    margin: 10px 0;
}

.zone_podium_left {
    float: left;
    margin: 0 4px 0 4px;
}

#zone_podium_list p strong { font-size: 11px;display:block;margin-bottom: 5px;}

.zone_podium_nickname {
    font-size: 13px;
    font-weight: bold;
}

.zone_podium_infos_avatar {
    float: left;
}

#invitfriends_form, #invitfriends_btn {
    margin-top: 10px;
}

#invitfriends_sendemail {
    width: 400px;
    height: 20px;
}

.link_main_gb {
    padding: 0;
    margin: 0;
}

.link_main_gb a {
    display: block;
    color: #a9B8D1;
    background-color: #F1F3F5;
    padding: 5px;
    margin: 10px 0;
    text-align: center;
    font-weight: bold;
}

.link_main_gb a:hover {
    color: #FFFFFF;
    background-color: #a9B8D1;
}

/**
 * [common]
 */

/**
 * [message] les encarts d'aide à l'utilisateur
 */

/**************************************
* --> MESSAGES
**************************************/

.help {
    position: relative;
    background-repeat: no-repeat;
}

.help.default, .help.light {
    border: 1px solid #1DCC0F;
    background-color: #E5FFDC;
    color: #2C9000;
}

.help.default {
    padding: 15px 25px 15px 25px;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/bulb.png");
    background-position: 18px 12px;
}

.help.light {
    padding: 10px 15px;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/bulb_16.png");
    background-position: 10px 10px;
}

.help.arrow_left {
    border: 1px solid #A9B8D1;
    padding: 10px 15px;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/arrow_blue.png");
    background-position: 10px 10px;
    color: #505C71;
}

.help h5 {
    color: #2C9000;
}

.help.default h5 {
    padding: 5px 0 0 35px;
    margin-bottom: 10px;
    font-size: 16px;
}

.help.arrow_left h5 {
    color: #505C71;
}

.help.light h5, .help.arrow_left h5 {
    padding: 0 0 0 16px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}

.help p, .help li {
    color: #2C9000;
    padding-bottom: 0;
    font-size: 12px;
}

.help.arrow_left p {
    color: #505C71;
}

.right_408 .help {
    background-position: 13px 8px;
    padding: 10px 20px;
    margin-top: 20px;
}

.help:before, .help_right:before, .help_left:before, .help_center:before  {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #1DCC0F;
}

.help:after, .help_right:after, .help_left:after, .help_center:after  {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid #F1F3F5;
    border-left: 8px solid transparent;
}

.help.arrow_left:before {
    border-left: 8px solid #A9B8D1;
}

.help.arrow_left:after, .help_right:after, .help_left:after, .help_center:after {
    border-bottom: 8px solid #FFFFFF;
}

.help h6 {
    color: #2C9000;
    padding: 0 0 0 32px;
    margin: 0;
    font-size: 12px;
    font-weight: 100;
}

#page_right .help {
    margin: 28px 32px 16px 36px;
}


/* commenté avec amour le 14/02/11 par Yannick. A priori useless. Si c'est confirmé,
virer aussi tous les styles référant à .help_right, .help_left, .help_center
Utiliser le partial help.phtml pour ce genre de choses
.help_right, .help_left, .help_center {
    border: 1px solid #1DCC0F;
    padding: 10px 15px;
    background-color: #E5FFDC;
    position: relative;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/bulb_16.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    color: #2C9000;
}

.help_center {
    margin-bottom: 10px;
}

.help_right h5, .help_left h5, .help_center h5 {
    color: #2C9000;
    padding: 0 0 0 16px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}

.help_right p, .help_left p, .help_center p {
    color: #2C9000;
    padding-bottom: 0;
    font-size: 11px;
    line-height: 16px;
}

.help_center h6 {
    color: #2C9000;
    padding-bottom: 0;
    font-size: 11px;
    line-height: 18px;
    font-weight: 100;
    margin: 0 0 0 20px;
}

.help:after, .help_right:after, .help_left:after, .help_center:after  {
    border-bottom: 8px solid #FFFFFF;
}

.right_184 .help_right:before {
    left: 175px; /* controls horizontal position 
}

.right_184 .help_right:after {
    left: 175px; /* controls horizontal position 
}

.left_134 .help_left:before {
    left: 125px; /* controls horizontal position 
}

.left_134 .help_left:after {
    left: 125px; /* controls horizontal position 
}

.bloc_border {
    border: 1px solid #A9B8D1;
    padding: 5px 15px 15px;
    position: relative;
}

.bloc_border:before {
    content: "\00a0";
    display: block;  reduce the damage in FF3.0 
    position: absolute;
    bottom: -1px;
    left: 312px;  controls horizontal position 
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #A9B8D1;
}

.bloc_border:after {
    content: "\00a0";
    display: block;  reduce the damage in FF3.0 
    position: absolute;
    bottom: -1px;
    left: 312px;  controls horizontal position 
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
}*/

#signin_loc_border {
    margin-top: 76px;
}

.warning {
    position: relative;
    border: 1px solid #FFC95D;
    padding: 10px 15px;
    background-color: #FEFCD9;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/warning.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.warning:before  {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #FFC95D;
}

.warning:after  {
    content: "\00a0";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
}

.warning p {
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 35px;
    font-size: 11px;
    line-height: 16px;
}

/**
 * [/message]
 */

/**
 * [game] le code associé aux pages jeux et plateformes
 */

/**************************************
* --> PAGE PLATFORM & GAME
**************************************/
#page_left {
    float: left;
    width: 490px;
    border: 5px solid #0090ff;
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-left-radius: 15px;
    border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-bottom-left-radius: 15px;
    border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-radius-bottomright: 15px;
    background-color: #FFFFFF;
    min-height: 420px;
}

#page_right {
    float: right;
    width: 500px;
}

#map_page {
    width: 495px;
    height: 360px;
    margin: auto;
    border: 5px solid #0090ff;
    border-left: none;
}

#page_left #zone_top {
    padding: 15px 20px;
}

.box_white #zone_top {
    border-bottom: 1px dotted #505C71;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

#page_left #zone_top .top_avatar, .line_form .top_avatar, .left_705bis #zone_top .top_avatar, .left_610 #zone_top .top_avatar {
    float: left;
    margin: 0 17px 0 2px;
}

#page_left #zone_top h1 {
    margin: 0;
    padding: 0;
}

.left_705bis #zone_top h1, .left_610 #zone_top h1 {
    margin: 0;
    padding: 10px 0 10px 0;
    color: #0090FF;
    font-family: Arial,sans-serif;
    font-size: 24px;
}

.left_610 #zone_top .floatLeft {
    width: 463px;
}

#page_left #zone_top h1 img, .line_form h1 img, .left_705bis #zone_top h1 img {
    margin: 0 0 0 10px;
    padding: 0;
}

#page_left #zone_top h2 {
    margin: 0;
    padding: 0 0 0 0;
    color: #505c71;
    font-size: 12px;
    line-height: 16px;
    font-weight: 100;
}

#page_left #zone_top h2 span, #page_left .infos_game h6 span {
    float: right;
}

#page_left #zone_top h2 span a, #page_left .infos_game h6 span a {
    color: #0090FF;
}

#page_left .infos_game h6 span a:hover {
    color: #DB0000;
}

#page_left #zone_top h2 span img, #page_left .infos_game h6 span img {
    margin: 1px 5px 0 0;
}

#page_left #zone_top h2 img, .line_form h2 img {
    margin: -4px 0 0 0;
}

#page_left #zone_top h2 a {
    color: #505c71;
}

#page_left #zone_top h2 a:hover {
    color: #0090FF;
}

#page_left #zone_top h2 span a:hover {
    color: #DB0000;
}

#page_left #zone_top select, .box_white #zone_top select {
    color: #505c71;
    font-size: 12px;
    border: 1px solid #A9B7D1;
    padding: 1px;
    margin: 8px 0 0 0;
    width: 300px;
}

#page_left #zone_top select .dark {
    color: #505C71;
    padding: 1px 0;
}

#page_left #zone_top #order_by {
    margin: 10px 0 0 0;
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px dotted #505C71;
}

#page_left #zone_top #ask_add_game, #page_left #zone_top .see_all {
    margin: 10px 0 0 125px;
}

.box_white #zone_top .see_all {
    margin: 10px 0 0 0;
}

#page_left #zone_top #filter_platform, #page #zone_top #filter_platform {
    margin: 0 0 0 0;
    line-height: 28px;
}

#page_left #zone_top #ask_add_game img {
    margin: -3 5px 0 0;
}

#page_left #zone_top .see_all, .left_705bis #zone_top .see_all, .box_white #zone_top .see_all {
    line-height: 24px;
}

#page_left #zone_top .see_all img, .left_705bis #zone_top .see_all img, .box_white #zone_top .see_all img {
    margin: 1px 5px 0 0;
}

#page_left #zone_top .see_all span, .box_white .see_all span {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    line-height: 24px;
    margin-right: 8px;
    text-align: center;
    padding: 4px 0 0 4px;
}

#page_left #zone_top #ask_add_game .icone_big {
    margin: 0 5px 0 0;
}

#page_left #zone_top ul {
    margin: 3px 0 0 0;
    padding-bottom: 0;
}

#page_left #zone_top ul li {
    float: left;
}

#page_left #zone_top ul li .icone {
    padding-top: 3px;
}

#page_left #zone_top ul li.floatNone {
    float:none;
}

#page_left #zone_top #top_infos {
    margin: 0;
    padding: 0;
    float: right;
    width: 334px;
}

#page_left #zone_top #top_infos p {
    padding: 13px 0 0 0;
}

#page_left #zone_top #top_infos p.padding_top_5 {
    padding: 5px 0 0 0;
}

.bubble {
    width: 79px;
    background-color: #a9b8d1;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    line-height: 16px;
    font-weight: bold;
    margin-right: 3px;
    float: left;
}

.bubble_active, .bubble_active2 {
    width: 79px;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    line-height: 16px;
    font-weight: bold;
    margin-right: 3px;
    float: left;
    text-shadow: 1px 1px 0 #007CEB;
    background-color: #0090FF;
}

.bubble_active2 {
    background-color: #505C71;
    text-shadow: 1px 1px 0 #364051;
}

.bubble strong, .bubble_active strong, .bubble_active2 strong, .bubble_link strong {
    font-size: 18px;
}

.bubble_link {
    text-align: center;
    font-weight: bold;
    float: left;
}

.bubble_link a {
    display: block;
    padding: 5px 0;
    background-color: #a9b8d1;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
}

.bubble_link a strong {
    font-weight: bold;
}

.bubble_link.shadow_grey a:hover {
    text-shadow: 1px 1px 0 #007CEB;
    background-color: #0090FF;
}

.bubble_link {
    width: 79px;
    line-height: 16px;
    margin-right: 3px;
}

.bubble_list {
    line-height: 22px;
    margin-left: 10px;
    float: left;
}

.bubble_list img {
    margin: 3px 5px 0 0;
}

.list_link li {
    width: 141px;
    margin-right: 13px;
}

.list_link2 {
    padding: 0;
}

.list_link2 li {
    width: 184px;
    margin-bottom: 10px;
    text-align: left;
}

.list_link3 {
    margin: 15px 0 0 0;
    padding: 0;
}

.list_link3 li {
    width: 134px;
    margin-bottom: 10px;
    text-align: left;
}

.list_link4 {
    padding: 0;
}

.list_link4 li {
    width: 160px;
    margin-bottom: 10px;
    text-align: left;
    padding: 8px 0 4px 0;
    line-height: 17px;
}

.list_link4 li img {
    float: left;
    margin: -6px 10px 0 0;
}

.list_link li img {
    margin: 2px 3px 0 0;
}

.list_link2 li img, .list_link3 li img {
    margin: 0 3px 0 0;
}

.list_link li.margin_right_none {
    margin-right: 0;
}

.list_link .bubble, .list_link .bubble_link a {
    padding: 6px 0;
}

.list_link2 .bubble, .list_link2 .bubble_link a, .list_link3 .bubble, .list_link3 .bubble_link a {
    padding: 6px 0 6px 10px;
}

#page_left #zone_top ul div li {
    line-height: 16px;
    padding: 2px 0;
    width: 155px;
}

#page_left .zone_center {
    padding: 0 20px 15px 20px;
}

.list_game {
    margin: 0 0 0 7px;
    padding: 0;
}

.list_game li, .list_game_map li {
    float: left;
    padding: 12px 17px;
    width: 85px;
    height: 140px;
}

.list_game_map {
    margin: 0;
    padding: 0;
}

.list_game_map li {
    padding: 12px 14px;
}

.list_game li.p_ps3 {
    height: 100px;
}

.list_game li.p_ds {
    height: 85px;
}

.list_game li.p_psp {
    height: 150px;
}

#page_right .list_elements li {
    width: 190px;
    border: 1px solid #A9B7D1;
}

#page_left .img_award {
    float: left;
    margin: 10px 0;
}

#page_left .img_award {
    float: left;
    margin: 10px 0;
}

#page_left .game_list_mod {
    float: right;
    margin: 0;
    padding: 0;
    width: 320px;
}

#page_left .game_list_mod li {
    margin: 3px 0 10px 0;
    line-height: 18px;
}

/**
 * [/game]
 */

/**
 * [list] le code pour les différentes listes de données
 */

#list_member_game.list_elements h5, #list_online_user.list_elements h5, .list_zone.list_elements h5, .list_member_main.list_elements h5, #list_last_members.list_elements h5, .list_members.list_elements h5 {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 1px 0;
    line-height: 11px;
}

.list_tournaments.list_elements h5,
.list_tournaments_full.list_elements h5,
.list_teams.list_elements h5,
.list_teams_slim.list_elements h5,
.list_teams_large.list_elements h5,
.list_zones_slim.list_elements h5,
.list_zones_large.list_elements h5,
.list_zones.list_elements h5 {
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0 4px 0;
    line-height: 11px;
    width: 205px;
}

.list_tournaments .infos p {
    white-space: nowrap;
    overflow: hidden;
}

.list_tournaments_full.list_elements h5 > a {
    line-height: 15px;
}

.list_teams .little {
    font-size: 11px;
    line-height: 15px;
    font-weight: 100;
}

.list_tournaments_full .infos p {
    font-size: 11px;
    line-height: 18px;
}

.list_tournaments_full .infos .place {
    font-size: 11px;
}

#list_member_game.list_elements p, #list_online_user.list_elements p, .list_member_main.list_elements p, #list_last_members.list_elements p, .list_members.list_elements p {
    font-size: 11px;
    line-height: 13px;
    padding: 0;
}

.list_tournaments_full .infos .place img {
    margin: -6px 2px 0 0;
    float: left;
}

.list_tournaments_full .infos h5 {
    padding: 0 0 2px;
    width: 140px;
}

#list_member_game.list_elements p, #list_online_user.list_elements p, .list_member_main.list_elements p, #list_last_members.list_elements p {
    font-size: 11px;
    padding:  0;
    line-height: 13px;
}

.list_zone.list_elements p {
    font-size: 11px;
    line-height: 18px;
    padding:0;
}

#list_member_game.list_elements .infos, #list_online_user.list_elements .infos, .list_member_main.list_elements .infos, .list_tournaments.list_elements .infos, .list_teams.list_elements .infos {
    float: left;
    width: 168px;
}

.list_tournaments_full.list_elements .infos,  .list_zones.list_elements .infos {
    float: left;
    width: 152px;
}

.list_teams_slim.list_elements .infos {
    float: left;
    width: 115px;
}

#list_last_members.list_elements .infos {
    float: left;
    width: 147px;
}

#list_member_game.list_elements h6 strong, #list_online_user.list_elements h6 strong, .list_member_main.list_elements h6 strong, #list_last_members.list_elements strong {
    height: 2px;
}

#list_member_game.list_elements h6 span, #list_online_user.list_elements h6 span, .list_member_main.list_elements h6 span, #list_last_members.list_elements span {
    height: 0;
}

#list_last_members li {
    width: 225px;
    float: left;
    padding: 10px 0;
}

#list_last_members.list_zone li {
    width: 204px;
}

#list_member_game li, .list_tournaments li, .list_teams li, .list_zones li, .list_tournaments_full li, #list_online_user li, .list_teams .item {
    width: 225px;
    float: left;
    padding: 10px 0;
}

.list_zones_biglight li {
    width: 166px;
    float: left;
    padding: 20px 0;
    text-align: center;
}

.list_zones_biglight li .avatar {
    width: 96px;
    float: none;
    margin: 0 auto;
}

.list_zones_biglight li h5 {
    font-weight: bold;
    font-size: 12px;
    padding: 7px 10px 0;
}

.list_tournaments.list_float_demi li { width: 49.9%;}
.list_tournaments.list_float_demi p { line-height: 18px;}
.list_tournaments.list_float_demi p.place { line-height: 23px;}

#list_active_members {
    padding: 0;
}

#list_active_members li {
    width: 204px;
    float: left;
    padding: 10px 0;
}

.list_tournaments_full li {
    width: 225px;
    height: 111px;
    float: left;
    padding: 10px 0;
}

.list_member_main.list_elements h6 .fairplay2 {
    margin: 7px 0 0 0;
}

/**
 * [/list]
 */

/**
 * [form] le code pour les différentes formulaires
 */

/**************************************
* --> FORM & SIGNIN
**************************************/
form {
    margin: 0;
    padding: 0;
}

.line_form .error, .line_form3 .error, .line_form4 .error {
    color: #E0960D;
    font-size: 12px;
    text-align: right;
    display: block;
}

.line_form4 .error {
    padding: 0 10px 3px 0;
}

.line_form .zone2 .error, .line_form .zone2 .optional {
    padding: 0 15px 0 0;
}

.line_form .optional, .line_form .info {
    color: #A9B8D1;
    font-size: 12px;
}

.line_form .info {
    padding-top: 8px;
    line-height: 14px;
    display: block;
    float: left;
    width: 150px;
}

.line_form .optional {
    text-align: right;
    display: block;
}

input[type=text], input[type=password], textarea, select {
    padding: 4px;
    color: #505C71;
    font-size: 12px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    border: 1px solid #A9B7D1;
    margin: 0 0 2px 0;
}

input[type=submit], input[type=button] {
    padding: 4px 14px 5px 14px;
    font-size: 11px;
    margin: 0;
    border-radius:3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    font-family: Arial, Calibri, Helvetica, sans-serif;
}

input[type=submit].b_radius_10, input[type=button].b_radius_10 {

    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#signin_zoneup, #signin_zoneup2, #signin_zoneup3, #signin_zoneupper {
    border-top: 1px dotted #505C71;
    border-bottom: 1px dotted #505C71;
    padding: 6px 0 15px 0;
    margin: 0 0 15px 0;
    overflow: auto;
}

#signin_zoneupper {
    border-bottom: none;
    padding-bottom: 0;
    overflow: hidden;
}

#signin_zoneup2 {
    border-bottom: none;
    margin: 0;
    padding: 6px 0 5px 0;
    overflow: hidden;
}

#signin_zoneup3 label, #zoneuser_platform label {
    float: left;
    width: 260px;
    padding: 7px 0;
}

#signin h3 {
    padding: 8px 0 4px 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

#signin_zoneup p {
    padding: 4px 0;
}

#signin_zoneup #btn {
    padding: 12px 0 8px 0;
    text-align: right;
}

#signin_zoneup #btn a {
    padding: 0 10px;
}

#signin_form {
    padding: 0;
    margin: 5px 0 5px 0;
}

#signin_zoneup h3 img {
    margin: 2px 5px 0 0;
}

#signin_zoneup label {
    font-size: 11px;
    font-family: Georgia, Arial, sans-serif;
    color: #505C71;
    display: block;
    float: left;
    padding: 12px 0 0;
}

#signin_zoneup label input {
    float: left;
    margin: 0 5px 0 0;
}

#signin_zoneup .type1 {
    padding-left: 80px;
    width: 220px;
}

#signin_zoneup .type2 {
    width: 220px;
}

#signin_betaleft {
    width: 60%;
}

#signin_betaright {
    width: 35%;
    margin-top : 17px;
}

#signin_spreadtheword {
    padding: 5px 0 12px 0;
}

.line_form, .line_form3, .line_form4 {
    background-color: #F1F3F5;
    margin: 0 0 8px 0;
    overflow: auto; /* -- VDUPRE - Bug sous Chrome  */
    font-size: 17px;
}

p.line_form, p.line_form3, p.line_form4 {
    padding: 5px 0;
}

.line_form.message_valid {
    color: #1DCC0F;
    text-align: center;
    display: block;
    background-color: #E2FFDA;
    padding: 10px 0;
    overflow: visible;
}

.line_form.message_unvalid {
    color: #FFC95D;
    text-align: center;
    display: block;
    background-color: #FEFCD9;
    padding: 10px 0;
    overflow: visible;
}

.line_form .zone1 {
    display: block;
    float: left;
    width: 177px;
    text-align: right;
    padding: 12px 15px 4px 0;
}

.line_form .zone2 {
    display: block;
    float: left;
    width: 360px;
    padding: 4px 0 4px 0;
}

.line_form .zone2.with_info {
    width: 200px;
}

.line_form .zone3 {
    display: block;
    float: left;
    width: 160px;
    text-align: right;
    padding: 12px 15px 4px 5px;
}

.line_form .content {
    margin: 10px 14px;
    border: 1px solid #a9b8d1;
    background-color: #FFFFFF;
    overflow: auto;
    padding: 1px;
}

.line_form .content2 {
    margin: 10px 14px;
    border: 1px solid #a9b8d1;
    background-color: #FFFFFF;
    overflow: auto;
    padding: 0;
}

.line_form_network {
    background-color: #F1F3F5;
    margin: 10px 0 5px 0;
    overflow: auto;
    font-size: 17px;
    padding: 10px;
}

.line_form_network .icone {
    float: left;
    margin-right: 15px;
}

.line_form_network .account {
    padding: 5px;
    float: left;
    border: 1px solid #A9B8D1;
    background-color: #FFFFFF;
    width: 200px;
    height: 36px;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
}

.line_form_network .account .no {
    color: #a9b8d1;
    display: block;
    margin-top: 10px;
}

.line_form_network .account .ok {
    color: #a9b8d1;
    display: block;
    margin: 3px 0 2px;
}

.line_form_network p {
    float: left;
    margin-left: 15px;
    width: 242px;
}

.line_form_network p span {
    float: left;
    display: block;
    width: 135px;
    text-align: right;
    margin-right: 15px;
}

.line_form_network p img {
    float: left;
    margin: 8px 0 0 0;
}

.form_standard input[type=text], .form_standard input[type=password], .form_standard textarea, .form_standard select {
    width: 330px;
    padding: 7px;
    color: #505C71;
    font-size: 17px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
}

.form_standard select {
    width: 345px;
}

.form_standard .zone2.with_info input[type=text] {
    width: 170px;
}

.form_standard input[type=file], #forced input#avatar[type=file] {
    width: 330px;
    font-size: 21px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
}

#signin_form input[type=checkbox] {
    width: auto;
    padding: 0;
}

.line_form2 {
    text-align: right;
    clear: both;
    padding-top: 12px;
}

.line_form2 .zone1 {
    display: block;
    float: left;
    width: 530px;
}

.line_form2 .zone2 {
    display: block;
    float: right;
    padding-top: 1px;
}

.line_form3 {
    float: left;
    width: 264px;
}

.line_form3.marginRight24 {
    margin-right: 24px;
}

.line_form3 .zone1 {
    display: block;
    float: left;
    width: 65px;
    text-align: right;
    padding: 0 15px 4px 0;
}

.line_form3 .zone1 img {
    padding: 4px 0 0 0;
}

.line_form3 .zone2 {
    display: block;
    float: left;
    width: 160px;
    padding: 0 0 4px 0;
    font-size: 12px;
}

.line_form3 .zone2 input {
    width: 154px;
    font-size: 12px;
}

.line_form4 span.label {
    padding: 4px 8px;
    display: block;
}

.line_form4 span.zone1 {
    display: block;
    padding: 8px 4px;
}

.bloc_infos h5 {
    font-size: 12px;
    padding: 8px 0 0 0;
}

.bloc_infos h5 img {
    margin-right: 3px;
}

.bloc_infos p {
    margin-left: 23px;
}

.form_standard input[type=submit], .form_standard input[type=button], .form_standard a.link_button {
    padding: 8px 14px;
    font-size: 17px;
    margin: 0;
    font-weight: bold;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #FFF;
    border-width: 2px;
}

.form_standard a.link_button {
    padding: 10px 14px;
    margin: 0 10px;
    display: inline;
}

#nav_step {
    width: 300px;
    background-color: #F1FFF0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #1DCC0F;
    font-size: 17px;
    padding: 7px 10px;
    font-weight: bold;
    color: #a9b8d1;
    margin-top:10px;
}

#nav_step li {
    padding: 8px;
}

#nav_step li img {
    margin: -3px 10px 0 0;
}

#form_btn {
    float: right;
    text-align: center;
    width: 320px;
}

.center_552 #form_btn {
    float: none;
    text-align: center;
    width: auto;
}

#form_btn input {
    width: 240px;
}

#signin_map {
    width: 560px;
    height: 400px;
    margin-top: 15px;
}

#signin_form #signin_adress {
    height: 20px;
    width: 524px;
    margin: 0 10px 5px 10px;
}

#add_game {
    height: 20px;
    margin-bottom: 0;
}

#zone_autocomplete, .zone_autocomplete, #find_zone_autocomplete, #zone_autocomplete_user {
    display: none;
}

#find_zone_autocomplete {
    position: relative;
    z-index: 16;
}

#find_zone_autocomplete #autocomplete {
    z-index: 16;
    position: absolute;
    top: 36px;
    right: 3px;
    width: 148px;
    font-size: 11px;
    line-height: 16px;
}

#autocomplete, #autocomplete_user {
    clear: both;
    color: #505C71;
    font-family: Arial,Calibri,Helvetica,sans-serif;
    font-size: 14px;
    padding: 7px;
    width: 330px;
    border: 1px solid #A9B7D1;
    border-top: none;
    margin: -14px 0 0 200px;
    background-color: #FFFFFF;
    z-index: 20;
}

#autocomplete_user {
    margin: -27px 0 0 180px;
}

#autocomplete.member {
    margin: 0 0 0 180px;
    top: 0;
}

#autocomplete li, #autocomplete_user li {
    border-top: 1px solid #D9E1E8;
    padding: 6px 0;
    clear: both;
    overflow: auto;
}

#autocomplete li .zone3 {
    display: block;
    float: left;
    width: 80%;
    padding: 0;
    text-align: left;
}

#autocomplete li .zone3 img {
    margin: 2px 5px 0 0;
}

#autocomplete li .zone4 {
    font-size: 11px;
    display: block;
    float: left;
    width: 20%;
}

#autocomplete li .zone3, #autocomplete_user li .zone1 {
    display: block;
    float: left;
    width: 65%;
    padding: 0;
    text-align: left;
}

#autocomplete_user li .zone2 {
    font-size: 11px;
    display: block;
    float: left;
    width: 35%;
}

#signinaddgames_zone2 {
    padding-bottom: 0;
}

#signin_listgame {
    margin: 20px 0 0 0;
}

#signin_listgame li {
    float: left;
    width: 112px;
    height: 155px;
    text-align: center;
    position: relative;
}

#signin_listgame li.coloTransparent .cover {
    opacity: 0.2;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

#signin_listgame li a {
    position: absolute;
    width: 100px;
    height: 155px;
    padding: 5px 12px 0 0;
    top: 0;
    left: 0;
    text-align: right;
    display: none;
}

#signinemail_zone1 {
    width: 80px;
}

#signinemail_zone2 {
    width: 465px;
}

#signinemail_zone2 textarea {
    height: 20px;
    width: 428px;
    margin: 0 10px 5px 10px;
}

#signin_sendinvit {
    padding: 0;
}

#signin_sendinvit a {
    display: block;
    float: right;
    margin-right: 15px;
}

#signin_zonedown {
    border-top: 1px dotted #505C71;
    padding: 6px 0 15px 0;
    margin: 25px 0 0 0;
    overflow: auto;    
}

#signin_zonedown p {
    padding: 12px 0 6px 0;
}

#signin_zonedown p img {
    margin-right: 10px;
}

#signin_betaright input {
    margin: 0 0 4px 12px;
    width : 154px;
    color: #505C71;
    font-size: 17px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
}

#signin_betaright .zone2 {
    width: 100%;
}

/**
 * [/form]
 */

/**
 * [setting] le code pour la page des paramètres utilisateurs
 */

/**************************************
* --> USER SETTINGS
**************************************/
.settings_form_h3 {
    font-weight: bold;
    font-size: 12px;
    padding : 5px 0 3px 8px;
}

.settings_form_table {
    width : 100%;
    margin-bottom: 40px;
}

.settings_form_table td {
    width : 70%;
}

.settings_form_input {
    text-align: right;
    font-weight: bold;
}

.settings_form_input label {
    margin: 0 5px 0 25px;
}

/**
 * [/setting]
 */

/**
 * [member] le code associé à un membre du réseau (dashbroard..)
 */

/**************************************
* --> PROFIL MEMBRE
**************************************/
.usercard_top, .card_top {
    padding: 0;
    border: 5px solid #0090ff;
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-left-radius: 15px;
    border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-bottom-left-radius: 15px;
    border-radius-bottomleft: 15px;
    background-color: #FFF;
    margin: 0 0 20px 0;
}


.usercard_top .left, .card_top .left {
    padding: 13px 23px 17px 23px;
    width: 692px;
    border-right: 5px solid #0090ff;
    float: left;
}

.usercard_top .admin {
    padding: 16px 0 0 23px;
}

#usercard_top {
    height: 193px;
}

#usercard_top .left {
    height: 163px;
}

#usercard_top2 {
    height: 131px;
}

#usercard_top2 .left {
    border-right: none;
}

.usercard_top .left #avatar {
    width: 145px;
    text-align: center;
    margin: 10px 23px 0 0;
    float: left;
}

.usercard_top .admin #avatar {
    text-align: center;
    margin: 0 17px 0 0;
    float: left;
}

.usercard_top #avatar img {
    border: 1px solid #A9B8D1;
}


.usercard_top .left h1 {
    padding: 0;
    margin: 4px 0 0 0;
    width: 400px;
}

.usercard_top .admin h1 {
    padding: 0;
    margin: 0;
    width: 296px;
    line-height: 19px;
}

.usercard_top #map_profile, .card_top #map_profile {
    float: left;
    width: 200px;
}

.usercard_status {
    float: left;
    width: 230px;
}

.usercard_status h3 {
    font-size: 12px;
    color: #A9B8D1;
    margin: 3px 0 3px 0;
    padding-bottom: 0;
}

.usercard_status .bloc_grey {
    height: 60px;
    padding: 0;
    margin-bottom: 3px;
}

.usercard_status .bloc_grey textarea {
    width: 212px;
    font-size: 11px;
    font-family: Georgia, Arial, sans-serif;
    color: #4D5D6D;
    padding: 5px 8px;
    border: none;
    overflow: auto;
    height: 48px;
}

.usercard_status #status_publish {
    text-align: right;
    padding: 0;
    margin: 0;
}

.usercard_status input[type="submit"] {
    margin-top: 10px;
    padding: 2px 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #A9B8D1;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
}

.usercard_status input[type="submit"]:hover {
    background-color: #0090FF;
}

#usercard_part1 {
    float: left;
    width: 296px;
}

#usercard_action {
    padding: 5px 0 0 0;
    line-height: 15px;
}

#usercard_action img {
    margin-right: 3px;
}

#usercard_action .zone1 {
    display: block;
    float: left;
    width: 124px;
}

#usercard_action .zone2 {
    display: block;
    float: left;
    width: 84px;
    text-align: left;
}

#usercard_action .zone3 {
    display: block;
    float: right;
    width: 88px;
    text-align: right;
}

#usercard_action2 {
    padding: 4px 0 6px 0;
    line-height: 15px;
}

#usercard_platform {
    padding: 10px 0;
    line-height: 23px;
    clear: both;
    font-size: 9px;
    color: #A9B8D1;
}

#usercard_guideline {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#usercard_guideline li {
    margin: 0;
    padding: 0;
    line-height: 13px;
}

#usercard_guideline .zone1 {
    display: block;
    float: left;
    width: 30px;
    padding: 3px 0 0 0;
}

#usercard_guideline li .zone2 {
    display: block;
    float: left;
    width: 260px;
    border: 1px solid #A9B8D1;
    padding: 2px;
    line-height: 13px;
}

.guideline {
    display: block;
    width: 260px;
    border: 1px solid #A9B8D1;
    padding: 2px;
    line-height: 13px;
}

#usercard_guideline .green .zone2 {
    border-top: none;
    border-bottom: none;
}

#usercard_guideline li .zone2 span, .guideline span {
    border: none;
    display: block;
}

#usercard_part2 {
    margin: 36px 0 0 0;
    padding: 0;
    float: right;
    width: 228px;
}

#usercard_part2 li {
    margin: 0 0 20px 20px;
    padding: 0;
    width: 94px;
    height: 50px;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    text-align: center;
}

#usercard_part2 li span{
    color: #FFFFFF;
    width: 94px;
    font-size: 30px;
    line-height: 22px;
    display: block;
    padding: 6px 0 0 0;
}

#usercard_part2bis {
    margin: 7px 0 0 0;
    padding: 0;
    float: left;
    width: 550px;
}

#usercard_part2bis li {
    margin: 0 0 10px 14px;
    padding: 0;
    width: 94px;
    height: 49px;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    text-align: center;
    float: left;
}

#usercard_part2bis li a, #usercard_part2 li a {
    display: block;
    width: 94px;
    height: 49px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #A9B8D1;
    color: #FFFFFF;
}

#usercard_part2bis li a:hover, #usercard_part2 li a:hover {
    background-color: #0090FF;
}

#usercard_part2bis.shadow_grey li a:hover, #usercard_part2.shadow_grey li a:hover {
    text-shadow: 1px 1px 0 #007CEB;
}

#usercard_part2bis li span {
    color: #FFFFFF;
    width: 94px;
    font-size: 28px;
    line-height: 22px;
    display: block;
    padding: 6px 0 0 0;
}

#card_contact li {
    float: left;
    margin: 0 10px 12px 14px;
}

#card_contact li span {
    display: block;
    color: #FFFFFF;
    float: left;
    width: 20px;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    margin: 3px 5px 0 0;
}

.zone_title h2.font_size12 {
    font-size: 12px;
}

#usercard #games {
    padding: 0;
    margin: 0;
}

#usercard #games li {
    float: left;
    text-align: right;
    width: 110px;
    height: auto;
    padding: 5px 0 0 0;
}

#usercard #games li a {
    display: block;
    height: 140px;
    text-align: center;
}

#usercard #games li img {
    vertical-align: bottom;
}

#usercard #friends {
    margin: 0;
    padding: 0;
}

#usercard #friends li {
    float: left;
    text-align:center;
    width:59px;
    padding: 9px 0 0 0;
}

#usercard #friends li img {
    border: 1px solid #A9B8D1;
}

#usercard #awards {
    margin: 0;
    padding: 0;
    text-align: center;
}

#usercard #awards li {
    float: left;
    width: 119px;
    text-align: center;
    padding: 5px 0 0 0;
}

#usercard #awards li img {
    margin: 0 0 5px 0;
}

#usercard #awards li a {
    font-weight: bold;
}

#usercard #userInfosWrapper {

    border: 1px solid #A9B7D1;
    padding: 5px 5px 10px 12px;
    margin-top: 10px;
    position: relative;
}

#usercard #newsfeed {
    margin: 0;
    padding: 0;
}

#usercard #newsfeed li {
    padding: 5px 0 0 0;
}

#usercard #newsfeed li .icone {
    display: block;
    float: left;
    width: 16px;
    margin: 3px 12px 0 0;
}

#usercard #newsfeed li .zone2 {
    display: block;
    float: left;
    width: 310px;
}

#usercard #newsfeed li .zone2 .flag {
    margin: 4px 0 0 3px;
}

#usercard #user_statut {
    display: block;
    padding: 5px;
    position: relative;
    font-size: 11px;
    font-family: Georgia, Arial, sans-serif;
    margin: 5px 0 5px 0;
}

#usercard #ranks {
    width: 480px;
    float: left;
}

.listRanking li {
    padding: 7px 10px;
    clear: both;
    overflow: auto;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 13px;
}

.listRanking li .cover {
    display: block;
    float: left;
    margin: 0 12px 0 0;
}

.listRanking li .cover {
    border-width: 1px;
    border-style: solid;
}

#usercard #ranks ul li .infos {
    display: block;
    float: left;
    width: 310px;
}

.listRanking li .infos {
    float: left;
    width: 270px;
}

.listRanking li .content {
    float: left;
    width: 270px;
}

.listRanking li .action {
    float: left;
    width: 130px;
    margin: 5px 0 5px 9px;
    padding: 5px 10px;
    background-color: #FFFFFF;
    border: 1px solid #D9E1E8;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.listRanking li .action li {
    margin: 3px 0 0 0;
    padding: 0;
}

.listRanking li .action2 {
    float: left;
    width: 130px;
    margin: 4px 0 3px 9px;
    padding: 5px 10px;
    background-color: #FFFFFF;
    border: 1px solid #D9E1E8;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.listRanking li .action2 li {
    margin: 0 0 0 0;
    padding: 0;
}

.listRanking li .infos h5 {
    font-size: 18px;
    font-weight: 100;
    line-height: 24px;
    padding: 0 0 0 0;
}

.listRanking li .infos h5 a {
    color: #505C71;
}

.listRanking li .infos h5 a:hover {
    color: #0090FF;
}

.listRanking li .infos h6, .infos_game h6, .infos_page h6 {
    font-size: 12px;
    font-weight: 100;
    line-height: 16px;
    margin: 0 0 0 0;
    padding: 0;
}

.infos_page h6 img {
    margin: 0 5px 0 0;
}

.infos_game h5 {
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    padding: 0 0 0 0;
}

.infos_game h6 a {
    color: #505C71;
}

.infos_game h6 a:hover {
    color: #0090FF;
}

.listRanking li .infos .lvl {
    background-color: #FFFFFF;
    border: 1px solid #D9E1E8;
    line-height: 5px;
    margin: 4px 0 0 0;
    padding: 2px;
    width: 240px;
}

.listRanking li .content .infos .lvl {
    margin: 4px 0 6px 0;
}

.listRanking li .infos .lvl span {
    display: block;
}

.listRanking li .rank {
    margin: 0;
    padding: 0;
    float: left;
}

.listRanking li .rank li {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color:#A9B8D1;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:50px;
    margin: 3px 18px 0 0;
    padding:0;
    text-align:center;
    width:94px;
    text-shadow: 1px 1px 0 #93A1BB;
    overflow: visible;
    clear: none;
}

.listRanking li .rank li.marginRightNone {
    margin-right: 0;
}

.listRanking li .rank li span {
    display:block;
    font-size:28px;
    line-height:22px;
    padding:6px 0 0;
    width:94px;
}

.listRanking li .rank li span sup {
    font-size: 16px;
    line-height: 6px
}

.listRanking li .infos2 {
    margin: 6px 0 0 0;
    padding: 0;
    float: left;
    width: 319px;
    line-height: 22px;
    font-size: 11px;
}

.listRanking li .content .infos2 {
    width: 158px;
    margin: 3px 0 0 0;
    line-height: 16px;
}

.listRanking li .content .infos2 img {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

.listRanking li .infos2 img {
    margin: -3px 10px 0 0;
    padding: 0;
    float: left;
}

.listRanking li .infos h6 img, .infos_game h6 img {
    margin: -4px 0 0 0;
}

.infos_game ul {
    margin: 2px 0 0 0;
    padding: 0;
    width: 364px;
}

#ranks li .infos ul {
    width: 310px;
}

.tournamentsList > li {

    /*height: 135px ;*/
    margin-bottom: 15px ;
    padding: 7px 10px ;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.tournamentsList .avatar_game {
    float: left;
    margin: 0 13px 0 0 ;
}

.tournamentsList .zTournamentInfos1 .zLeft {
    float: left;
    width: 270px ;
}

.tournamentsList .zTournamentInfos1 .zRight {
    float: left;
    width: 150px ;
}

.tournamentsList .zTournamentInfos1 .action {
    padding: 5px 10px;
    background-color: #FFFFFF;
    border: 1px solid #D9E1E8;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.tournamentsList h5 {
    font-size: 18px ;
    margin:0 ;
}

.tournamentsList h6 {
    font-size: 12px ;
    font-weight: normal ;
    margin:0 ;
}


.tournamentsList .zRight strong {
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    color:#FFFFFF;
    display:block;
    float:left;
    line-height:17px;
    margin:3px 5px 0 0;
    padding:0;
    text-align:center;
    width:40px;
    text-shadow: none;
}

.tournamentsList .zLeft .result strong {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color:#A9B8D1;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    font-size: 16px;
    height:50px;
    margin: 3px 18px 0 0;
    padding: 8px 0 0 0;
    text-align:center;
    width:94px;
    text-shadow: 1px 1px 0 #93A1BB;
}

.tournamentsList .avatar_tournament {
    margin-top: 4px;
}

.tournamentsList .border_grey {
    border: 1px solid #A9B8D1 ;
    margin-top: 4px;
}

#myTournamentList li { width: 250px;}

#competitionTournamentList li {
    width: 100%;
}

.tournamentsList .type {
    padding: 5px 0 0 0;
    width: 100px;
    margin-left: 15px;
    float: left;
    font-weight: bold;
    text-align: center;
}

.tournamentsList .bubble {
    padding: 10px 0;
    width: 100px;
    margin-left: 20px;
}

.tournamentsList .bubble span, #competitions_stats .bubble strong {
    font-size: 28px;
    line-height: 28px;
}

#competitions_stats .bubble strong {
    font-weight: bold;
}

.tournamentsList ul {
    float: left;
    margin-left: 15px;
    padding: 0;
    width: 120px;
}

.tournamentsList ul li {
    float: none;
    height: auto;
    line-height: 18px;
    padding: 0 0 3px 0;
}

.tournamentsList ul li img {
    margin: 7px 3px 0 0;
}

#competitionTournamentList li ul li {
    width: 176px;
}

#myTournamentList li .infos h5 {width: auto;}

#competitions_stats .bubble {
    padding: 6px 0;
    width: 100px;
    margin-left: 7px;
}


.listRanking li .action li strong, .listRanking li .action2 li strong, .infos_game li strong, .card_top .infos li strong {
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    color:#FFFFFF;
    display:block;
    float:left;
    line-height:17px;
    margin:3px 5px 0 0;
    padding:0;
    text-align:center;
    width:40px;
    text-shadow: none;
}

.list_game2 li {
    overflow: auto;
    float: left;
    width: 276px;
    min-height: 170px;
}

.online_status {
    display:none;
    color: #1DCC0F;
    font-weight: bold;
}

.list_admin_friend > li {
    float: left;
    width: 276px;
    margin-bottom: 20px;
    height: 100px;
}

.list_admin_friend .delete {
    margin: 6px 6px 0 2px;
}

.list_game2 li .cover, .list_admin_friend li .avatar {
    float: left;
    margin-right: 15px;
    border: none;
}

.list_admin_friend li .avatar {
    border: 1px solid #A9B8D1;
}

.list_game2 li .infos, .list_admin_friend li .infos {
    float: left;
    width: 166px;
}

.list_game2 li h5, .list_admin_friend li h5 {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 12px;
    font-weight: 100;
}

.list_game2 li h5 img, .list_admin_friend li h5 img {
    margin-top: -3px;
}

.list_game2 li h3 {
    padding: 4px 0 6px 0;
    margin: 0;
    font-size: 17px;
    font-weight: bold;
}

.list_game2 li h5, .list_admin_friend li h5 {
    padding: 0 0 4px 0;
    margin: 0;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
}

.list_game2 li ul, .list_admin_friend li ul {
    padding: 0;
    margin: 0;
    width: auto;
}

.list_game2 li ul li {
    margin: 0;
    width: auto;
    height: auto;
    float: none;
    min-height: 18px;
    padding: 1px 0;
}

.list_game2 li ul li img, .list_admin_friend li ul li img {
    margin: 3px 2px 0 0;
}

.list_game2 li .game_delete img {
    margin: 5px 4px 0 0;
}

.list_game2 li .guideline {
    margin: 0 0 6px 0;
}

.list_game2 li p {
    padding: 0;
    margin: 0 0 0 0;
    line-height: 22px;
}

.list_game2 li p strong {
    width: 40px;
    display: block;
    float: left;
    text-align: center;
    color: #FFFFFF;
    line-height: 17px;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0;
    margin: 3px 5px 0 0;
}

.list_game2 li p strong sup {
    line-height: 7px;
    padding: 0;
}

.list_game3 li {
    float: left;
    width: 276px;
    min-height: 170px;
    margin-left:5px;
    margin-bottom: 10px;
}

.list_game3.height_auto li {
    height: auto;
    min-height: 100px;
}

.list_game3 li a {
    margin-right: 5px;
}

.list_game2 li .cover{
    float: left;
    margin-right: 10px;
    border: none;
}

.list_game3 li .infos {
    float: left;
    width: 120px;
}

.list_game3 li h5 {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 12px;
    font-weight: 100;
}

.list_game3 li h5 img {
    margin-top: -3px;
}

.list_game3 li h3 {
    padding: 4px 0 6px 0;
    margin: 0;
    font-size: 17px;
    font-weight: bold;
}

.list_game3 li h5 {
    /*padding: 0 0 4px 0;*/
    margin: 0 0 5px;
    line-height: 1;
    font-size: 12px;
    font-weight: bold;
}

.list_game3 li ul {
    padding: 0;
    margin: 0;
    width: auto;
}

.list_game3 li ul li {
    /*padding: 1px 0;*/
    margin: 0;
    width: auto;
    height: auto;
    /*min-height: 18px;*/
    float: none;
}

.list_game4 li {
    float: left;
    width: 210px;
    margin-left:5px;
    margin-bottom: 10px;
}

.list_game4 li .cover{
    float: left;
    margin-right: 10px;
    border: none;
}

.list_game4 li h5 {
    /*padding: 0 0 4px 0;*/
    margin: 0 0 5px;
    line-height: 1;
    font-size: 12px;
    font-weight: bold;
}

.list_game4 li ul {
    padding: 0;
    margin: 0;
    width: auto;
}

.list_game4 li ul li {
    /*padding: 1px 0;*/
    margin: 0;
    width: auto;
    height: auto;
    /*min-height: 18px;*/
    float: none;
}

.list_game4 li .infos {
    float: left;
    width: 120px;
}

#see_all_games_link {
    padding: 0 ;
}

.list_game3 li ul li img {
    margin: 3px 2px 0 0;
}

.list_game3 li .guideline {
    margin: 0 0 6px 0;
}

.list_game3 li p {
    padding: 0;
    margin: 0 0 0 0;
    line-height: 22px;
}

.list_game3 li p strong {
    width: 40px;
    display: block;
    float: left;
    text-align: center;
    color: #FFFFFF;
    line-height: 17px;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0;
    margin: 3px 5px 0 0;
}

.list_game3 li p strong sup {
    line-height: 7px;
    padding: 0;
}

#link_add_game {
    padding: 10px 0;
    font-size: 14px;
}

#cover_form_image {
    margin: 0px 0 0 90px;
}

#cover_image {
    margin: 10px 0;
}

.ranking_title {
    font-size: 11px;
    padding: 0;
    margin: 0;
}

.ranking_title span {
    display: block;
    float: left;
    padding: 0 7px;
    margin: 0;
    font-size: 11px;
}

.ranking_title .name {
    margin: 0;
    padding: 0;
    width: 255px;
    font-size: 18px;
    font-weight: bold;
    line-height: 34px;
}

.ranking_title .name2 {
    margin: 0;
    padding: 5px 0 0 14px;
    width: 241px;
    font-size: 12px;
    font-weight: 100;
    line-height: 29px;
}

.ranking_title .challenge, .ranking_title .rank {
    padding-top: 10px;
}

.ranking_title .challenge {
    width: 48px;
    font-weight: bold;
}

.ranking_title .rank {
    width: 30px;
    text-align: center;
    font-weight: bold;
    color: #a9b8d1;
}

.ranking {
    font-size: 14px;
    clear: both;
}

.ranking .top {
    font-weight: bold;
    border-right: 1px solid #D9E1E8;
    width: 20px;
    text-align: center;
}

.ranking .member {
    font-weight: bold;
    width: 163px;
}

.ranking .icone {
    width: 16px;
    padding-right: 0;
}

.ranking .challenge {
    width: 30px;
    padding-right: 0;
    font-weight: bold;
    text-align: right;
}

.ranking .icone2 {
    width: 30px;
    position: relative;
}

.ranking .icone2 a {
    display: block;
    font-size: 12px;
    position: absolute;
    z-index: 13;
    background-color: #fffde8;
    margin-left: 30px;
    padding-right: 30px;
    display: none;
}

.ranking .rank {
    width: 30px;
    text-align: center;
}

#zone_ranking_title .name {
    width: 302px;
}

#zone_ranking_table .member {
    width: 228px;
}

.ranking_seeall {
    margin-bottom: 20px;
    text-align: right;
}

.ranking_update {
    font-size: 10px;
    text-align: right;
    color: #A9B8D1;
}

.noplayer_rank_closest {
    font-size: 10px;
    color: #A9B8D1;
    padding: 0;
}

#page_ajaxloader, #page_ajaxloader_online_users, #page_ajaxloader_tn {
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    margin-bottom: 25px;
    color: #A9B8D1;
}

.double_avatar {
    padding-top: 10px;
}

.double_avatar .border_grey, .top_avatar.border_grey {
    border: 1px solid #A9B8D1;
}

.double_avatar .addfriend_divs {
    padding: 10px;
}

.double_avatar .addfriend_divs img {
    padding: 9px;
}

.double_avatar div .double_arrows {
    padding-top: 40px;
}

.double_avatar .buttons {
    padding: 10px 0 20px 0;
}

.double_avatar .right_buttons {
    padding: 10px 0 5px 0;
}

.double_avatar .buttons .grad_red_btn {
    margin-right: 15px;
}

#addfriend_infos {
    margin-top: 15px;
    padding-top: 15px;
    font-size: 11px;
    color: #a9b8d1;
    border-top-width:  1px;
    border-top-style: dotted;
}

.listZone li {
    float: left;
    width: 50%;
    height: 130px;
}

.listZone li .cover {
    display: block;
    float: left;
    margin: 0 12px 0 0;
}

.listZone li .cover {
    border-width: 1px;
    border-style: solid;
}

.listZone li .infos {
    display: block;
    float: left;
    width: 150px;
}

.listZone li .infos h5 {
    font-size: 18px;
    font-weight: 100;
    line-height: 24px;
    padding: 2px 0 0 0;
}

.listZone li .infos ul {
    margin: 2px 0 0 0;
    padding: 0;
    width: 364px;
}

.listZone li .infos li {
    margin: 0;
    padding: 2px 0 0 0;
    height: auto;
    clear: both;
    width: auto;
}

.listZone li .infos li strong {
    border-radius:5px;
    -moz-border-radius:5px 5px 5px 5px;
    color:#FFFFFF;
    display:block;
    float:left;
    line-height:17px;
    margin:3px 5px 0 0;
    padding:0;
    text-align:center;
    width:40px;
    text-shadow: none;
}

.listZone li .infos p {
    padding: 3px 0 1px 0;
}

.list_award li {
    float: left;
    width: 33%;
    text-align: center;
    line-height: 15px;
    padding: 8px 0 16px 0;
    height: 145px;
}

.list_award2 li {
    float: left;
    width: 25%;
    text-align: center;
    line-height: 15px;
    padding: 8px 0 26px 0;
    height: 145px;
}

.list_award li img, .list_award2 li img {
    margin-bottom: 6px;
}

.list_award li a, .list_award2 li a {
    font-weight: bold;
}

/**************************************
* --> ADMIN MEMBRE
**************************************/
#dashboard_tshirt {
    float: left;
    margin-right: 20px;
}

#dashboard_tshirt_info {
    float: right;
    width: 286px;
}

#dashboard_tshirt_link {
    line-height: 20px;
}

#dashboard_tshirt_link img {
    margin: 2px 5px 0 0;
}

.list_platform_dashboard li {
    padding: 0 0 20px 0;
    float: left;
    width: 150px;
    text-align: center;
    line-height: 16px;
}

.list_game_dashboard li {
    padding: 0;
    float: left;
    width: 50%;
    text-align: left;
    line-height: 15px;
}

.list_game_dashboard li span {
    padding: 0 0 8px 0;
    display: block;
    float: left;
}

.list_game_dashboard li .marginTop8 {
    margin-top: 8px;
    padding: 0;
    float: none;
}

.list_game_dashboard li a {
    padding: 0;
    margin: 0;
    line-height: 15px;
}

.list_game_dashboard li img {
    margin: 0 10px 0 0;
    float: left;
    border-color: #D9E1E8;
}

.user_bloc_1 {
    width: 26%;
    margin: 0 7% 20px 0;
}

.user_bloc_2 {
    width: 32%;
    margin: 0 0 20px 1%;
}

.user_bloc_3 {
    width: 28%;
    margin: 0 0 20px 3%;
}

.user_bloc_4 {
    width: 50%;
    margin: 0 0 20px 0;
}

.user_bloc_4 img {
    margin: 0 14px 0 0;
}

.user_bloc_friend1 {
    width: 30%;
    margin-right: 3%;
    padding-top: 0;
    margin-top: 5px;
}

.user_bloc_friend1 img {
    margin-top: 2px;
}

#user_bloc_friend2 {
    width: 30%;
    margin-right: 3%;
}

#stats_subtitle {
    padding: 1px 0 10px 0;
}

#stats_blue {
    background-color: #0090FF;
    color: #FFFFFF;
    padding: 6px 0 1px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    font-size: 10px;
    font-weight: bold;
    float: left;
    text-align: center;
    width: 60px;
    margin: 0 2px 0 0;
}

#stats_green {
    background-color: #1DCC0F;
    color: #FFFFFF;
    padding: 6px 0 1px;
    font-size: 10px;
    font-weight: bold;
    float: left;
    text-align: center;
    width: 60px;
    margin: 0 2px 0 0;
}

#stats_grey {
    background-color: #A9B8D1;
    color: #FFFFFF;
    padding: 6px 0 1px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    font-size: 10px;
    font-weight: bold;
    float: left;
    text-align: center;
    width: 60px;
}

#stats_blue span, #stats_green span, #stats_grey span {
    font-size: 24px;
}

#stats_infos {
    clear: both;
    margin: 0 0 25px 0;
    padding: 0;
}

#stats_infos li {
    padding: 0;
    margin: 0;
}

#stats_infos li .zone1 {
    width: 130px;
    display: block;
    float: left;
    clear: left;
}

#stats_infos li .zone2 {
    width: 20px;
    display: block;
    float: left;
}

#stats_link {
    clear: both;
}

.list_elements .delete {
    margin: 0;
    padding: 2px 0 0 0;
    float: left;
}

.list_elements .delete li {
    font-size: 10px;
    line-height: 12px;
    padding: 0;
    float: none;
    width: auto;
}

#zoneuser_platform {
    border-top: 1px dotted #505C71;
    padding: 6px 0 15px 0;
    margin: 0 0 15px 0;
    overflow: auto;
}

#platform_adminuser {
    margin: 10px 0 10px 0;
    padding: 0;
}

#platform_adminuser li {
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border: 3px solid #A9B7D1;
    float: left;
    text-align: center;
    padding: 10px 8px;
    margin: 0 5px 15px 5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    width: 106px;
    background-color: #FFFFFF;
}

#platform_adminuser li:hover {
    border:3px solid #0090FF;
}

#birthdate_day {
    width: 90px;
}

#birthdate_month {
    width: 141px;
}

#birthdate_year {
    width: 105px;
}

#editprofile_form #signin_adress {
    height: 20px;
    margin: 0 10px 5px;
    width: 516px;
}

#editprofile_form #signin_map {
    width: 552px;
}

input[type="file"]#avatar {
    font-family: Arial,Calibri,Helvetica,sans-serif;
    font-size: 18px;
    width: auto;
}

.line_form #img_avatar {
    display: block;
    float: left;
    padding: 4px 10px 8px;
    text-align: center;
    width: 100px;
}

.line_form .zone2 span {
    display: block;
    font-size: 12px;
    padding: 8px 0 0 0;
}

.form_infos {
    padding: 20px 0 15px;
}

.info_message {
    color: #A9B8D1;
    font-size: 12px;
    padding-bottom: 18px;
}

#gb_user_widgetv1 {
    margin: 30px auto 10px;
}

.textarea_widget {
    font-size: 11px;
}

#bubble_award_winner {margin-top: 10px;}
#award_type img {vertical-align:bottom}

.award_members {margin-top: 10px;}
.award_members .date {width: 50px;}
.award_members .member {font-weight: bold;width: 175px;}
.award_members .city {width: 175px;}
.award_members .city img {vertical-align: baseline}

#find_form {
    margin: 15px 0;
    width: 335px;
    float: left;
}

/**************************************
* --> ADMIN MEMBRE : liste invitations à jouer
**************************************/
.list_invitation .content2 {
    background-repeat: no-repeat;
    background-position: 10px center;
}

.list_invitation .cover {
    float: left;
    margin-right: 10px;
}

.list_invitation .list_user {
    float: left;
    margin: 0 10px 0 120px;
    width: 200px;
}

.list_invitation .list_user .avatar {
    float: left;
    margin-right: 5px;
    border: 1px solid #D9E1E8;
}

.list_invitation .list_user li {
    margin: 11px 0;
}

.list_invitation .list_user li .m-gamertag img {
    margin: 3px 3px 0 0;
}

.list_invitation .line_form  .list_infos {
    float: left;
    margin: 0 10px 0 0;
    width: 180px;
    padding: 10px 0 0 0;
}

.list_invitation .list_infos .grad_green, .list_invitation .list_infos .grad_grey {
    padding: 4px;
    font-size: 12px;
    margin-top: 10px;
}

.list_invitation .list_infos .more, .list_invitation .list_infos .fp {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
}

.list_invitation .list_infos .fp a {
    line-height: 12px;
}

.list_double_bigicone li {
    width: 45%;
    padding-right: 5%;
    float: left;
    line-height: 18px;
    color: #A9B8D1;
}

.list_double_bigicone li img {
    float: left;
    margin: 5px 10px 0 0;
}




/**************************************
* --> DIVERS
**************************************/

/*ul*/#account_creation_awards li {

    float: left ;
    padding: 8px 0 16px 0;
    text-align: center;
    line-height: 15px;
    font-weight: bold;
    width: 50%;
}





/**************************************
* --> ADMIN MEMBRE : CHALLENGE
**************************************/
.line_form .challenge_infos {
    border-right: 1px solid #A9B8D1;
    width: 390px;
    height: 100%;
    float: left;
    text-align: center;
}

.line_form .content2 .top_avatar {
    margin: 1px;
}

.line_form .challenge_infos h3 {
    padding: 6px 0 3px 0;
    float: right;
    width: 292px;
}

.line_form .challenge_infos p {
    float: right;
    width: 292px;
}

.line_form .challenge_infos .answer  {
    padding: 2px 0;
}

.line_form .challenge_infos .answer img {
    margin: 0 27px;
}

.line_form .challenge_infos .answer strong {
    padding: 0 28px;
}

.line_form .challenge_infos h3 .border_grey {
    border: 1px solid #A9B8D1;
}

.line_form .challenge_infos h3 .vs {
    margin-top: 22px;
}

.line_form .list_infos {
    float: left;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 0;
}

.line_form .list_infos li {
    line-height: 16px;
    margin-top: 4px;
}

.line_form .list_infos li a {
    line-height: 28px;
}

.challenge_fp_slider {
    width: 300px;
    float: left;
    margin: 17px 10px 0;
}

.line_form .content2 .legend {
    float: left;
    font-weight: bold;
    color: #AAB4D2;
    font-size: 12px;
    margin: 16px 10px 0 10px;
}

.line_form .content2 .ui-slider-horizontal {
    height: 14px;
}

.ui-slider {
    position:relative;
    text-align:left;
}

.line_form .content2 .ui-corner-all {
    border-radius:8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.line_form .content2 .ui-widget-content {
    border: none;
    background-color: #D9E1E8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CACBCD', endColorstr='#F0F0F3');
    background: -webkit-gradient(linear, left top, left bottom, from(#CACBCD), to(#F0F0F3));
    background: -moz-linear-gradient(top,  #CACBCD,  #F0F0F3);
}

.line_form .content2 .ui-widget-header  {
    background-color: #1dcc0f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EEC31', endColorstr='#1DCC0F');
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.4, rgb(28,204,15)), color-stop(1, rgb(73,247,60)));
    background: -moz-linear-gradient(center bottom, rgb(28,204,15) 40%, rgb(73,247,60) 100%);
    color:#FFFFFF;
    font-weight:bold;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
}

.line_form .content2 .ui-slider .ui-slider-handle {
    cursor: pointer;
    position:absolute;
    z-index:2;
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/slider_handle.png");
    width: 24px;
    height: 21px;
    margin-top: 3px;
}

.line_form .content2 .ui-slider .ui-slider-handle.ui-corner-all {
    border-radius:0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.line_form .content2 .ui-state-focus, .line_form .content2 .ui-state-hover, .line_form .content2 .ui-state-default {
    background-color: none;
    border: none;
    font-weight: bold;
    color:#FFFFFF;
}

.line_form .content2 .part_left {
    float: left;
    border-right: 1px dotted #A9B8D1;
    width: 50%;
}

.line_form .content2 .part_right {
    float: left;
    width: 49%;
    text-align: center;
}

.line_form .content2 .part_right #drag_challenge_user {
    margin: 0 auto 0;
    text-align: center;
}

.line_form .content2 .part_right #drag_challenge_user div {
    border: 1px solid #A9B8D1;
    width: 48px;
    height: 48px;
    display: block;
    float: left;
    margin: 0 5px;
}

.line_form .content2 .part_right #drag_challenge_user div img {
    cursor: move;
}

.line_form .content2 .part_left #drop_result_avatar_user {
    float: left;
}

.line_form .content2 .part_left #drop_result_avatar_user li {
    border: 1px solid #A9B8D1;
    width: 48px;
    height: 48px;
    margin: 5px 10px;
    text-align: center;
    background-position: 17px 16px;
    background-repeat: no-repeat;
}

#challenge_result_cancel {
    font-size: 12px;
    text-align: right;
    padding: 0 13px 10px 0;
}

.line_form .content2 .part_left #result_avatar_user_1v1 {
    float: left;
    width: 190px;
    line-height: 26px;
    margin: 18px 0 0 0;
}

.line_form .content2 .part_left #result_avatar_user_1v1 .deuce {
    font-size: 10px;
    color: #A9B8D1;
}

.line_form .content2 .part_left #result_avatar_user_1v1 .deuce:hover, .line_form .content2 .part_left #result_avatar_user_1v1 span, .line_form .content2 .part_left #result_avatar_user_ffa span {
    color: #0090FF;
}

.line_form .content2 .part_left #result_avatar_user_1v1 img {
    margin: 6px 4px 0 0;
}

.line_form .content2 .part_left #result_avatar_user_ffa {
    float: left;
    padding-left: 0;
}

.line_form .content2 .part_left #result_avatar_user_ffa li {
    margin: 5px 0;
    line-height: 50px;
}

/*****************************/
/* view helper - user detail */
/*****************************/

.user_wrapper {

    width: 195px;
}

.user_avatar {

    float: left;
    width: 50px;
    margin-right: 5px;
}

.user_avatar img {
    border: 1px solid #D9E1E8;
}

.user_infos {

    float: left;
    width: 135px;
}

.user_infos ul {

    padding: 0;
    line-height: 1.4;
}

/*******************/

.t_competitorsList .user_wrapper, .team_member_list_light .user_wrapper {
    float: left;
    border: 0 none;
    background: none;
    width: 170px;
}

.t_adminCompetitorsList .user_wrapper, .t_selectAll .user_wrapper, .member_list_selectall .user_wrapper, .team_member_list .user_wrapper, .zone_member_list .user_wrapper {
    float: left;
    border: 0 none;
    background: none;
}

.t_competitorsList .user_wrapper .user_infos, .team_member_list_light .user_wrapper .user_infos {
    width: 115px;
}


.t_adminCompetitorsList .user_template_withonline_left .user_avatar img, .team_member_list .user_template_withonline_left .user_avatar img, .zone_member_list .user_template_withonline_left .user_avatar img {

    border: 1px solid #D8E1E8;
}

.t_groupstage .user_wrapper {

    float: none;
    border: 0 none;
    background: none;
    text-align: left;
    width:auto;
}

.t_groupstage .user_infos {
    width: auto;
}

.t_groupstage .user_avatar img {
    border: 1px solid #D9E1E8;
}

.t_adminCompetitorsList .user_avatar a .loading img, .user_avatar a .loading img { border: 0 none;}

.user_chat {

    float: left;
    margin: 3px 5px 0 0;
}

.user_chat span {

    background-color: #A9B7D1;
    display:block;
    width: 11px;
    height: 11px ;
}

.user_chat.online span {
    background-color: #1DCC0F;
}

/********************************/

.user_template_withonline_left.user_wrapper {

    width: 176px;
}

.user_template_withonline_left .user_infos {

    width: 120px;
}

.user_template_withonline_left {
    background-color: #F2F3F5;
    border: 1px solid #D9E1E8;
}

.user_template_withonline_left .user_avatar img {
    border: 0 none;
    border-right: 1px solid #D9E1E8;
}

.user_template_withonline_left .user_infos ul img {
    vertical-align: baseline;
}

.user_template_withonline_left .user_infos a {
    font-weight: bold;
}

/********************************/

.user_template_withonline_right.user_wrapper {

    width: 180px;
}

.user_template_withonline_right .user_infos {

    width: 120px;
}

.user_template_withonline_right {
    background-color: #F2F3F5;
    border: 1px solid #D9E1E8;
}

.user_template_withonline_right .user_avatar img {
    border: 0 none;
    border-left: 1px solid #D9E1E8;
    border-right: 0 none;
}

.user_template_withonline_right .user_infos ul img {
    vertical-align: baseline;
}

.user_template_withonline_right .user_infos a {
    font-weight: bold;
}

.user_template_withonline_right .user_avatar {

    margin-right: 0;
    float: right;
    text-align: right;
}

.user_template_withonline_right .user_infos {

    margin-right: 5px;
    text-align:right;
}

.user_template_withonline_right .user_chat {

    float: right;
    margin: 3px 0 0 5px;
}

/**
 * [/member]
 */

/**
 * [discussion] tout le code pour la  discussion entre utilisateurs (modale + pages)
 */

/**************************************
* --> MODALE MESSAGE USER
**************************************/
#messageuser .error, #zone_messageuser .error {
    color: #E0960D;
    font-size: 12px;
    text-align: center;
}

.previous_message {
    text-align: left;
    font-style: italic;
    margin-bottom : 25px;
    width: 255px;
}

#messageuser_text {
    text-align:left;
}

#messageuser_text input[type=text] {
    width: 255px;
}

#messageuser_text label {

    display:block;
    font-weight: bold;
}

#m_discussionsList {

    border: 0 none;
}

.m_discussion.first td {
    border-top: 0 none;
    padding:10px 7px;
}

.m_discussion td {

    vertical-align: top;
    border-top: 1px solid #D9E1E8 ;
    border-bottom: 0 none;
}



.m_newMessage {
    background-color: #F1F3F5;
    font-weight: bold;
}

.m_avatar {

    width: 50px;
}

.m_avatar img {
    border: 1px solid #D9E1E8 ;
}

.m_users {
    width: 130px;
}

.m_date {
    color: #a9b8d1;
    padding: 0 0 2px;
}

.m_content {
    width: 320px;
}

.m_content .m_title, .m_content2 .m_title {
    margin-bottom: 3px;
}

.m_content2 {
    width: 330px;
}

.m_title span {
    font-weight: bold;
    display:block;
    padding-bottom: 2px;
}

.m_title a {
    color: #505C71;
    display:block;
}

.m_title .link_nocolo {
    display: inline;
}

#m_messagesList {
    border: 0 none;
}

.m_message.first td {
    border-top: 0 none;
    padding:10px 7px;
}

.m_message td {
    padding-top: 12px;
    vertical-align: top;
    border-top: 1px dotted #D9E1E8 ;
    border-bottom: 0 none;
}

#m_mail .f_post_data {
    width: 470px;
}

#m_mail .f_post_data textarea {
    width: 450px;
}

#m_mail #form_btn {
    text-align:right;
}

#m_mail .zone_title h2 {
    width: 470px;
}

.invitation_part .cover, .invitation_form .cover {
    float: right;
    background-color: #D9E1E8;
    padding: 5px;
    margin-bottom: 15px;
}

.invitation_part ul{
    float: left;
    width: 240px;
    margin: 0 5px 0 0;
    padding: 0;
}

.invitation_part ul li {
    font-size: 11px;
    font-weight: bold;
    padding: 3px 5px;
    margin: 0 0 10px 0;
}

.invitation_part ul .refuse {
    font-size: 12px;
    font-weight: 100;
    padding: 0;
    margin: 0 0 5px 0;
}

.invitation_form {
    float: left;
}

.invitation_form .container {
    float: left;
    width: 395px;
    margin: 0;
    padding: 0;
}

.invitation_form .container ul {
    margin: 0;
    padding: 0;
}

.invitation_form ul li {
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    line-height: 15px;
    margin: 0;
}

#f_newanswer .f_post_invitation {
    border: 2px solid #2CDB1F;
    width: 470px;
    float: right;
    margin: 15px 0 0 0;
}

#f_newanswer .f_post_invitation div {
    margin: 10px;
}

#f_newanswer .f_post_invitation textarea {
    width: 450px;
}

.form_standard .invitation_form .container .list_invitation_proposition {
    margin: 6px 0 0 25px;
    display: none;
}

.form_standard .list_invitation_proposition input, .form_standard .list_invitation_proposition select  {
    padding: 4px;
    color: #505C71;
    font-size: 12px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    border: 1px solid #A9B7D1;
    margin: 0 0 2px 0;
    width: auto;
}

.form_standard input.dp-applied {
    float:left;
    width:65px;
}

.m-gamertag {
    display: block;
    font-size: 11px;
    color: #A9B8D1;
    margin: 5px 0;
}

.m-gamertag img {
    margin: 1px 3px 0 0;
}


/**
 * [/discussion]
 */

/**
 * [error] le code pour l'affichage des erreurs de formulaire
 */

/**************************************
* --> Page d'erreur
**************************************/

#error_zone {
    text-align: center ;
}

/*h2*/ #error_title {

    font-size: 20px ;
    font-weight: bold ;
}

/*div*/ #error_desc {

}

/*ul*/ #error_links li {

}

/**
 * [/error]
 */

/**
 * [zone] le code pour les pages de zone
 */

/**************************************
* --> ZONE
**************************************/
.line_form .zone_game h1 {
    margin: 0;
    padding: 0;
}

.line_form .zone_game .game_name2 h1 {
    margin: 4px 0 5px 0;
}

.line_form .zone_game .game_name2 h2 {
    padding: 11px 0 5px 0;
}

.line_form .zone_game h2 {
    margin: 0;
    padding: 8px 0 5px 0;
    color: #505c71;
    font-size: 12px;
    line-height: 16px;
}

.line_form .zone_game h5 {
    margin: 0;
    padding: 5px 0 5px 0;
    color: #505c71;
    font-size: 12px;
    line-height: 16px;
    font-weight: 100;
}

.line_form .zone_game .game_name .team_name {
    float: left;
    width: 215px;
}

.zone_team .team_name h2 a {color: #505C71;}
.zone_team .team_name h2 a:hover {color: #DB0000;}

.line_form .zone_game .game_name.tournament{
    width: auto;
}

.line_form .zone_game .game_name2 {
    float: left;
    width: 200px;
}

.line_form .zone_game .list_mod {
    float: left;
    width: 194px;
    padding-top: 5px;
}

.line_form .zone_game .list_zone {
    float: left;
    width: 190px;
    padding-top: 5px;
}

.line_form .zone_game .list_mod label {
    font-size: 13px;
    font-weight: bold;
    color: #0090ff;
    line-height: 24px;
}

.line_form .zone_game .list_zone label {
    font-size: 12px;
    font-weight: bold;
    color: #505C71;
    line-height: 21px;
}

.line_form .zone_game .list_zone label strong {
    color: #0090ff;
}

.line_form .zone_date span {
    float: left;
    display: block;
    width: 29%;
    padding: 1% 2%;
}

.line_form #zone_edit .date {
    width: 26%;
}

.line_form #zone_edit .days {
    width: 32%;
}

.line_form .zone_date span img {
    float: left;
}

.line_form .zone_date .days {
    text-align: center;
    margin: 5px 0 0 0;
}

.line_form .zone_date .days span {
    width: 100px;
    font-size: 19px;
    font-weight: bold;
    color: #0090ff;
    line-height: 33px;
}

.line_form .zone_date .date {
    line-height: 16px;
}

.line_form .zone_date .date  {
    margin-top: 8px;
}

.line_form .zone_date .date img {
    margin: -8px 8px 0 0;
}

.line_form .zone_date .date2 img {

    margin-right: 10px;
}

.line_form .zone_date .days img {
    margin: 7px 0 0 0;
}

.line_form .zone_team h2 {
    margin: 0;
    padding: 8px 0 5px 0;
    color: #505c71;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}

.line_form .zone_team p {
    margin: 0;
    padding: 8px 0 5px 0;
    color: #505c71;
    font-size: 12px;
    line-height: 16px;
}

.line_form .zone_team .top_avatar, .avatar.team {
    float: left;
    margin: 5px 14px 5px 5px;
    border: 1px solid #A9B7D1;

}

#zone_infos_border {
    margin-top: 109px;
}

#zone_address #signin_adress {
    height: 20px;
    width: 324px;
    margin: 0 20px 5px 10px;
    float: left;
}

.form_standard #zone_type {
    width: 180px;
    float: left;
    font-size:16px;
}

#zone_create_title1 {
    float: left;
    width: 370px;
    margin-right: 20px;
}

#zone_create_title2 {
    width: 180px;
    float: left;
}

#zone_create_zonedown {
    border-top: 1px dotted #505C71;
    border-bottom: 1px dotted #505C71;
    padding: 6px 0 15px 0;
    margin: 15px 0 10px 0;
    overflow: auto;
}

.text_checkbox, .text_checkbox2 {
    clear: both;
}

.text_checkbox input, .text_checkbox2 input {
    float: left;
    margin-right: 15px;
}

.text_checkbox span {
    display: block;
    float: left;
    width: 525px;
}

.text_checkbox2 span {
    display: block;
    float: left;
    width: 505px;
}

#page_left #zone_top .zone_avatar {
    width: 96px;
    float: left;
    margin-right: 20px;
}

#page_left #zone_top .infos {
    width: 332px;
    float: left;
}

#page_left #zone_top .infos p {
    padding: 0;
    margin: 0;
    line-height: 22px;
}

#page_left #zone_top .infos_page p {
    line-height:17px;
    margin:0 0 5px;
    padding:0;
}

#page_left #zone_top ul.bubbles_zone {
    padding: 0;
    margin: 0 0 8px 0;
}

#page_left #zone_top ul.bubbles_page {
    padding: 0;
    margin: 8px 0 8px 0;
}

#page_left #zone_top .infos p img {
    margin: 4px 4px 0 0;
}

#page_left #zone_top .infos_page p img {
    margin: 1px 4px 0 0;
}

#page_left #zone_top .infos h1 {
    padding: 0 0 4px 0;
    margin: 0;
    line-height: 34px;
}

#page_right .list_players {
    margin: 16px 0 0 22px;
    padding: 0;
}

#page_right .list_players li {
    padding: 0;
    margin: 7px 8px;
    color: #505c71;
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #A9B8D1;
}

#page_right .list_players li a {
    color: #FFFFFF;
}

#valid_bnp {
    background-color: #FFFFFF;
    border:1px solid #a9b8d1;
    padding: 20px 15px 2px 15px;
    margin: 30px 0 15px 0;
}

#valid_bnp p {
    padding: 0 26px 10px 0;
    font-size: 12px;
    float: left;
}

#valid_bnp #zone1 {
    width: 290px;
}

#valid_bnp #zone2 {
    width: 280px;
}

#valid_bnp #zone3 {
    width: 260px;
    padding: 0 0 10px 0;
}

#valid_bnp p img {
    margin-top: -8px;
    padding: 0 15px 0 10px;
    float: left;
}

#target_btnvalid {
    text-align: center;
    padding: 0;
    padding: 10px 15px;
    margin: 15px 0;
    background-color: #EFF2F3;
}

#target_btnvalid2 {
    text-align: center;
    padding: 0;
    padding: 10px 10px 0;
    margin: 15px 0;
    background-color: #EFF2F3;
}

#target_btnvalid img {
    margin: 0 30px;
}

#target_btnvalid2 img {
    margin: 0 15px;
}

#form_codepromo input[type=text] {
    border: 1px solid #A9B8D1;
    padding: 4px;
    font-size: 11px;
    margin: 1px 15px 0 3px;
    color: #505C71;
    width: 105px;
}

#form_codepromo input[type=submit] {
    margin: 1px 25px 0 0;
    border: none;
    background-color: #A9B8D1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 4px 3px 4px;
    cursor: pointer;
}

#form_codepromo input[type=submit]:hover {
    background-color: #0090FF;
}

#form_codepromo a {
    float: right;
}

#form_codepromo .tooltip {
    display: inline;
    float: none;
    font-style: normal;
    margin: 0;
}

#form_codepromo .tooltip a {
    color:#7D8A8D;
    text-decoration:underline;
    border: none;
}

#form_codepromo .tooltip a:hover {
    border: none;
}

#valid_msgerror {
    padding: 20px 0 17px 0;
    margin: 30px 0 0 0;
    color: #c65102;
    font-size: 14px;
}

#valid_msgerror img {
    margin: -4px 10px 0 0;
}

#zone_listpage {
    margin: 0;
    padding: 0;
}

#zone_listpage li {
    border-bottom: 1px solid #D9E1E8;
    margin: 0;
    padding: 15px 20px 10px;
    font-size: 18px;
}

#zone_listpage li span {
    font-size: 12px;    
    line-height: 16px;
    float: right;
}

#zone_listpage li span img {
    margin-right: 10px;
}

#zone_form_page_content textarea {
    width: 510px;
    margin-left: 15px;
}

#zone_listsponsor {
    margin: 0;
    padding: 0;
}

#zone_listsponsor li {
    border-bottom: 1px solid #D9E1E8;
    margin: 0;
    padding: 15px 20px 10px;
    font-size: 12px;
}

#zone_listsponsor li h3 {
    font-size: 16px;    
    line-height: 18px;
    font-weight: bold;
    padding: 4px 0;
}

#zone_listsponsor li .visual {
    margin-right: 20px;
    float: left;
}

#list_sponsor_thumbnail, #list_sponsor_thumbnail_large {
    margin: 0;
    padding: 0;
}

#list_sponsor_thumbnail li {
    float: left;
    margin-bottom: 10px;
}

#list_sponsor_thumbnail li.margin_right10 {
    margin-right: 10px;
}

#list_sponsor_thumbnail_large li {
    float: left;
    margin: 10px 29px;
}

/**************************************
* --> ADMIN ZONE
**************************************/
#cardzone_top .left #avatar {
    width: 98px;
    text-align: center;
    margin: 5px 18px 0 0;
    float: left;
    min-height: 136px;
}

.card_top .left .infos {
    float: left;
    width: 230px;
}

.card_top .left .infos p, .card_top .left .infos h6 {
    line-height: 20px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 100;
}

.card_top .left .infos p img {
    margin: 2px 4px 0 0;
}

.card_top .left .infos h6 img {
    margin: -3px 4px 0 0;
}

.card_top .left .infos h1, .card_top .left .infos h5 {
    line-height: 24px;
    margin:0;
    padding: 3px 0 1px 0;
    color: #505C71;
    font-size: 18px;
}

.card_top .left .infos ul {
    margin: 0;
    padding-bottom:0;
    padding: 4px;
}

#cardzone_top .left #avatar_game {
    margin: 5px 18px 0 0;
    float: left;
}

.buttons input[type=submit] {
    width: 86px;
}

.double_avatar .zoneuser_divs {
    float: left;
    text-align: center;
    padding: 10px 14px;
    line-height: 14px;
}

.double_avatar .zoneuser_divs img {
    margin-bottom: 5px;
}

.double_avatar textarea {
    height: 86px;
    width: 255px;
}

#map_dashboard {
    width: 448px;
    height: 300px;
    margin: auto;
    border: 1px solid #A9B8D1;
}

#zonemap_dashboard #breadcrumb {
    width: auto;
    font-size: 11px;
    color: #A9B8D1;
    background-color: #A9B8D1;
    padding: 2px 10px 2px 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-radius-topleft: 10px;
    display: none;
}

#find_operation_list {
    margin: 0;
    display: none;
}

#find_operation_list li {
    width: 137px;
    height: 120px;
    float: left;
    text-align: center;
    padding: 5px 0;
    line-height: 16px;
}

#find_operation_list li strong {
    color: #404040;
}

.list_ads_content li {
    width: 164px;
    float: left;
    margin: 15px 8px;
    padding: 0;
    text-align: center;
    font-size:10px;
    line-height:14px;
    background-color: #FFFFFF;
}

.list_ads_content li div {
    padding: 5px 0;
    margin: 0 0 10px 0;
    border: 1px solid #A9B8D1;
}

.list_ads_content li a {
    font-size: 12px;
}

.list_ads_content li .image {
    display: block;
    width: 164px;
    height: 104px;
    background-position: center center;
    background-repeat: no-repeat;
}

.list_ads_content li .text {
    display: block;
    width: 164px;
    height: 40px;
    margin: 5px 0 0 0;
}

.line_form .list_ads_content.zone2 {
    width: auto;
    height: 250px;
    width: 540px;
    overflow: auto;
}

.line_form .list_ads_content li, .line_form .list_ads_content li span {
    width: 156px;
}

.line_form .list_ads_content li .text {
    height: 54px;
}

.short_float_element, .form_standard select.short_float_element {
    width: 80px;
    float: left;
    margin-right: 10px;
}

.line_form .zone2.hide {
    display: none;
}

/**
 * [/zone]
 */
 
/**
 * [deal] le code pour l'affichage de la partie paiement des zones
 */

/**************************************
* --> PRINT DEAL
**************************************/
.zone_print {
    margin: 0 auto;
    width: 500px;
}

.zone_print .grad_blue_btn {
    width: 120px;
    font-size: 16px;
    color: #FFFFFF;
    display: block;
    margin: 10px auto;
    padding: 3px 0;
}

.zone_print .infos {
    border: 1px dotted #A9B8D1;
    padding: 10px;
    margin: 10px 0 0 0;
}

.zone_print .infos h1 {
    padding: 4px 0;
}

/**
 * [/deal]
 */

/**
 * [newsfeed] le code pour les partiers newsfeed
 */

/**************************************
* --> PAGE NEWSFEED
**************************************/

.newsList { 
    display:none;
    padding-bottom: 0;
}

#zNewsList {
    text-align:center;
}

#zNewsList ul {
    text-align: left;
}

#userStatusForm {
    text-align:right;
}

#userStatusForm #zTextarea, #post_addcomment #zTextarea {
    width: 94%;
    text-align:left;
    margin-bottom: 10px;
    background-color: #F1F3F5;
    padding: 3%;
    text-align: center;
}

#userStatusForm #zTextarea input, #post_addcomment #zTextarea input {
    border: none;
    vertical-align: bottom;
    margin-bottom: 2px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 6px;
    margin: 10px 0 0 0;
    background-color: #A9B8D1;
}

#post_addcomment input[type=submit] {
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;    
}

#userStatusForm #zTextarea input:hover, #post_addcomment #zTextarea input:hover {
    background-color: #0090FF;
}

#userStatusForm textarea, #post_addcomment textarea {
    width: 98%;
    height: 76px;
    text-align:left;
    border:1px solid #A9B8D1;
}

.nf_pagin_public_wrapper {

    text-align:center;
}

.nf_pagin_public_wrapper img {

    vertical-align: middle;
    height: 35px
}

#nf_pagin_previous {

    padding-left: 15px;
    background: url('../images/icone/pagi_prev.png') left top no-repeat;
    visibility: hidden; /*affiché via le js*/
}

#nf_pagin_next {

    padding-right: 15px;
    background: url('../images/icone/pagi_next.png') right top no-repeat;
    visibility: hidden; /*affiché via le js*/
}

.nf_comment {

    font-weight: normal;
    text-align: right;
    padding-right: 10px;
}

/* template light */

.nf_template_light .nf_item {

    width: 542px ;
    padding: 5px;
    margin-bottom: 2px;
    line-height: 1.3;
}


.nf_template_light .nf_date {

    color: #999;
    font-size: 10px;
    padding-right: 2px;
}

.nf_template_light .nf_infos .nf_content {

    padding: 0;
}

.nf_template_light .nf_content {

    padding: 2px 0 5px 24px;

}

.nf_template_light .nf_status {

    background-color: #F2F3F5 ;
    font-weight: bold ;
}

/* template full */

.nf_template_full .nf_item {

    width: /*510px*/ 100% ;
    padding: 5px;
    margin-bottom: 2px;
    line-height: 1.3;
}


.nf_template_full .nf_avatar {
    width: 48px;
    float: left;
    border: 1px solid #A9B8D1;
    margin-right: 5px;
}

.nf_template_full .nf_infos {
    float: left;
    width: 497px; /*old 330 */
}

.left_480 .nf_template_full .nf_infos {
    float: left;
    width: 390px;
}

.nf_template_full .nf_social {

    float: left;
    width: 100px;
    font-weight: normal;
    margin-left: 60px;
    padding-top: 10px;
    cursor: pointer;
}

.nf_template_full .nf_social span {

    color: #999999;
    display: block;
    margin-top: 3px ;
}

.nf_template_full .nf_action {

    float: left;
    width: 20px ;
    text-align:center;
}

.nf_template_full .nf_action img {
    display:none;
}

.nf_template_full .nf_date {

    color: #999;
    font-size: 10px;
    padding-right: 2px;
}

.nf_template_full .nf_content {
    line-height: 18px;
    padding: 2px 0 5px 24px;
}

.nf_template_full .nf_status {

    font-weight: bold ;
}

/* les surcharges d'icones pour des thèmes précis */
.nf_template_full .nf_status .nf_content {

    position:relative;
    padding:10px 5px;
    margin:0 0 0 12px;
    border:1px solid #A8B8D1;
    color:#333;
    background-color:#F2F3F5;
    background-image: none;

    /* css3 */
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.nf_template_full .nf_status .nf_content:before {

    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    width:0;
    height:0;

    top:10px; /* controls vertical position */
    left:-17px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border:8px solid transparent;
    border-color:transparent #A8B8D1 transparent transparent;

}

.nf_template_full .nf_status .nf_content:after {

    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-26px; /* value = - border-top-width - border-bottom-width */
    width:0;
    height:0;

    top:10px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    left:-16px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border:8px solid transparent;
    border-color:transparent #F2F3F5 transparent transparent;
}

/* les icones associées aux news normales */

.nf_status .nf_content           {background: url(http://gamersband.s3.amazonaws.com/images/icone/status.png) 0 3px no-repeat;}
.nf_friend_add .nf_content       {background: url(http://gamersband.s3.amazonaws.com/images/icone/icon_addfriend.png) 0 3px no-repeat;}
.nf_friend_remove .nf_content    {background: url(http://gamersband.s3.amazonaws.com/images/icone/icon_addfriend.png) 0 3px no-repeat;}
.nf_game_add .nf_content         {background: url(http://gamersband.s3.amazonaws.com/images/icone/fill.png) 0 3px no-repeat;}
.nf_award_add .nf_content        {background: url(http://gamersband.s3.amazonaws.com/images/icone/award.png) 0 3px no-repeat;}
.nf_profile_update .nf_content   {background: url(http://gamersband.s3.amazonaws.com/images/icone/information.png) 0 3px no-repeat;}
.nf_tournament_join .nf_content  {background: url(http://gamersband.s3.amazonaws.com/images/icone/cup.png) 0 3px no-repeat;}
.nf_link_tournament .nf_content, .nf_type1_link_tournament .nf_content, .nf_type2_link_tournament .nf_content, .nf_type3_link_tournament .nf_content, .nf_type4_link_tournament .nf_content, .nf_type5_link_tournament .nf_content, .nf_type6_link_tournament .nf_content, .nf_type7_link_tournament .nf_content, .nf_type8_link_tournament .nf_content, .nf_type9_link_tournament .nf_content, .nf_type10_link_tournament .nf_content, .nf_type11_link_tournament .nf_content, .nf_type12_link_tournament .nf_content, .nf_type13_link_tournament .nf_content, .nf_type14_link_tournament .nf_content, .nf_type15_link_tournament .nf_content
{background: url(http://gamersband.s3.amazonaws.com/images/icone/cup.png) 0 3px no-repeat;}
.nf_type1_create_deal .nf_content, .nf_type2_create_deal .nf_content, .nf_type3_create_deal .nf_content, .nf_type4_create_deal .nf_content, .nf_type5_create_deal .nf_content, .nf_type6_create_deal .nf_content, .nf_type7_create_deal .nf_content, .nf_type8_create_deal .nf_content, .nf_type9_create_deal .nf_content, .nf_type10_create_deal .nf_content, .nf_type11_create_deal .nf_content, .nf_type12_create_deal .nf_content, .nf_type13_create_deal .nf_content
{background: url(http://gamersband.s3.amazonaws.com/images/icone/star_16.png) 0 3px no-repeat;}
.nf_zone_join .nf_content        {background: url(http://gamersband.s3.amazonaws.com/images/icone/medal_gold_16.png) 0 3px no-repeat;}
.nf_geocheck .nf_content         {background: url(http://gamersband.s3.amazonaws.com/images/icone/map_16.png) 0 3px no-repeat;}
.nf_section_add .nf_content      {background: url(http://gamersband.s3.amazonaws.com/images/icone/paper.png) 0 3px no-repeat;}
.nf_user_join .nf_content        {background: url(http://gamersband.s3.amazonaws.com/images/icone/group.png) 0 3px no-repeat;}
.nf_team_join .nf_content        {background: url(http://gamersband.s3.amazonaws.com/images/icone/user.png) 0 3px no-repeat;}
.nf_post_news .nf_content        {background: url(http://gamersband.s3.amazonaws.com/images/icone/page_white.png) 0 3px no-repeat;}

/* les icones associées aux news groupées */

.nf_group_friend_add .nf_content {background: url(http://gamersband.s3.amazonaws.com/images/icone/icon_addfriend.png) 0 3px no-repeat;}
.nf_group_game_add .nf_content   {background: url(http://gamersband.s3.amazonaws.com/images/icone/fill.png) 0 3px no-repeat;}
.nf_group_award_add .nf_content  {background: url(http://gamersband.s3.amazonaws.com/images/icone/award.png) 0 3px no-repeat;}

#last_user_post .width_335 {
    width: 398px;
}

#newsListWrapperTeam .nf_template_light .post_newsfeed .post_content {
    width: 305px;
}

/**
 * [/newsfeed]
 */

/**
 * [tournament] le code pour le module tournoi
 */

/**************************************
* --> PAGE TOURNOI
**************************************/

#cardtournament_top {
    padding: 20px;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#cardtournament_top .tournament_infos {
    float: left;
    width: 360px;
}

#cardtournament_top .tournament_details {
    float: right;
    width: 560px;
}

#cardtournament_top .tournament_infos .avatar {
    float: left;
}

#cardtournament_top .tournament_infos h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 4px 0 7px;
    padding: 0;
    float: right;
    width: 240px;
}

#cardtournament_top .tournament_infos p {
    font-size: 12px;
    float: right;
    width: 240px;
}

#cardtournament_top .tournament_infos p a {
    text-decoration: underline;
}

#cardtournament_top .tournament_infos .red a {
    color: #DB0000;
}

#cardtournament_top .tournament_infos .red a:hover {
    color: #0090FF;
}

#cardtournament_top .tournament_infos p img {
    margin-right: 5px;
}


#cardtournament_top .tournament_infos h6 {
    font-size: 12px;
    font-weight: 100;
    line-height: 24px;
    margin: 0;
    padding: 0;
    float: right;
    width: 240px;
}

#cardtournament_top .tournament_details .underline {
    border-bottom: 1px dotted #505C71;
    font-weight: bold;
    margin: 0 0 10px;
    padding-top: 0;
}

#cardtournament_top .tournament_details h2 {
    color: #505C71;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 2px 0 6px;
    float: left;
    width: 270px;
}

#cardtournament_top .tournament_details #zBtInscriptionTournament {    
    float: right;
    width: 280px;
    margin: 0 0 0 0;
}

#cardtournament_top .tournament_details .must_signup_or_signin {    
    line-height: 14px;
    margin: 0;
    font-size: 12px;
    padding: 7px 0;
    float: right;
    width: 280px;
}

.left_610 .t_challenge_result {
    width: 200px;
}


#t_invitationsLine {padding: 6px 0;}
#t_invitationsLine input[type=radio] {margin: 5px 10px;}
#t_invitationsLine label {font-size: 12px;}

#t_table {
    padding: 10px 0 ;
    overflow: hidden;
}

.t_line {
    margin: 0 2px 0 ;
    height: 108px ;

    position:relative;
}

.t_previous {

    padding-left: 15px;
    background: url('../images/icone/pagi_prev.png') left top no-repeat;
}

.t_next {

    padding-right: 15px;
    background: url('../images/icone/pagi_next.png') right top no-repeat;
}

.t_navtree .t_previous {

    display: block;
    float: left;
    width: 200px;
    text-align: left;
}

.t_navtree .t_next {

    display: block;
    float: right;
    width: 200px;
    text-align: right;
}

.t_match {
    background: url(http://gamersband.s3.amazonaws.com/images/tournament/cadre_match.png) left top no-repeat;
    height: 108px ;

    position:absolute;
    z-index: 12 ;
}

.t_link_next {

    height: 108px ;

    position: absolute;
    z-index: 10 ;
}

.t_link_inter {

    height: 108px ;
    z-index: 20 ;
    position: absolute;
}

.t_link_previous {

    /*height: 324px ;*/
    height: 108px ;

    position: absolute;

    /*top: -100% ;*/


    z-index: 8 ;
}

.t_link_previous img {

    /*position: absolute;
    top: 108px;*/
    z-index: 9 ;
}

.t_inner_nav {
    text-align:center;
    color:#a9b8d1;}

#emails_list {
    margin: 0;
    padding: 0 ;
}

.tournamentTop h2 {margin:7px 0 0;padding:3px 0 0;font-weight:bold;font-size:12px;}
.tournamentTop h4 {padding: 0 ;margin:4px 0 7px;font-weight:bold;font-size:18px;}

#t_stats {
    margin-bottom: 20px;
}

#t_stats.nomargin {
    margin:0;
}

#t_stats li {

    float: left;
    width: 100px;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;

}

#t_stats div {padding: 8px 3px;}

#t_stats span {

    display:block;
    font-size: 24px;
    margin-bottom: 5px;
}

#zStatsWrapper #t_stats {
    margin-bottom: 0;
    float: left;
    width: 350px;
}

#zBtInscriptionTournament {
    
    margin: 10px 0 0 ;
    text-align:center;

}

#t_tournamentpending span {

    font-weight: normal;
    color: #D80001;
}

.must_signup_or_signin {

    font-size: 10px;
    text-align: center;
}

/*#zBtInscriptionTournament a, */#zBtInscriptionTournament input[type=button] {
    background-color: #01B31F;
    color: white;
    padding: 3px 10px;
    font-weight: bold;
    border: 1px solid #218000;
}

#zBtInscriptionTournament input[type=button].mustSignin {
    background-color: #A9B8D1;
    border: 1px solid #A9B7D1;
    cursor: auto;
}

#zBtInscriptionTournament input[type=button].alreadyParticipated {
    background-color: #0090FF;
    border: 1px solid #A9B7D1;
    cursor: auto;
}

.t_menuRoundsList {

    position: relative;
    height: 20px;
    width: 99999px; /*grande taille afin de gérer l'overflow'*/
    padding: 0;
    line-height: normal;
}

.t_menuRoundsList li {

    width: 170px ;
    position:absolute;
    
    text-align:center;
    font-weight: bold;
    font-size: 14px;
}

.t_bt_valid {
    line-height: 16px;
    display:block;
    color: #505B6D;
    border: 1px solid #A9B7D1;
    font-weight: bold;
    padding: 2px 5px 2px 37px;
    background: 5px 5px url(http://gamersband.s3.amazonaws.com/images/icone/arrow_right_24.png) no-repeat #D8E1E8;
}

#t_menuRoundsTop {
    border-bottom: 1px dotted #505C71;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#t_menuRoundsBottom {
    border-top: 1px dotted #505C71;
    margin-top: 40px;
    padding-top: 5px;
}

.t_opponent {
    float: left;
    text-align: center;
    width: 78px;
}

#t_create_visiblity {
    line-height:28px;
    margin: 10px 0 10px 25px ;
    color: #505C71;
    text-shadow: 1px 1px 0 #ffffff ;
}

.t_opponent_bye {
    width: 78px;
    margin-left:46px;
}

.t_vs {
    float: left;
    height: 15px ;
    margin-top: 35px;
    text-align: center ;
    /*width: 14px;*/
    color: #A9B8D1;
    font-weight: bold ;
}

.t_challengesList .t_vs {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.t_challengesList {

    margin: 5px 0 30px;
}

.t_challengesList .user_template_withonline_left li, .t_challengesList .user_template_withonline_right li, .t_competitorsList .user_template_withonline_left li {

    padding-bottom: 5px;
}

.t_challengesList .t_score input {
    border: 1px solid #D9E1E8;
    color: #5F6267;
    font-size: 29px;
    margin-top: 1px;
    text-align: center;
    width: 45px;
}

#zTextarea {
    background-color: #F6F6F6;
    margin-bottom: 10px;
    padding: 10px 14px;
    text-align: center;
    width: 524px;
}

#zTextarea textarea {
    border: 1px solid #D9E1E8;
    height: 140px;
    text-align: left;
    width: 97%;
}

.t_challenge_result {

    font-size: 11px;
    padding-left: 0;
    width: 140px;
}

.t_challenge_result ul {
    font-size: 11px;
    line-height: normal;
}

.t_challenge_result ul li {
    margin: 2px 0;
}

.t_challenge_result span {font-weight: bold;}

.t_challenge_result p {
    font-size: 11px;
    padding-top: 2px;
}

.t_challenge_result p img {
    vertical-align: inherit;
}

.t_avatar {
    border: 4px solid #D8E1E8 ;
    margin: 7px 10px;

    position:relative;
}

.t_avatar.t_inactive, .t_inactive .team_avatar img, .t_inactive .team_template_inversed .team_avatar img {border-color:#D8E1E8;}
.t_avatar.t_win, .t_win .team_avatar img, .t_win .team_template_inversed .team_avatar img {border-color:#0CB800;}
.t_avatar.t_loss, .t_loss .team_avatar img, .t_loss .team_template_inversed .team_avatar img {border-color:#E00000;}
.t_avatar.t_draw, .t_draw .team_avatar img, .t_draw .team_template_inversed .team_avatar img {border-color:#505C72;}

.t_avatar img {
    margin: 1px ;
}

.t_result {
    color: #4E5D70;
    text-align: center;
    font-size: 11px;
}

.t_result_win {
    color: #0CB800;
}

.t_result_loss {
    color: #E00000;
}

.t_result div {
    color: #0CB800;
}

.t_player_left {
    color: #4E5D70;
    padding-left:10px;
    padding-top: 3px;
    text-align: left;
    font-size: 11px;
    white-space: nowrap;
}

.t_player_right {
    color: #4E5D70;
    padding-right:10px ;
    padding-top: 3px;
    text-align: right;
    font-size: 11px;
    white-space: nowrap;
}

.t_inner_nav {

    margin-top: 10px;
}

#t_zAddress {

    float:left;
    width: 335px ;
    margin-top: 5px;
}

#t_zType {

    float: right;
    width: 180px ;
    margin: 5px 5px 0 0;
}

#t_zType #zone_type {

    float: none;
}

#t_structure_choice {

    line-height: normal;
}

#t_structure_choice li {

    width: 140px ;
    float:left;
    margin: 5px 20px ;
    text-align: center;
}

#t_structure_choice a.inactive {    
    color: #A9B8D1;
}

#t_structure_choice a span {

    padding: 5px 0;
    display:block;
    background-color: #FFF ;
    border: 3px solid #A9B7D1 ;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#t_structure_choice a.selected span {
    border-color: #0090FF ;
}

#t_friendsList li {
    float:left;
    width: 33%;
    padding: 12px 0;
    border-bottom: 1px dotted #A9B8D1;
}

#t_friendsList li span{
    float:left;
    display: block;
}

#t_friendsList li .input {
    width: 20px;
    padding: 3px 5px 0;
}

#t_friendsList li .avatar {
    width:30px;
    border: 0 none;
    padding:0 2px;
}

#t_friendsList li .nickname {
    width:120px;
    line-height: 1.2;
    /*padding:3px 2px;*/
}

/*#t_friendsList li .city {
    padding:3px 2px;
    width:100px;
}*/

#t_clearList {list-style: none outside none;}

/*todo supprimer une fois que l'on est sur que ce n'est plus utilisé*/
.t_challengesList th {text-align: center;}
.t_challengesList .t_competitor {width:55px;text-align: center;}
.t_challengesList .t_arrow {width:120px;text-align: center;}
.t_challengesList .t_winner {width:90px;text-align: center;}
.t_challengesList .t_status {width:110px;text-align: center;}

#t_result_list {margin-bottom: 30px;}

#t_result_list h5 {padding-top: 2px;}

#t_result_list li {

    float: left;
    width: 49%;
}

#t_result_list .team_data li {

    float: none;
    width: 100%;
}

#t_result_list p strong { font-size: 11px;display:block;margin-bottom: 5px;}

#t_result_list li h3 {

    font-weight: bold ;
}

#t_result_list_max li {

    margin-bottom: 20px;
    margin-left: 15px;
}

#t_result_list_max .t_infosAvatar, #t_result_list_max * {

    font-size: 12px;
    line-height: 1.3;
    margin-top: 0;
}

#t_result_list_max .avatar { margin-right: 20px; }


#t_infosOpen {margin-bottom: 40px;}

#t_infosGenerales li {margin-bottom: 10px;}

#t_infosGenerales .t_label {

    width: 120px ;
    float:left;
    font-weight: bold ;
}

#t_infosGenerales .t_value {

    float:left;
}

#t_infosGenerales .t_admin {

    border: 1px solid #D9E1E8
}

#t_infosGenerales .t_value > a {

    float: left;
    margin-right: 10px 
}

#t_infosGenerales .t_value.description {border:1px solid #C5CFE0;padding:7px;width:416px}

#t_infosGenerales .t_value ul {

    float: left;
    padding:0;
    line-height: 1.4;
}

#t_zStatus {
    margin-bottom: 20px;
}

#t_zStatus ul {
    padding-top: 0;
}

#t_zStructure {

    margin-bottom: 20px ;
}

#t_zStructure a {

    width: 140px ;
    display:block;
    margin: 5px 15px 0 0 ;
    float:left;

    /*à supprimer une fois la vraie image dispo*/
    text-align: center;
}

#t_zStructure a span {

    padding: 5px 0;
    display:block;
    background-color: #FFF ;
    border: 3px solid #A9B7D1 ;
    border-radius:15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#t_zStructure a.selected span {
    border-color: #0090FF ;
}

#t_zStructure ul {

    float: left;
    line-height: 2 ;
    margin-top: 5px;
}

#t_zStructure li {

    background: url(http://gamersband.s3.amazonaws.com/images/icone/valid_green_24.png) top left no-repeat ;
    padding-left: 30px;
    margin-bottom: 5px;
    font-weight: bold ;
}

#t_status img {

    vertical-align: text-bottom;
}

#t_inscriptionForm {

    float: right;
}

.t_infosAvatar {

    float: left;
    font-size: 11px;
    line-height: 1.2;
    margin-top: -4px;
}

.t_infosAvatar .xp, .t_infosAvatar .fairplay, .t_infosAvatar .level {

    padding: 0 0 3px ;
    border: 0 ;
}

.t_infosAvatar .xp span, .t_infosAvatar .fairplay span, .t_infosAvatar .level span {

    height: 1px;
    padding: 0;
}

.t_infosAvatar h5 {

    padding: 0;
    font-weight: bold;
}

.t_infosAvatar h6 span {

    height: 2px;
    padding: 0;
}

.t_award {

    float:left;
    margin-right: 15px;
}

.t_finalist {

    float:left;
}

.marginLR #add_email {
    margin-left: 10px;
}

.t_competitorsList {
    padding-top:0;
}

.t_competitorsList > li {
    float: left;
    width: 48%;
    margin-right: 8px; margin-bottom: 8px;
    border: 1px solid #D8E1E8;
}

.t_competitor_team {
    
    float:left;
    width: 180px;
}
.team_wrapper {width: 180px;}

.t_progress_status {

    float: left;
    width: 60px;
    padding-top: 20px;
    background: 0 17px url(http://gamersband.s3.amazonaws.com/images/icone/tournament_progress_ok_24.png) no-repeat;
    padding-left: 28px;
    color: #00B31E;
    font-weight: bold;
}

.t_progress_status_eliminated {

    float: left;
    width: 60px;
    padding-top: 10px;
    background: 0 17px url(http://gamersband.s3.amazonaws.com/images/icone/tournament_progress_ko_24.png) no-repeat;
    padding-left: 28px;
}

#competitorsList .t_progress_status, #competitorsList .t_progress_status_eliminated {

    margin-left: 30px;
}

.t_progress_status_eliminated p {padding: 0;}


.t_groupstage {

    width: 550px;
    border: 0 none;
}

.t_groupstage th {
    color: #A9B8D1;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 5px;
    border-bottom: 1px solid #D9E1E8;
}

.t_groupstage th.number {width:34px;}

.t_groupstage td {
    text-align: center;
    border: 1px solid #D9E1E8;
}

.t_generate_params {padding: 0;}

.t_generate_radio {

    display: block;
    width: 30px;
    float:left;
    margin-right: 10px;
    margin: 5px 0 0 5px;
}

.t_generate_label {
    color: #505C71;
    display: block;
    width: 505px;
    float: left;
    line-height: 2.4;
}

#t_groups_toclose > li {

    border: 1px solid #A9B8D1;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 2;
}

#t_groups_toclose .qualified {

    width: 49%;
    float: left;
}

#t_groups_toclose .qualified .user_template_withonline_left,
#t_competitors_ranking .user_template_withonline_left, .t_preview_group .user_template_withonline_left {

    background-color: transparent;
    border: 0 none;
}

#t_groups_toclose .qualified .user_template_withonline_left img,
#t_competitors_ranking .user_template_withonline_left img,
.t_preview_group .user_template_withonline_left .user_avatar img {

    border: 1px solid #D9E1E8;
}

#t_competitors_ranking .user_wrapper,
.t_preview_group .user_template_withonline_left.user_wrapper {
    width: 400px;
}

#t_competitors_ranking .user_template_withonline_left .user_infos, .t_preview_group .user_template_withonline_left .user_infos {
    width: 340px;
}

.t_group_name {

    float: left;
    width: 100px;
    font-weight: bold;
}

.t_group_message {

    float: left;
    width: 380px;
}

.t_group_icon {

    float: left;
    width: 50px;
}

.t_qualified {

    background: url(http://gamersband.s3.amazonaws.com/images/icone/valid_green_24.png) 4px center no-repeat #1DCC0F;
    padding: 10px 0 10px 20px;
    font-weight: bold;
}

#t_zTeamsSections, .t_listTeamsSectionsForInscription {display:none;}

#t_listTeamsForInscription li span, .t_listTeamsSectionsForInscription li span {

    display: block;
    border: 3px solid #A9B7D1;
    padding: 7px 0 3px;
    margin: 0 5px 10px;
}

#t_listTeamsForInscription li span:hover, .t_listTeamsSectionsForInscription li span:hover {

    border-color: #0090ff;
}

#t_details #t_stats {

    float: left;
    width: 310px;
    margin-top: 10px;
}

#t_details #t_stats li {
    margin-right: 0;
}

#t_details .tournamentsList {

    float: left;
    width: 230px;
}

#t_details .tournamentsList > li {
    margin-bottom: 0;
}

#t_competitors_seeding {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;

}

#t_preview_wrapper {

    max-height: 450px;
    overflow: scroll;
}

.t_preview_group {
    margin: 20px 5px 20px 0;
    border: 1px solid #D9E1E8;
}

.t_preview_header {

    font-size: 14px;
    text-align: center;
    padding: 5px;
    border-bottom: 1px solid #D9E1E8;
    background-color: #F2F3F5;
}

.t_preview_competitor {
    padding: 5px;
}

.t_preview_competitor .user_avatar {
    margin-right: 10px;
}

#t_list_groups_matchs {
    margin-bottom: 15px;
}

#t_list_groups_matchs a {
    padding: 3px 0 5px 40px;
    background: url("http://gamersband.s3.amazonaws.com/images/icone/tournament_struct_groups_32.jpg") 0 3px no-repeat;
    display: block;
    line-height: 1.3;
}

#t_tree_matchs a {
    padding: 10px 0 10px 40px;
    background: url("http://gamersband.s3.amazonaws.com/images/icone/tournament_struct_tree_32.jpg") 0 3px no-repeat;
    display: block;
    line-height: 1.5;
}

.t_adminCompetitorsList, .team_member_list, .zone_member_list {
    padding: 0;
    border-top:   1px solid #D8E1E8;
    border-right: 1px solid #D8E1E8;
    border-left:  1px solid #D8E1E8;
}

.t_adminCompetitorsList > li, .team_member_list > li, .zone_member_list > li {

    padding: 5px 0;
    border-bottom: 1px solid #D8E1E8;
}

.t_adminCompetitorsList .team_data li {
    white-space: nowrap;
    overflow: hidden;
}

.qualified .team_avatar img, .t_finalist .team_avatar img, .t_groupstage .team_avatar img,
.t_adminCompetitorsList .team_avatar img, #t_competitors_ranking .team_avatar img, .t_preview_group .team_avatar img {
    border: 1px solid #D9E1E8;
}

.t_selectAll, .member_list_selectall {
    background-color: #A9B7D1;
    padding: 5px 0;
    border-bottom: 1px solid #D8E1E8;
}

.t_selectAll .user_avatar, .member_list_selectall .user_avatar {
    width: 48px;
    height: 48px;
    text-align:center;
    border: 1px solid #FFF;
    background-color: #F1F3F5;
}

#selectAllConfirmedCompetitors .user_avatar img, #selectAllUnconfirmedCompetitors .user_avatar img, #member_list_global_actions .user_avatar img {
    border: 0 none;
    margin-top: 12px;
}

.t_selectAll .user_infos, .member_list_selectall .user_infos {
    color: white;
    font-weight: bold;
    margin-top: 9px;
}

.t_selectAll .t_competitorButton, .member_list_selectall .t_competitorButton {
    margin-top: 17px;
}

.t_competitorSelect, .member_listitem_select {
    float: left;
    width: 25px;
    text-align:center;
}

.t_competitorButton {

    float: left;
    width: 170px;
    text-align:center;
    margin-top: 12px;
}

.bt_sendMessage, .bt_backPending, .bt_tournamentInscription {

    background-color: #D8E1E8;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #AAB8D2;
    color: #505D70;
    padding: 10px 20px 9px 40px;
    font-weight: bold;
}

.bt_sendMessage:hover, .bt_backPending:hover, .bt_tournamentInscription:hover {

    background-color: #0090FF;
    border: 1px solid #0090FF;
    color: #FFF;
}


.bt_sendMessage {

    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/mail_24.png);
}

.bt_backPending {

    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/circle_down_24.png);
}

.bt_tournamentInscription {

    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/circle_down_24.png);
    padding-left: 35px;
    padding-right: 17px;
}

.bt_tournamentInscription.green, .bt_backPending.green {

    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/more_green_23.png);
    background-color: #01B31F;
    border: 1px solid #218000;
    color: #FFF;
}

.summary .label {
    padding: 5px 5px 5px 10px;
    width: 200px;
    text-shadow: 1px 1px 0 #FFFFFF;
    font-weight: bold;
}

.summary .value {
    width: 305px;
    padding: 5px;
}

.summary .label, .summary .value {
    float: left;
    display: block;
    font-size: 14px;
}

/*****************************/
/* partial - challenge/tournament_match */
/*****************************/

.challenge_tournament_wrapper table {
    border: 0 none;
}

.challenge_tournament_game {
    float: left;
    width: 100px;
    padding: 1px 2px 1px 1px;
}

.challenge_tournament_infos {
    float: left;
    width: 410px;
    padding-top: 5px;
}

.challenge_tournament_users li {

    float: left;
    width: 49%;
}

/*********************************************/
/* partial - challenge/tournament_team_match */
/*********************************************/

#list_latest_matches {
    padding: 0;
}

.team_tournament_match_result {
    background-color: #FFFFFF;
    border: 1px solid #A9B8D1;
    margin: 20px 0;
    overflow: auto;
    padding: 0;
}

.team_tournament_match_result > h5 {
    border-bottom: 1px solid #A9B8D1;
    padding: 5px 10px;
    background-color: #F1F3F5;
}

.team_tournament_match_result > div {
    padding: 10px;
}

.team_tournament_match_result .info h6 {
    font-size: 12px;
    margin: 0 0 5px;
}

.team_tournament_match_result .info .result {
    width: 49px;
    height: 49px;
    line-height: 49px;
    font-size: 35px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

.team_tournament_match_result .info .result.win {
    background-color: #1DCC0F;
    text-shadow: 1px 1px 0 #0BBA00;
}

.team_tournament_match_result .info .result.loss {
    background-color: #DB0000;
    text-shadow: 1px 1px 0 #CD0101;
}

.team_tournament_match_result .info .result.draw {
    background-color: #505C71;
    text-shadow: 1px 1px 0 #38404D;
}

.team_tournament_match_result .info .vs {
    color: #A9B8D1;
    font-weight: bold;
    margin-left: 5px;
    line-height: 46px;
}

.team_tournament_match_result .info .avatar {
    border: 1px solid #A9B8D1;
    margin-left: 5px;
}

.team_tournament_match_result .info p {
    line-height: 20px;
    margin-left: 5px;
    padding: 0;
}

.challenge_tournament_team_wrapper {
    border-bottom: 1px solid #D9E1E8;
    padding-bottom: 10px;
}

.challenge_tournament_team_game {
    float: left;
    width: 100px;
    padding: 1px 2px 1px 1px;
}

.challenge_tournament_team_infos {
    float: left;
    width: 270px;
    padding-top: 5px;
}

.challenge_tournament_team_infos div {
    margin: 0 auto;
}

.challenge_tournament_team_infos div.vs {
    color: #A9B8D1;
    font-weight: bold;
    height: 15px;
    text-align: center;
    margin: 3px 0 8px;
}

#list_matchs li {
    margin-bottom: 30px;
}

#list_matchs .cover {
    margin-right: 15px;
}

#list_matchs .info {
    width: 510px;
}

#list_matchs li p {
    padding: 0 0 6px 0;
}

#list_matchs .border {
    border: 1px solid #A9B8D1;
    padding: 8px;
    margin-top: 4px;
}

#list_matchs .left {
    width: 233px;
    float: left;
    margin: 0;
}

#list_matchs .vs {
    width: 26px;
    float: left;
    font-weight: bold;
    color: #A9B8D1;
    padding-top: 16px;
    text-align: center;
}

#list_matchs .right {
    width: 233px;
    float: right;
    margin: 0;
}

#list_matchs .name {
    display: block;
    float: left;
    width: 123px;
}

#list_matchs .avatar {
    float: left;
    border-color: #A9B8D1;
}

#list_matchs .score {
    float: left;
    display: block;
    width: 48px;
    line-height: 48px;
    border: 1px solid #A9B8D1;
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    color: #FFFFFF;
}

#list_matchs .left .name {
    text-align: right;
}

#list_matchs .left .score {
    border-right: none;
    margin-left: 10px;
}

#list_matchs .right .score {
    border-left: none;
    margin-right: 10px;
}

#list_matchs .score.t_win {
    background-color:#1DCC0F;
}

#list_matchs .score.t_loss {
    background-color:#DC0000;
}

#list_matchs .score.t_draw {
    background-color:#505C72;
}

#list_zones li {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #D9E1E8;
}

#list_zones .cover {
    margin-right: 25px;
    width: 300px;
    float: left;
}

#list_zones .info {
    width: 285px;
    float: right;
}

#list_zones h3 {
    padding: 0 0 6px 0;
    font-weight: bold;
    font-size: 18px;
}

#list_zones p {
    padding: 0;
}

#list_zones .bubble {
    margin-top: 12px;
    margin-right: 15px;
}

#list_zones .bubble span {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
}


/**
 * [/tournament]
 */

/**
 * [challenge] le code pour la popup de challenge
 */

/**************************************
* --> MODALE CHALLENGE // play
**************************************/
.modale_challenge {
    overflow: auto;
}

.modale_challenge .avatar_title, .modale_play .avatar_title {
    padding: 0 0 7px 0;
}

.modale_challenge .avatar_title img, .modale_play .avatar_title img {
    border: 1px solid #D9E1E8;
    float: left;
    margin: -5px 10px 0 0;
}

.modale_challenge .message_info, .modale_play .message_info {
    padding: 15px 0 7px 0;
    text-align: center;
}

.modale_container, .modale_container2 {
    height: 210px;
    overflow: auto;
    clear: both;
}

.modale_container2 {
    float: left;
    clear: none;
    width: 305px;
}

.modale_container #platform_adminuser li {
    padding: 10px 7px;
}

.modale_container .list_game3, .modale_container2 .list_zone {
    margin: 10px 0 0 0;
}

.modale_container .list_game3 li {
    width: 130px;
    text-align: center;
    float: left;
    padding: 0 0 15px 0;
}

.modale_container .list_game3 li img {
    margin-bottom: 2px;
}

.modale_container .list_game3 li a, .modale_container2 .list_zone li a  {
    font-weight: bold;
}

.modale_container2 .list_zone li {
    width: 112px;
    text-align: center;
    float: left;
    padding: 0 15px 15px;
    line-height: 16px;
}

.modale_container2 .list_zone li img {
    margin-bottom: 2px;
    border: 1px solid #D9E1E8;    
}

div.jqi .jqicontainer .modale_challenge h3, div.jqi .jqicontainer .modale_play h3 {
    margin-bottom: 15px;
}

.modale_challenge .cover, .modale_play .cover {
    float: left;
    margin: 0 20px 0 0;
    width: 101px;
    text-align: center;
}

.modale_challenge .cover img, .modale_play .cover img  {
    border: 1px solid #FFFFFF;
    padding: 8px;
    background-color: #d9e1e8;
    width: 85px;
    margin: 0 0 2px 0;
}

.modale_challenge .subtitle, .modale_play .subtitle {
    padding: 0 0 5px 0;
    line-height: 14px;
}

.modale_challenge .challengers_1v1 {
    /*overflow: auto;*/
}

.modale_challenge .challengers_ffa {
    overflow: auto;
}

.modale_challenge .challengers_1v1 div {
    float: left;
    margin: 0 5px;
    text-align: center;
}

.modale_challenge .challengers_1v1 div img {
    margin: 0 0 3px 0;
}

.modale_challenge .challengers_1v1 .vs {
    margin: 30px 20px 0;
}

.modale_challenge .challengers_ffa div {
    float: left;
    margin: 15px 5px 0;
    text-align: center;
    position: relative;
}

.modale_challenge .challengers_ffa .vs {
    margin: 35px 0 0;
}

.modale_challenge .challengers_ffa form {
    float: left;
    margin: 20px 0 0 0;
    line-height: 14px;
    width: 300px;
}

.modale_challenge .challengers_ffa form input {
    width: 160px;
    float: left;
    margin: 2px 15px 0 0;
}

.modale_challenge .challengers_ffa div a {
    position: absolute;
    display: block;
    z-index: 13;
    padding: 16px 0 0 0;
    top: 0;
    width: 48px;
    height: 32px;
}

.modale_challenge img.fade {
    opacity: 0.2;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.modale_challenge .valid, .modale_challenge .reply {
    margin: 10px 0 10px 130px;
    text-align: center;
}

.modale_challenge .valid .grad_orange_btn {
    margin-right: 10px;
}

.modale_challenge #zComment { text-align: left; }
.modale_challenge #zComment p { margin-bottom: 5px; }
.modale_challenge #zComment div { margin-bottom: 10px; }


div.jqi .jqicontainer .modale_footer {
    font-size: 11px;
}

#zChallengeMessage {
    text-align:left;
    font-style: italic;
    margin-bottom: 15px;
}

#autocomplete2 {
    clear: both;
    color: #505C71;
    font-family: Arial,Calibri,Helvetica,sans-serif;
    font-size: 12px;
    padding: 7px 0;
    width: 168px;
    border: 1px solid #A9B7D1;
    border-top: none;
    margin: -1px 0 0 0;
    background-color: #F1F3F5;
    z-index: 13;
    position: absolute;
}

#autocomplete2 li {
    clear: both;
    overflow: auto;
}

#autocomplete2 li a, #autocomplete2 li span {
    display: block;
    padding: 1px 0 1px 10px;
    color: #505C71;
}

#autocomplete2 li .hide, .modale_challenge .challengers_ffa div a.hide {
    display: none;
}

#autocomplete2 li a:hover {
    background-color: #a9b8d1;
    color: #FFFFFF;
}

.challengeopen_ok_infos {
    margin: 0 0 0 130px;
    text-align: center;
    line-height: 15px;
    padding: 2px 0;
}

.challengers_ffa .icone_reply {
    margin: 10px 0 6px 0;
}

.line_form .challenge_infos p.challenge_gamertag {
    width: 240px;
    margin: 0 20px 5px 0;
    font-size: 10px;
    padding: 4px 4px;
}

.challenge_gamertag {
    display: block;
    background-color: #F1F3F5;
    color: #505C71;
    padding: 4px 4px 1px;
    line-height: 12px;
    font-size: 9px;
    word-wrap: break-word;
}

.modale_challenge .challenge_gamertag {
    max-width: 88px;
}

.challenge_gamertag img {
    margin-right: 2px;
}

.list_invitation_proposition li {
    margin: 3px 0;
}

.list_invitation_proposition li .error {
    font-size: 10px;
    font-style: italic;
}

.list_invitation_proposition .date_picker img {
    margin: 3px 0 0 0;
}

.list_invitation_proposition .invitation_proposition_hide img {
    margin: 9px 0 0 2px;
}

.list_invitation_proposition select {
    max-width: 90px;
}

a.dp-choose-date {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 5px 3px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url("http://gamersband.s3.amazonaws.com/images/icone/calendar_16.png") no-repeat;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

input.dp-applied {
    width: 70px;
    float: left;
}

form[name=modale_play] input[type="submit"] {
    margin: 15px 0 0 110px;
}

/**
 * [/challenge]
 */

/**
 * [static] les pages statiques du site (blog..)
 */


/**************************************
* --> PAGES STATIQUES
**************************************/
.title_blog a {
    color: #505C71
}

.title_blog a:hover {
    color: #0090FF
}

#twtr-widget-1, #newsletter_widget {
    margin: 25px 0 0 44px;
}

#twtr-widget-1 h4, #twtr-widget-1 h4 a {
    float: none;
    border: none;
    text-align: left;
    font-weight: 100;
}

#mce-responses {
    padding: 2px 0 0 9px;
}


.block_grey {
    width: 235px;
    border: 1px solid #A9B8D1;
    padding: 15px 10px;
    margin: 0;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.block_grey h5 {
    padding: 0 0 10px 9px;
    margin: 0;
    font-weight: 100;
    font-size: 12px;
}

#mce-EMAIL {
    border: 1px solid #A9B8D1;
    background-color: #FFFFFF;
    padding: 5px;
    font-size: 10px;
    margin: 0 0 0 10px;
    color: #A9B8D1;
    width: 202px;
}

#mc-embedded-subscribe  {
    border: 1px solid #A9B8D1;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #505C71;
    cursor: pointer;
    float: right;
    font-family: Georgia,Arial,sans-serif;
    font-size: 12px;
    height: 30px;
    margin: 10px 9px 0 0;
    padding: 0 0 2px 0;
    width: 78px;
    font-weight: 100;
}

.block_grey p {
    padding: 7px 0 1px 0;
}

.block_grey .input-group-label {
    padding: 5px 0;
    margin: 0 0 0 10px;
    color: #B1B6BD;
    font-family: Verdana, sans-serif;
    font-size: 10px;
}

.blog_readmore {
    margin: 6px 0 30px;
}

.blog_readmore img {
    margin: 2px 5px 0 0;
}

#blog_acceder_beta {
    margin: 25px 0 0 43px ;
    width: 255px ;
    background: url(http://gamersband.s3.amazonaws.com/images/icone/key_76.png) 95% 50% no-repeat #F2F3F5 ;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #A8B8D1 ;
}

#blog_acceder_beta div {

    margin: 7px 12px ;
    width: 150px;
}

#blog_acceder_beta h3 {

    font-weight: bold ;
    color: #0090FF ;
    padding: 5px 0 2px ;
}

#blog_acceder_beta p a {

    color:#505C71;
}

#blog_acceder_beta p a:hover {

    color:#0090ff;
}

#blog_facebook_twitter {
    margin: 39px  0 0 43px ;
}

.twtr-doc {border: 1px solid #A8B8D1 ;}

.blog_list, .disc_list {

    list-style-type: disc;

}

.blog_list li, .disc_list li {
    margin-left: 30px;
}

.block_darkblue {
    background-color: #505c71;
    color: #FFFFFF;
    padding: 18px 0;
    margin: 0 0 30px 0;
}

.block_darkblue p, .block_lightgrey p {
    font-size: 11px;
    color: #FFFFFF;
    line-height: 15px;
    margin: 0 22px;
}

.block_darkblue a {
    color: #FFFFFF;
}

.block_darkblue a:hover {
    text-decoration: underline;
}

.block_darkblue .image {
    margin: 0 0 8px 0;
    text-align: center;
}

.block_lightgrey {
    background-color: #a9b8d1;
    color: #FFFFFF;
    padding: 18px 0;
    margin: 0 0 30px 0;
}

.block_lightgrey .image {
    margin: 0;
    text-align: center;
}

.list_bullet_blue li {
    background-image: url("http://gamersband.s3.amazonaws.com/images/icone/bullet-blue.png");
    background-repeat: no-repeat;
    background-position: 0 11px;
    padding: 4px 0 4px 15px;
}

.static_image {
    float: left;
    margin: 16px 20px 0 0;
}

.static_image2 {
    margin: 0 20px 0 0;
}

.static_image3 {
    margin: 0 0 0 20px;
}

.link_button {
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    padding: 10px 0;
    line-height: 27px;
}

.link_button:hover {
    color: #FFFFFF;
}

/**
 * [/static]
 */

/**
 * [pro] les pages pro / nouvelles zones
 */

/**************************************
* --> PAGE PRO
**************************************/
#zonemap_pro #map_page {
    width: 408px;
    height: 270px;
    margin: auto;
    border: none;
}

.right_300 #zonemap_pro #map_page {
    width: 300px;
    height: 270px;
}

.right_184 #zonemap_pro #map_page {
    width: 184px;
    height: 156px;
    margin: auto;
    border: none;
}

.right_184 #zonemap_pro #map_page span {
    display: none;
}

#pro_top .grey {
    font-size: 11px;
    padding-top: 13px;
}

#pro_top {
    background-color: #FFFFFF;
    border: 5px solid #0090FF;
    margin: 20px 0;
    padding: 12px 25px;
}

#pro_top .avatar {
    float: left;
    border: none;
    margin: 0 25px 0 0;
}

#pro_top .avatar img {
    margin: 5px 0 0 0;
}

#pro_top .info {
    width: 610px;
    float: left;
    margin: 0 25px 0 0;
}

#pro_top .stats {
    width: 300px;
    float: right;
}

#pro_top .zone_title {
    padding: 0;
    line-height: 24px;
}

#pro_top .zone_title h5, #team_top .zone_title h5 {
    margin-top: 0;
}

#pro_top .info h1 {
    color: #505C71;
    font-size: 20px;
    margin: 0;
    padding: 0;
    line-height: 34px;
}

#pro_top .info h5 {
    padding-top: 0;
}

#pro_top .info p {
    margin: 0 0 8px 0;
    line-height: 16px;
    padding: 4px 0 0 0;
}

#pro_top .bubble strong, #pro_top .bubble_active strong, #pro_top .bubble_link strong {
    font-size: 32px;
    line-height: 30px;
}

#pro_top .stats ul, #team_top .stats ul {
    padding: 0;
}

#pro_top .bubble_link {
    line-height: 17px;
    margin-right: 15px;
    width: 90px;
}

#pro_top .bubble_link.margin_right_none {
    margin-right: 0;
}

#pro_top .info .zone_title h5, #team_top .info .zone_title h5, #pro_top .stats .zone_title h5 strong  {
    color: #A9B8D1;
}

#team_top .info h5 {
    margin-bottom: 4px;
}

#pro_top .stats .zone_title h5 {
    font-weight: 100;
}

#pro_top .zone_title h5 img {
    margin: 3px 3px 0 0;
}

.pro_operation.list_tournaments_full li {
    width: 100%;
    height: auto;
}

.pro_operation_left {
    width: 42%;
    float: left;
}

.pro_operation_right {
    width: 53%;
    float: left;
    line-height: 16px;
    padding: 1% 2%;
    border: 1px solid #A9B8D1;
    font-size: 11px;
}

.pro_operation_right:before {
    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    width:0;
    height:0;
    top:10px; /* controls vertical position */
    left:-17px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border:8px solid transparent;
    border-color:transparent #A8B8D1 transparent transparent;

}

.pro_operation_right:after {
    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-26px; /* value = - border-top-width - border-bottom-width */
    width:0;
    height:0;
    top:10px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    left:-16px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border:8px solid transparent;
    border-color:transparent #F2F3F5 transparent transparent;
}

.pro_operation_right strong {
    color: #A9B8D1;
}

.deals {
    padding: 0;
}

.deals li {
    padding: 10px;
    margin: 20px 0;
    text-align: left;
}

.deals li strong {
    display: block;
    float: left;
    border: 1px solid #FFFFFF;
    background-color: #505c71;
    font-size: 49px;
    line-height: 49px;
    font-family: Georgia, Arial, Calibri, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 80px;
    padding: 8px 10px 18px 10px;
    text-align: center;
    -moz-box-shadow:inset 2px 2px 3px #333F54;
    -webkit-box-shadow:inset 2px 2px 3px #333F54;
    box-shadow: inset 2px 2px 3px #333F54;
    text-shadow: 1px 1px 3px #333F54;
    text-align: left;
}

.deal_geocheck li strong {
    padding: 8px 10px 9px;
}

.deals .grad_white strong {
    background-color: #F1F3F5;
    -moz-box-shadow:inset 2px 2px 3px #D9E1E8;
    -webkit-box-shadow:inset 2px 2px 3px #D9E1E8;
    box-shadow: inset 2px 2px 3px #D9E1E8;
    text-shadow: 1px 1px 3px #D9E1E8;
    color: #A9B8D1;
    font-size: 49px;
    line-height: 40px;
}

.deals .grad_white p, .deals .grad_white h3 {
    color: #A9B8D1;
}


.deals li div {
    display: block;
    float: left;
    padding-left: 10px;
    width: 358px;
}

.deal_geocheck li div {
    width: 274px;
}

.deals li strong span {
    font-size: 32px;
}

.deals li h3 {
    font-size: 15px;
    font-weight: bold;
    padding: 0;
    margin: 2px 0 0 0;
    float: left;
    width: 220px;
}

.deal_geocheck li h3 {
    width: 138px;
}

.deals li h3 img, .deals li .print img {
    margin-right: 3px;
}

.deals li .dateend {
    font-size: 10px;
    padding: 0;
    margin: 0;
    display: block;
    float: right;
    width: 136px;
    color: #5f7150;
}

.deals li .dateend img {
    margin-top: 3px;
}

.deals li .dateend span {
    padding: 0 6px;
    display: block;
    float: right;
    width: 100px;
    border: 1px solid #FFFFFF;
    background: #E6E9D7; /* old browsers */
    background: -moz-linear-gradient(top, #E6E9D7 49%, #D2D8BA 50%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#E6E9D7), color-stop(50%,#D2D8BA)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6E9D7', endColorstr='#D2D8BA',GradientType=0 ); /* ie */
    text-shadow: 1px 1px 0 #FFFFFF;
}

.deals li p {
    font-size: 12px;
    width: 357px;
    min-height: 31px;
    padding: 5px 0;
    margin: 0;
    float: left;
    line-height: 16px;
}

.deals li .network {
    font-size: 11px;
    display: block;
    float: left;
    text-shadow: 1px 1px 0 #F0F2F5;
    padding-top: 3px;
    line-height: 16px;
}

.deals li .network img {
    margin: 0 5px;
}

.deals li .print {
    font-size: 11px;
    display: block;
    float: right;
    text-shadow: 1px 1px 0 #F0F2F5;
    padding: 3px 5px 0 0;
    line-height: 16px;
}

.deals li .network a, .deals li .print a {
    color: #505C71;
}

.deals li .network a:hover, .deals li .print a:hover {
    color: #0090FF;
}

#member_friends.list_elements h6 {
    width: 217px;
}

#member_friends.list_elements h6 strong {
    float: none;
}

#member_friends.list_elements p {
    line-height: 13px;
    font-size: 11px;
}

.table_user {
    font-size: 12px;
    clear: both;
}



.table_user td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.table_user .top {
    font-weight: bold;
    border-right: 1px solid #D9E1E8;
    width: 20px;
    font-size: 14px;
    text-align: center;
}

.table_user .member {
    width: 185px;
    padding: 4px 0 4px 10px;
    font-size: 11px;
    line-height: 18px;
}

.table_user .member .bubble_user {
    display: block;
    float: left;
    margin-right: 8px;
}

.table_user .member .infos_nickname {
    font-weight: bold;
    font-size: 12px;
}

.table_user .geocheck {
    font-weight: bold;
    font-size: 14px;
    width: 108px;
    text-align: center;
}

.table_user .stats {
    font-size: 12px;
    width: 40px;
    text-align: center;
}

.table_user_title {
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    margin: 0;
    line-height: 14px;
    color: #FFFFFF
}

.table_user_title span {
    display: block;
    float: left;
}

.table_user_title .name {
    width: 230px;
}

.table_user_title .geocheck {
    width: 114px;
    text-align: center;
}

.table_user_title .stats {
    width: 54px;
    text-align: center;
}

.left_522 .nf_template_light .nf_item {
    width: 492px;
}

#table_zonepro {
    border: none;
    margin: 10px 0 20px;
}

#table_zonepro td {
    border: none;
    padding: 5px 8px;
}

#table_zonepro th {
    font-size: 18px;
    color: #FFFFFF;
    padding: 5px 10px;
}

.border_left_white, #table_zonepro .border_left_white {
    border-left: 1px solid #FFFFFF;
}

.border_left_grey, #table_zonepro .border_left_grey {
    border-left: 1px solid #AAB6D0;
}

.border_right_grey, #table_zonepro .border_right_grey {
    border-right: 1px solid #AAB6D0;
}

.border_top_grey, #table_zonepro .border_top_grey {
    border-top: 1px solid #AAB6D0;
}

.border_bottom_grey, #table_zonepro .border_bottom_grey {
    border-bottom: 1px solid #AAB6D0;
}

#table_zonepro .table_zonepro_item {
    width: 210px;
    padding-right: 30px;
}

.table_zonepro_price {
    margin: 6px 0;
    display: block;
    background-color: #A9B8D1;
    padding: 0 3px 0 5px;
    font-size: 26px;
    font-family: Georgia, Arial, Calibri, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 26px;
    font-weight: bold;
}


.table_zonepro_price:hover {
    background-color: #0090FF;
    color: #FFFFFF;
}

.table_zonepro_price.selected,.table_zonepro_price.selected:hover {
    background-color: #47AC00;
    color: #FFFFFF;
}

.table_zonepro_price sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    font-size: 20px;
    padding-left: 2px;
}

.table_zonepro_price span {
    font-size: 11px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    font-weight: normal;
}

.title_zonepro {
    font-size: 20px;
    font-weight: bold;
}

.zonepro_select_duration {
    font-weight: bold;
    margin: 10px 0 0;
    padding: 5px 15px;
}

.zonepro_select_duration li {
    padding: 5px 0;
}

#cart {
    color: #FFFFFF;
    width: 520px;
    padding: 6px 20px;
}

/**
 * [/pro]
 */

/**
 * [modale] le code permettant d'afficher de facon générale les boites modales
 */

/**************************************
* --> MODALE GLOBAL
**************************************/
.modale_confirmation_title {
    font-size: 12px;
    color: #0090ff;
    font-weight: bold;
}

.modale_confirmation_message {
    text-align: center;
    color: #505C71;
    padding: 0;
    margin: 10px 0;
    width: 265px;
}

.jqifade{
    position: absolute;
    background-color: #FFF;
}

div.jqi{
    width: 480px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    position: absolute;
    font-size: 12px;
    text-align: left;
    padding: 0 0 0 0;
}

div.jqitop{
    background-color: #FFFFFF;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    border: 5px solid #0090ff;
    border-bottom: none;
    height: 25px;
    -moz-box-shadow: 1px 4px 5px #505C71;
    -webkit-box-shadow: 1px 4px 5px #505C71;
}

div.jqi .jqicontainer{
    background-color: #FFFFFF;
    border: 5px solid #0090ff;
    border-top: none;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-box-shadow: 1px 3px 5px #505C71;
    -webkit-box-shadow: 1px 3px 5px #505C71;
    font-size: 11px;
}

div.jqi .jqicontainer h3 {
    font-size: 16px;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    font-weight: bold;
    color: #0090ff;
    margin: 0 0;
    padding: 0 0;
}

div.jqi .jqicontainer p, div.jqi .jqicontainer li{
    font-size: 12px;
}

div.jqi .jqiclose {
    float: right;
    margin: 8px 10px 0 0;
    color: #0090ff;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    font-size: 11px;
    cursor: pointer;
}

div.jqi .jqiclose img {
    margin: 0 0 0 5px;
}

div.jqi .jqimessage {
    padding: 1px 22px 15px;
    line-height: 20px;
    color: #505C71;
}

div.jqi .jqibuttons {
    text-align: right;
    padding: 5px 0 5px 0;
    border: solid 1px #eeeeee;
    background-color: #f4f4f4;
}

div.jqi button {
    padding: 3px 10px;
    margin: 0 10px;
    background-color: #8EA8BF;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    cursor: pointer;
}

div.jqi button:hover{
    background-color: #70E700;
}

/* plugin jquery tooltip */
.simpletip, .simpletip3 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    /*display: none;*/
    border: 1px solid #0090FF;
    background-color: #FFFFFF;
    padding: 8px 10px 15px 10px;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 1px 1px 5px #75849D;
    -webkit-box-shadow: 1px 1px 5px #75849D;
    width: 115px;
    height: 48px;
    text-align:left;
}

/* plugin jquery tooltip */
.simpletip2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    /*display: none;*/
    border: 1px solid #0090FF;
    background-color: #FFFFFF;
    padding: 8px 10px 15px 10px;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 1px 1px 5px #75849D;
    -webkit-box-shadow: 1px 1px 5px #75849D;
    width: 115px;
    height: 48px;
}

.simpletip:before, .simpletip2:before, .simpletip3:before {
    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-16px; /* value = - border-top-width - border-bottom-width */
    left:57px; /* controls horizontal position */
    width:0;
    height:0;
    border:8px solid transparent;
    border-top-color: #0090FF;
}

.simpletip3:before {left: 30px;}

/* creates the smaller  triangle */
.simpletip:after, .simpletip2:after, .simpletip3:after {
    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-14px; /* value = - border-top-width - border-bottom-width */
    left:58px; /* value = (:before left) + (:before border-left) - (:after border-left) */
    width:0;
    height:0;
    border:7px solid transparent;
    border-top-color:#fff;
}
.simpletip3:after {left: 31px;}

.simpletip h5,.simpletip3 h5, #list_sections_full li .simpletip h5 {
    font-size:12px;
    font-weight:bold;
    line-height:11px;
    padding:0 0 3px;
    float: none;
    width: auto;
}

.simpletip2 h5 {
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    padding:0;
    float: none;
    width: auto;
}

.simpletip h6, .simpletip3 h6 {
    line-height:0;
    margin:0;
    padding:0;
    float: none;
    width: auto;
}

.simpletip h6 strong, .simpletip3 h6 strong {
    display: block;
    height: 2px;
    padding: 1px 0;
    width: 100px;
}

.simpletip h6 span, .simpletip3 h6 span {
    display: block;
    height: 0;
}

.simpletip p, .simpletip3 p {
    font-size:11px;
    line-height:15px;
    padding: 3px 0 0 0;
    font-weight: 100;
    float: none;
    width: auto;
}

.simpletip2 p {
    font-size:11px;
    line-height:15px;
    padding: 4px 0 0 0;
    font-weight: 100;
    float: none;
    width: auto;
}

.simpletip p img, .simpletip3 p img, #usercard #friends li .simpletip p img {
    border: none;
}

.line_form .challenge_infos .simpletip h5, .line_form .challenge_infos .simpletip3 h5 {
    text-align: left;
}

.line_form .challenge_infos .simpletip p, .line_form .challenge_infos .simpletip3 p {
    float: none;
    width: auto;
}

/**
 * [/modale]
 */

/**
 * [pagination] le code pour afficher correctement le partial de pagination
 */

/**************************************
* --> PAGINATION
**************************************/
#pagination {
    margin: 20px auto;
    padding: 0;
    text-align: center;
    font-weight: bold;
    line-height: 15px;
}

#pagination img {
    margin: 1px 3px;
}

#pagination .current {
    padding: 0 6px;
    margin: 1px;
    border: 1px solid #A9B8D1;
    color: #505C71;
}

#pagination .other {
    padding: 0 6px;
    margin: 2px;
    border: 1px solid #FFFFFF;
    color: #505C71;
}

#pagination .other:hover {
    padding: 0 6px;
    margin: 2px;
    border: 1px solid #A9B8D1;
    color: #DB0000;
}

/**
 * [/pagination]
 */

/**
 * [table] le code associé aux tableaux
 */

/**************************************
* --> TABLEAU
**************************************/
table {
    border: 1px solid #d9e1e8;
    border-collapse: collapse; /* Colle les bordures entre elles */
}

table td {
    color: #505C71;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    border-bottom: 1px solid #d9e1e8;
    padding: 7px;
}

.table_topgrey {width:100%;}

.table_topgrey th {
    background-color: #F2F3F5;
    line-height: 24px;
    padding: 2px 10px;
    border-bottom: 1px solid #d9e1e8;
}

.table_topgrey td {
    color: #505C71;
    font-family: Arial, Calibri, Helvetica, sans-serif;
    border-bottom: none;
    padding: 4px 10px 3px;
    font-size: 11px;
}

.table_topgrey th img {
    margin-right: 5px;
}

.width_650 {
    width: 650px;
}

.width_350 {
    width: 350px;
}

.width_320 {
    width: 320px;
}

.width_310 {
    width: 310px;
}

.width_300 {
    width: 300px;
}

.width_335 {
    width: 335px;
}

.width_395 {
    width: 395px;
}

.width_415 {
    width: 415px;
}

.width_455 {
    width: 455px;
}

.width_288 {
    width: 288px;
}

.width_220 {
    width: 220px;
}

.width_200 {
    width: 200px;
}

.width_180 {
    width: 180px;
}

.width_100 {
    width: 100px;
}

.width_70, .form_standard input.width_70 {
    width: 70px;
}

.width_20, .form_standard input.width_20 {
    width: 20px;
}

.width_9 {
    width: 9px;
}

.width_half {
    width: 47%;
}

.height_150 {
    height: 150px;
}

.height_170 {
    height: 170px;
}

/**
 * [/table]
 */

/**
 * [forum] le code associé aux forums
 */

/**************************************
* --> FORUM
**************************************/

.f_adminaction {
    float: right;
    width: 40%;
    padding: 0;
    margin: 0;
}

.f_adminaction li {

    float: right;
    padding: 0;
    margin: 0;
    margin-left: 5px;
    width: 75px ;
    text-align: center;
    font-size: 12px;
}

.f_adminaction li {

    background-color: #A9B8D1 ;
    padding: 1px 0;
}

.f_adminaction li.hover {
    background-color: #0090FF ;
}

.f_adminaction li a {
    color: #fff;
    font-weight: bold ;
}

.f_section_wrapper{
    width: 100%;
    margin-bottom: 30px;
}

.f_section_border {

    border: 3px solid #A9B8D1;
}

.f_section_border  h3 {padding:0}

.f_section_header {

    background-color: #A9B8D1;
    padding: 7px 10px 10px;
}

.f_section_header a {color:white}
.f_section_header a:hover {color:white}

.f_section_name {
    
    font-variant: small-caps;
    font-size: 16px;
    color: white;
    font-weight: bold;
}

.f_section_detail {
    padding: 10px;
    color: #505C71;
}

#f_member .f_topic {/*surcharge pour l'admin membre*/

    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.f_topic {

    border: 1px solid #A9B8D1;
    margin: 5px 0 0 0 ;
    padding: 10px ;
    /*background-color: #F2F3F5;*/
}

.f_topic h4 {
    padding: 0;
    border: 0 none;
    font-size: 14px;
}

.f_topic #f_formTopic input[type=text], .f_topic #f_formTopic textarea {
    width: 585px;
}

#f_formTopic .line_form {

    font-size:12px;
    font-weight:bold;
}

#f_formTopic .line_form input[type=text],#f_formTopic .line_form textarea {

    font-size:12px;
}

.f_topic_avatar {

    float: left;
    width: 65px ;
}

.f_topic_avatar img {

    border: 1px solid #fff ;
}

.f_topic_data {

    float: left;
    width: 615px;
}

#f_member .f_topic_data, #f_lastpost .f_topic_data { /*surcharge pour l'admin membre*/
    width: 465px;
}

.f_topic_header{

    padding: 0 0 5px ;
    border-bottom: 1px dotted #A9B8D1;
    color: #505C71;
}

.f_topic_header > a {
    line-height: 1.8;
    font-weight: bold;
}
.f_topic_content {

    margin: 10px 0;
}

.f_topic_footer {

    padding: 5px 0 0 ;
    /*border-top: 1px dotted #A9B8D1;*/
    color: #505C71;
    text-align:right;
}

.f_topic h4 a {

    display:block;
    text-align: left;
    font-weight: bold;
    float:none;
    color: #505C71;
}

.f_topic h4 a:hover {color: #DB0000;}
/*.f_topic h4 a:hover {color:#505C71 ;}*/

.f_post {
    border: 1px solid #ffffff;
    margin: 5px 0 ;
    padding: 10px 0 10px 10px ;
}

.f_post textarea {
    width: 603px;
    border: 0 none;
    padding: 7px;
}

#f_member .f_post textarea { /*surcharge pour l'admin membre*/
    width: 450px;
}

.f_post .f_adminaction li {
    background-color: #D9E1E8 ;
}

.f_post .f_adminaction li:hover {
    background-color: #0090FF ;
}


.f_post_avatar {

    float: left;
    width: 65px ;
}

.f_post_avatar img {

    border: 1px solid #fff ;
}

.f_post_data {

    float: left;
    width: 625px;
    border: 1px solid #A9B8D1;
    position:relative;
}

#f_member .f_post_data { /*surcharge pour l'admin membre*/
    width: 473px;
}

.f_post_data div {
    margin: 10px;
}

.f_post .f_post_data:before {

    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    width:0;
    height:0;

    top:10px; /* controls vertical position */
    left:-16px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border:8px solid transparent;
    border-color:transparent #A8B8D1 transparent transparent;

}

.f_post .f_post_data:after {

    content:"\00a0";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-26px; /* value = - border-top-width - border-bottom-width */
    width:0;
    height:0;

    top:10px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    left:-15px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border:8px solid transparent;
    border-color:transparent white transparent transparent;
}

#f_newanswer .f_post_data {
    border: 2px solid #2CDB1F;
    width: 623px;
}

#m_mail #f_newanswer .f_post_data  {
    width: 470px;
}

#f_member #f_newanswer .f_post_data { /*surcharge pour l'admin membre*/
    width: 470px;
}

#f_newanswer .f_post .f_post_data:before {

    border-color:transparent #2CDB1F transparent transparent;
    left:-17px;
}

#f_newanswer .f_post .f_post_data:after {

}

.f_post .f_post_data.backcolo_grey:after {
    border-color:transparent #F1F3F5 transparent transparent;
}

.f_post_header {

    margin-bottom: 5px;
    padding-right: 13px;
}

.f_post_name {
    float:left;
    width: 55%;
}

.f_post_name a {
    font-weight: bold;
}

#f_surf ul { padding-top:0; }

#f_surf li {

    margin-bottom: 5px;
    padding: 10px 5px 10px 45px  ;
    font-weight: bold;
    font-size: 12px;
}

#f_surf li.back {background: url(http://gamersband.s3.amazonaws.com/images/icone/back.png) 5px 5px no-repeat #A9B8D1;}
#f_surf li.write {background: url(http://gamersband.s3.amazonaws.com/images/icone/pen.png) 10px 10px no-repeat #0090FF;}

#f_surf li.back.hover {background-color: #505C71;}
#f_surf li.write.hover {background-color: #C00000;}

#f_surf li a {

    color: #fff;
}

#f_admin {
    margin-bottom: 20px;
}

#f_admin h3, #f_newanswer h2 {

    font-size:16px;
    font-weight: bold;
    border-bottom: 1px dotted #505C71;
    padding: 0 0 3px;
    margin: 0 0 15px;
}

#f_switchLang {

    margin-bottom: 5px;
}

#f_switchLang select {

    padding: 0px;
}

#f_newanswer {

    margin-top: 30px;
}

/**
 * [/forum]
 */

/**
 * [gallery] les pages de galeries d'images pour les zones et équipes
 */

/**************************************
* --> GALLERY
**************************************/
.album_media {
    margin: 0;
    padding: 0;
}

.album_media li {
    float: left;
    text-align: center;
}

.album_media li a {
    display: block;
    width: 160px;
    height: 120px;
    text-align: center;
}

#about_album li {
    margin: 9px 43px;
}

/* SLIMBOX */
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #555;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #222;
    border: 2px solid #000;
}

#lbCenter {
    border-bottom: none;
}

#lbBottomContainer {
    border-top: none;
}

.lbLoading {
    background: #fff url(http://gamersband.s3.amazonaws.com/images/icone/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #222;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(http://gamersband.s3.amazonaws.com/images/icone/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(http://gamersband.s3.amazonaws.com/images/icone/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #222;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(http://gamersband.s3.amazonaws.com/images/icone/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

/**************************************
* --> GALLERY
**************************************/
#file_uploadUploader {
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #A9B8D1;
    background-repeat: no-repeat;
    background-position: center 3px;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 6px 0;
    padding: 3px 6px;
}

.album_media {
    margin: 0;
    padding: 0;
}

.album_media li {
    float: left;
    text-align: center;
    margin: 13px 6px;
}

.album_media li div {
    padding: 5px;
    width: 160px;
    height: 120px;
    border: 1px solid #DBDBDB;
    text-align: center;
}

/**
 * [/gallery]
 */

/**
 * [datepicker] le gestionnaire de date (pour le tournoi notamment)
 */

/*****************************/
/* Date picker               */
/*****************************/
table.jCalendar {
    border: 1px solid #A9B8D1;
    background: #D9E1E8;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
    background: #A9B8D1;
    color: #fff;
    font-weight: bold;
    padding: 3px 5px;
}

table.jCalendar td {
    background: #F1F3F5;
    color: #505C71;
    padding: 3px 5px;
    text-align: center;
}
table.jCalendar td.other-month {
    background: #CED6DD;
    color: #A9B8D1;
}
table.jCalendar td.today {
    background: #F1F3F5;
    color: #0090FF;
}
table.jCalendar td.selected {
    background: #f66;
    color: #fff;
}
table.jCalendar td.selected.dp-hover {
    background: #f33;
    color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
    background: #0090FF;
    color: #FFF;
}
table.jCalendar tr.selectedWeek td {
    background: #f66;
    color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
    background: #CED6DD;
    color: #A9B8D1;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
    background: #bbb;
    color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
    position: relative;
    background: #505C71;
    font-size: 10px;
    font-family: arial, sans-serif;
    padding: 2px;
    width: 171px;
    line-height: 1.2em;
}
div.dp-popup h2 {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
div#dp-popup {
    position: absolute;
    z-index: 2000;
}
div.dp-popup h2 {
    font-size: 12px;
    text-align: center;
    margin: 2px 0;
    padding: 0;
}
a#dp-close {
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
    display: block;
}
a#dp-close:hover {
    text-decoration: underline;
}
div.dp-popup a {
    color: #505C71;
    text-decoration: none;
    padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
    position: absolute;
    top: 2px;
    left: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-prev a {
    float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
    color: #FFFFFF;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default;
}
div.dp-popup div.dp-nav-next {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 100px;
}
div.dp-popup div.dp-nav-next a {
    float: right;
}
div.dp-popup a.disabled {
    cursor: default;
    color: #aaa;
}
div.dp-popup td {
    cursor: pointer;
}
div.dp-popup td.disabled {
    cursor: default;
}

/**
 * [team] tout ce qui concerne les équipes
 */

/**************************************
* --> TEAMS
**************************************/

/* création */

#list_sections li {
    display: block;
    float: left;
    height: 220px;
    text-align: center;
}

#list_sections.create li {
    width: 180px;
    margin: 3px;
}

#list_sections li img {
    margin-bottom: 10px;
}

#list_sections li h5, #list_section li p {
    padding: 0;
}

.zone2.visual {
    line-height: 102px;
}

.zone2.zone_visual {
    text-align: center;
}

.zone2.visual img, .zone2.zone_visual img {
    background-color: #F1F3F5;
    border: 3px solid #D9E1E8;
}

.zone2.visual img {
    display: block;
    float: right;
    margin-right: 22px;
}

.zone2.zone_visual img {
    margin-top: 5px;
}

/* public */

#team_top {
    background-color: #FFFFFF;
    border: 5px solid #0090FF;
    margin: 20px 0;
    padding: 10px 20px;
}

#team_top .zone_title h5 strong, #team_top .zone_title h5 a, #team_top .zone_title h5 span {
    margin-right: 10px;
}

#team_top .zone_title {
    padding: 5px 0;
}

#team_top .avatar {
    width: 144px;
    float: left;
    border: none;
}

#team_top .info, #team_top .stats {
    width: 378px;
    float: left;
}

#team_top .info .zone_title h5, #team_top .stats .zone_title h5 {
    color: #A9B8D1;
}

#team_top .info {
    margin: 0 25px;
}

#team_top .info h1 {
    color: #505C71;
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

#team_top .info p {
    padding: 5px 0;
}

#team_top .bubble_link {
    width: 82px;
    line-height: 17px;
    margin-right: 15px;
}

#team_top .bubble_link.margin_right_none {
    margin-right: 0;
}

#team_top .bubble strong, #team_top .bubble_active strong, #team_top .bubble_link strong {
    font-size: 32px;
    line-height: 30px;
}

#list_sections_full {
    margin: 0;
    padding: 0;
}

#list_sections_full li {
    display: block;
    padding: 10px 0;
    margin: 0 0 15px 0;
}

#list_sections_full li .avatar {
    display: block;
    float: left;
    margin: 0 20px;
    width: 96px;
    border: none;
}

#list_sections_full li .infos {
    display: block;
    float: left;
    margin: 0;
    width: 354px;
}

#list_sections_full li h5 {
    font-weight: bold;
    font-size: 18px;
}

#list_sections_full .list_member {
    margin: 0;
    padding: 10px 0 5px;
}

#list_sections_full .list_member li, #list_latest_supporters li {
    margin: 0 8px 8px 0;
    padding: 0;
}

#list_latest_supporters_large li {
    margin: 0 10px 10px 0;
    padding: 0;
}

#list_latest_supporters li, #list_latest_supporters_large li, #list_latest_members li, #list_zone_admin li {
    display: block;
    float: left;
}

#list_latest_members li {
    margin: 0 7px 13px;
    padding: 0;
}

#list_latest_members li, #list_zone_admin .avatar {
    margin: 0 10px 6px 0;
    padding: 0;
}

#list_zone_admin .avatar .border {
    border: 1px solid #A9B8D1;
}

/* admin */

.line_form .team_infos {
    border-right: 1px solid #A9B8D1;
    width: 390px;
    height: 100%;
    float: left;
}
#list_sections.edit li {
    width: 184px;
}

.section_edit {
    padding: 10px 14px;
    background-color: #F1F3F5;
    margin-bottom: 5px;
}

.section_edit div {
    float: left;
}

.section_edit .line_form .zone1 {
    width: 100px;
}

.section_edit .line_form .zone2 {
    width: 313px;
}

.section_edit .line_form input[type="text"] {
    width: 297px;
}

/* partial member_listitem (voir aussi section tournois) */

.member_listitem_btn {
    float: right;
    text-align:center;
    margin: 6px 12px 0 0;
}

.member_listitem_btn a {
    background-color: #D8E1E8;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #AAB8D2;
    color: #505D70;
    padding: 9px 10px 10px 34px;
    font-weight: bold;
    display: block;
    height: 14px;
    line-height: 14px;
}

.member_listitem_btn a:hover {
    background-color: #0090FF;
    border: 1px solid #0090FF;
    color: #FFF;
}

.member_listitem_btn a.discuss_user, .member_listitem_btn a.discuss_user_multiple {
    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/mail_24.png);
}

.member_listitem_btn a.member_listitem_removefromteam, .member_listitem_btn a.member_listitem_removefromzone, .member_listitem_btn a.member_listitem_removefromsection, .member_listitem_btn a.member_listitem_refuseapplication {
    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/circle_red_24.png);
    color: #FFFFFF;
    background-color: #F13536;
    border-color: #E53131;
}

.member_listitem_btn a.member_listitem_validapplication, .member_listitem_btn a.member_listitem_addtosection {
    color: #FFFFFF;
    background-color: #01B31F;
    border-color: #218000;
}

.member_listitem_btn a.member_listitem_validapplication {
    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/valid_green_24.png);
}

.member_listitem_btn a.member_listitem_addtosection {
    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/more_green_23.png);
}

.member_listitem_btn a.member_listitem_makeadmin {
    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/star.png);
}

.member_listitem_btn a.member_listitem_makemember {
    background-image: url(http://gamersband.s3.amazonaws.com/images/icone/circle_down_24.png);
}

.team_member_list_light, .zone_member_list_light {
    padding: 0;
}

.team_member_list_light > li {
    float: left;
    width: 266px;
    margin: 8px 4px 0;
    border: 1px solid #D8E1E8;
}

.team_member_list_light > li a.action, .zone_member_list_light > li a.action {
    display: block;
    float: right;
    padding: 12px;
}

.team_member_list_light .user_avatar img {
    border-left: 1px solid #D8E1E8;
}

.team_wrapper {
    width: 195px;
}

.team_avatar {
    float: left;
    width: 50px;
    margin-right: 5px;
}

.team_avatar img {
    border-right: 1px solid #D9E1E8;
}

.team_data {
    float: left;
    width: 135px;
    text-align: left;
}

.team_data ul {
    padding: 0;
    line-height: 1.4;
}

.team_data li {
    white-space: nowrap;
    overflow: hidden;
}

#form_content_tbl {
    margin: 10px 16px;
}

/* autres partials */

.list_teams_slim li, .list_teams_large li, .list_zones_slim li, .list_zones_large li {
    float: left;
    padding: 10px 0;
}

.list_teams_slim li, .list_zones_slim li {
    width: 175px;
    height: 50px;
}

.list_teams_large li, .list_zones_large li {
    width: 270px;
    height: 66px;
}

.list_teams_large.list_elements p, .list_zones_large.list_elements p {
    line-height: 15px;
}


/********************************/
/* partial                      */
/********************************/

.team_template_grey_border {
    background-color: #F2F3F5;
    border: 1px solid #D9E1E8;
}

.team_template_grey_border img {
    border: 0 none;
    border-right: 1px solid #D9E1E8;
}

.team_template_grey_border a {
    font-weight: bold;
}

.team_template_inversed .team_avatar {

    float: right;
    margin-right: 0;
    margin-left: 5px;
    text-align: right;
}

.team_template_inversed .team_avatar img {

    border-right: 0 none;
    border-left: 1px solid #D9E1E8;

}

.team_template_inversed .team_data {

    margin-left: 5px;
    text-align: right;
}

/********************************/

.t_win .user_wrapper, .t_win .team_wrapper {
    background-color:#23C03B;
    border: 1px solid #23C03B;
    color: white;
}
.t_loss .user_wrapper, .t_loss .team_wrapper {
    background-color:#F13536;
    border: 1px solid #F13536;
    color: white;
}

.t_draw .user_wrapper, .t_draw .team_wrapper {
    background-color:#505C72;
    border: 1px solid #505C72;
    color: white;
}

.t_loss .user_wrapper ul, .t_loss .user_wrapper a, .t_win .user_wrapper ul, .t_win .user_wrapper a, .t_draw .user_wrapper ul, .t_draw .user_wrapper a,
.t_loss .team_wrapper ul, .t_loss .team_wrapper a, .t_win .team_wrapper ul, .t_win .team_wrapper a, .t_draw .team_wrapper ul, .t_draw .team_wrapper a {
    color: white;
}

.t_loss .user_wrapper .bubble_user a, .t_win .user_wrapper .bubble_user a, .t_draw .user_wrapper .bubble_user a,
.t_loss .team_wrapper .bubble_team a, .t_win .team_wrapper .bubble_team a, .t_draw .team_wrapper .bubble_team a {
    color: #0090FF;
}

/**
 * [/team]
 */


/**
 * [chat] le code associé à la messagerie instantanée
 */

/**************************************
* --> CHAT
**************************************/

#chat {
    position: fixed;
    bottom: 0pt;
    right: 50px;
    width: 198px;
    border-left: 2px solid #505D70;
    border-right: 2px solid #505D70;
    border-bottom: 3px solid #0090FF;
    background-color: #FFFFFF;
    z-index: 200;
}

#chat_link, #chat_status, .chat_window_link, .chat_window_link_msg, .chat_contact_category > a {
    cursor: pointer;
    font-weight: bold;
    display: block;
}

.chat_contact_category > a, .chat_window_link {
    color: #505C71;
}

.chat_window_link_msg {
    color: #FFFFFF;
}

#chat_loading, .chat_loading {
    text-align: center;
}

#chat_link, #chat_status {
    background-color: #505C71;
    text-align: center;
    display: block;
    float: left;
}

#chat_link {
    height: 20px;
    padding-top: 5px;
    width: 173px;
    color: #c0c6d0;
}

#chat_status {
    height: 25px;
    width: 25px;
}

#chat_status span {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    border: none;
    margin-left: 7px;
    margin-top: 7px;

    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: #A9B7D1;
}

#chat_status:hover span {
    background-color: #A9B7D1;
}

.chat_window_link, .chat_window_link_msg {
    float: left;
    height: 19px;
    padding-top: 4px;
    padding-left: 10px;
    width: 163px;
}

.chat_window_link:hover, .chat_window_link_msg:hover, .chat_contact_category > a:hover {
    color: #0090FF;
}

#chat_link:hover {
    color: #FFFFFF;
}

#chat_contactlist {
    width: 100%;
    max-height: 400px;
    overflow: auto;
}

#chat_contactlist > ul {
    width: 180px;
}

.chat_contact_default {
    text-align: left;
    padding-left: 15px;
    height: 26px;
}

.chat_contact_default a {
    margin-left: 7px;
}

.chat_contact {
    padding-top: 1px;
}

.chat_contact_category {
    border-bottom: 1px dotted #505C71;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    margin-left: 9px;
    width: 164px;
    margin-bottom: 5px;
    text-align: left;
}

.chat_window {
    position: absolute;
    border: 2px solid #505D70;
    border-bottom: 3px solid #0090FF;
    width: 198px;
    margin: 0 -2px 0 0;
    background-color: #FFFFFF;
    bottom: -3px;
    padding: 0;
}

.chat_window_text, .chat_window_text_disabled {
    padding: 0 10px 0 10px;
    text-align: left;
    height: 248px;
    width: 178px;
    overflow-y: auto;
    border-bottom: 1px solid #505D70;
}

.chat_window_bottom {
    height: 23px;
    width: 100%;
    background-color: #F1F3F5;
}

.chat_window_input {
    width: 100%;
    height: 25px;
    border-bottom: 1px solid #505D70;
    background: url('http://gamersband.s3.amazonaws.com/images/icone/comment.png') no-repeat 5px 5px;
}

.chat_window_input input {
    display: block;
    float: right;
    width: 173px;
    border: none;
    height: 21px;
    padding: 2px;
}

.chat_window_close {
    display: block;
    float: right;
    width: 20px;
    height: 16px;
    padding: 7px 5px 0 0;
}

.chat_offline, .chat_online {
    display: block;
    float: left;
    width: 7px;
    height: 7px;
    margin-top: 8px;
    border: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.chat_offline_cw, .chat_online_cw {
    display: block;
    float: left;
    width: 9px;
    height: 9px;
    margin-top: 3px;
    margin-right: 9px;
    border: none;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.chat_offline, .chat_offline_cw {
    background-color: #A9B7D1;
}

.chat_online, .chat_online_cw {
    background-color: #1DCC0F;
}

.chat_offline_contacts_link {
    text-align: left;
    padding: 5px 0 5px 0;
    color: #A9B8D1;
    font-weight: bold;
    display: block;
    width: 100%;
    margin-left: 15px;
    width: 158px;
}

.chat_offline_contacts_link:hover {
    color: #A9B8D1;
}

.chat_status_message, .chat_nocontact {
    color: #A9B8D1;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    padding: 3px 0 3px 0;
}



/**************************************
* --> CHATROOM
**************************************/

.chatroom_text {
    border: 1px solid #A9B8D1;
    background-color: #F1F3F5;
    height: 390px;
    width: 540px;
    padding: 5px;
    overflow-y: auto;

    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.chatroom_text p {
    padding: 0;
    margin: 2px 0;
}

.chatroom_input_wrapper, .chatroom_submit_wrapper {
    margin-top: 10px;
}

.chatroom_input_wrapper {
    width: 452px;
    float: left;
    margin-right: 10px;
}

.chatroom_submit_wrapper {
    width: 90px;
    float: left;
}

.chatroom_input_wrapper input {
    width: 440px;
    border: 1px solid #A9B8D1;
    background-color: #F1F3F5;
}

.chatroom_submit_wrapper input {
    color: #FFFFFF;
    font-family: Arial,Calibri,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    width: 90px;
}

.chatroom_list {
    margin-top: 10px;
}

.chatroom_list ul li {
    line-height: 24px;
    text-align: left;
    padding-left: 10px;
}

.chatroom_list a.user_chat {
    padding-top: 4px;
}

.chatroom_kick_link {
    display: block;
    float: right;
    padding-top: 5px;
}

/**
 * [/chat]
 */

/**
 * [design-custom] le code pour le design perso des pages équipes et zones
 */

/**************************************
* --> DESIGN CUSTOM
**************************************/
#design-custom {
    margin: 25px 0;
    padding: 0;
}

#design-custom li {
    width: 90px;
    text-align: center;
    font-size: 10px;
    float: left;
    line-height: 12px;
    margin: 9px;
    min-height: 100px;
}

#design-custom li div {
    margin: 0 auto 2px auto;
    width: 60px;
    height: 50px;
    border: 1px solid #DBDBDB;
    cursor: pointer;
}

.zone_design_image {
    float: left;
    margin: 10px 20px 10px 0;
    max-width: 250px;
    max-height: 250px;
}

.design_delete_image {
    display: block;
    float: left;
    font-size: 11px;
    width: 80px;
    text-align: center;
    line-height: 14px;
}

/**
 * [/design-custom]
 */

/**
 * [news] le code pour les news pour les pages équipes et zones
 */

/**************************************
* --> NEWS
**************************************/
.btn_link {
    display: block;
    font-size: 16px;
    padding: 4px;
    text-align: center;
    margin:0 auto;
}

#news_image, #news_video {
    padding: 4px 0 0 0;
}

#news_form_video a {
    display: block;
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #A9B8D1;
    background-position: center 3px;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 6px 0;
    padding: 3px 6px;
    text-align: center;
}

.list_news, .list_news_simple {
    margin: 0;
    padding: 0;
}

.list_news li {
    margin: 0;
    padding: 30px 0;
    border-bottom: 1px solid #D9E1E8;
}

.list_news_simple li {
    margin: 0;
    padding: 6px 0;
}

.list_news li .avatar {
    margin: 0 13px 5px 0;
    border-color: #A9B8D1;
    float: left;
    height: 100%;
}

.list_news li .content {
    padding: 8px 0 0 0;
}

.list_news li .infos {
    float: left;
}

.list_news li .width_395.infos {
    width: 330px;
}

.list_news li .width_455.infos {
    width: 390px;
}

.list_news li .width_610.infos {
    width: 547px;
}

.left_610 .list_news li .infos {
    width: 547px;    
}

.left_610 .list_news li .width_455.infos {
    width: 390px;
}

.list_news li .infos p {
    line-height: 17px;
}

.list_news li .image, .list_news li .video {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

.list_news li .image {
    width: 144px;
    text-align: center;
}

.list_news li h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.list_news_simple li h5 {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

.list_news li h6 {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.list_news li p {
    padding: 4px 0;
}

.list_news_simple li p {
    padding: 0 0;
}

.list_news li .admin {
    padding: 8px 0 4px 0;
}

.list_news li .share {
    padding: 5px 0 0 0;
    float: left;
    color: #A9B8D1;
    font-size: 12px;
}

.list_news li .share div {
    padding: 3px 0 0 0;
    margin: 0;
    float: left;
}

.diplay_news .avatar {
    float: left;
    margin-right: 13px;
}


.diplay_news ul {
    list-style-type: disc;
    padding-left: 35px;
}

.diplay_news p, .diplay_news li {
    font-size: 14px;
    line-height: 24px;
}

.diplay_news .font_size12 {
    font-size: 12px;
    line-height: 18px;
}

.diplay_news .info {
    float: left;
    width: 489px;
    margin-bottom: 20px;
}

.diplay_news .content {
    margin: 15px 0;
}

.left_610 .diplay_news .info {
    width: 547px;
}

.diplay_news .info p {
    padding: 0;
    margin: 0;
}

.diplay_news .info .share {
    padding: 3px 0 0 12px;
}

.diplay_news h5 {
    font-size: 20px;
    margin: 0;
    padding: 0 0 5px 0;
}

.diplay_news h6 {
    font-size: 14px;
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: normal;
}

.diplay_news .image {
    float: right;
    margin: 5px 0 20px 20px;
    padding: 0;
    display: block;
}

.diplay_news .video {
    margin: 30px auto 20px;
}

.diplay_news .listimg {
    list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
    background-color: #F1F3F5;
}

.diplay_news .listimg li {
    width: 144px;
    height: 144px;
    margin: 19px;
    padding: 0;
    float: left;
    display: table;
    vertical-align: middle;
}

.left_610 .diplay_news .listimg li {
    width: 144px;
    height: 144px;
    margin: 14px 4px;
    padding: 0;
    float: left;
    display: table;
    vertical-align: middle;
}

.diplay_news .listimg li a {
    width: 144px;
    height: 144px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/**
 * [/news]
 */

 
 
/**
 * [post] Système de publication de contenu [news/forum]
 */

/**************************************
* --> POST
**************************************/

#form_post .error {
    margin: 0 7px 0 0;
    line-height: 20px;
}

#postadd_title-link {
    color: #505C71;
    padding: 7px 0 5px 15px;
}

#postadd_title-link label {
    background-color: #D9E1E8;
    border: 1px solid #A9B7D1;
    border-bottom: none;
    padding: 3px;
    margin: 3px 0 0 0;
    width: 60px;
    display: block;
    float: left;
    text-align: center;
    cursor: pointer;
}

#postadd_title-link label {
    background-color: #FFFFFF;
    border: 1px solid #A9B7D1;
    border-bottom: none;
    padding: 3px;
    width: 60px;
    display: block;
    float: left;
    text-align: center;
}

#postadd_title-link label.inactive {
    background-color: #F1F3F5;
}

#postadd_title-link #label_link {
    border-left: none;
}

#postadd_title-link input {
    float: left;
    width: 513px;
}

#link_content_image {
    width: 144px;
    float: left;
    margin-left: 1px;
}

#link_content_image p {
    margin: auto;
    width: 76px;
}

#link_change_image {
    margin-left: 14px;
    float: left;
}  
    
#link_change_image a {
    display: block;
    float: left;
    margin: 4px;
    text-align: center;
}
    
#link_change_image span {
    display: block;
    float: left;
    line-height: 17px;
    margin: 4px;
    text-align: center;
}

#link_content {
    padding: 5px 0;
}

#link_content li {
    overflow: hidden;
    width: 144px;
    min-height: 100px;
    text-align: center;
}

#link_content h3 {
    width: 363px;
    float: left;
    font-size: 14px;
    margin: 10px 0 0 20px;
    padding: 0;
    line-height: 20px;
}

#link_content #link_content_url {
    width: 363px;
    float: left;
    font-size: 11px;
    margin-left: 20px;
    color: #A9B8D1;
    padding: 0;
}

#postadd_image {
    color: #505C71;
    padding: 5px 0 5px 10px;   
    overflow: visible;
}

#postadd_image ul {
    padding: 0;
    margin: 0;
}

#postadd_image label {
    display: block;
    padding: 0 0 5px 5px;
}

#postadd_image li {
    float: left;
    margin: 5px;
    width: 72px;
    min-height: 72px;
    position: relative;
    background-color: #FFFFFF;
    text-align: center;
}

#postadd_image li object {
    margin: 0;
    padding: 0;
}

#postadd_image li .img_up {
    width: 72px;
    height: 72px;
    text-align: center;
    background-color: #FFFFFF;
    display : table-cell;
    vertical-align : middle;
    position: absolute;
    top: 0;
    left: 0;
}

#postadd_image .img_up.coloTransparent img {
    opacity: 0.1;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
    /* For IE 8 */
     -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}

#postadd_image .delete {
    position: relative;
    top: 30px;
    left: 0;
    z-index: 13;
}

#postadd_image .add {
    width: 72px;
    min-height: 72px;
    padding: 0;
}

#postadd_image_add {
    color: #505C71;
    display: block;
}

#postadd_image .uploadifyQueueItem {
    width: auto;
    overflow: hidden;
    font-size: 10px;
    background-color: transparent;
    margin-top: 3px;
}

#postadd_video {
    color: #505C71;
    padding: 5px 0 10px 15px;    
    margin: 25px 0 0 0;
}

#postadd_video .add {
    color: #505C71;
    font-size: 60px;
    line-height: 75px;
    display: block;
    width: 155px;
    text-align: center;
    background-color: #FFFFFF;
}

#postadd_tag {
    color: #505C71;
    padding: 5px 0 10px 15px;    
    margin: 25px 0 0 0;    
}

#postadd_tag p {
    padding: 0 0 5px 0;       
    font-size: 17px;
}

#postadd_tag span {
    padding: 0 5px 0 0;       
    font-size: 11px;
    float: left;
    line-height: 32px;
}

#postadd_tag_default {
    padding: 0;
}

#postadd_tag_default li {
    float: left;
    margin: 4px;
    background-color: #A9B8D1;
    padding: 3px 5px;
    color: #FFFFFF;
    cursor: pointer;
}

#postadd_tag_default li:hover, #postadd_tag .active {
    background-color: #0090FF;
}

#postadd_comment, #postadd_lang {
    color: #505C71;
    padding: 5px 0 5px 15px;    
    margin: 25px 0 0 0;
}

#postadd_lang select {
    margin: 8px 0 3px;
    width: 157px;
}

#form_btn.addpost {
    width: 100%;
    float: none;
    text-align: left;
    margin-top: 20px;
}

#form_btn select {
    width: 130px;
    margin: 0 40px 0 139px;
}

.left_610 #post_listcomment .f_post_data {
    width: 531px;
}

#post_listcomment .f_post_data {
    width: 473px;
}

#post_listcomment .listreply {
    padding: 0 0 0 54px;
}

#post_listcomment .form_reply {
    padding: 0 0 0 67px;
}

#post_listcomment .listreply .f_post_data {
    width: 407px;
    border: 1px solid #D9E1E8;
}

.left_610 #post_listcomment .listreply .f_post_data {
    width: 465px;
}

#post_listcomment .listreply .f_post_data:before {
    border-color:transparent #D9E1E8 transparent transparent;
}

#post_listcomment .listreply .f_post {
    padding: 5px 0 5px 10px;
}

#post_listcomment .reply, #post_listcomment .delete {
    font-weight: 100;
}

#postadd_tag_perso {
    padding: 7px 0 0 0;
}

#postadd_tag_perso .title {
    padding: 6px 12px 0 0;
    width: 210px;
    line-height: 17px;
}

#post_listtag {
    margin: 20px 0 0 0;
}

#post_listtag.marginTopNone {
    margin: 0;
}

#post_listtag_title {
    float: left;
    margin: 0 10px 0 0;
}

#post_listtag li {
}

#post_listtag li a {
    color: #FFFFFF;
    float: left;
    margin: 7px 5px 3px 0;
    background-color: #A9B8D1;
    padding: 3px 5px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
}

#post_listtag li a:hover {
    background-color: #0090FF;
}

#post_listtag {
    padding: 0 0 15px 0;
    list-style-type: none;
}

.post_newsfeed {
    border-bottom: 1px solid #D9E1E8;
    margin: 0 0 5px 0;
    padding: 12px 0 0 0;
}

.post_newsfeed .image, .post_newsfeed .video {
    width: 144px;
    float: left;
}

.nf_template_full .post_newsfeed .post_content {
    width: 310px;
    float: right;
}

.nf_template_light .post_newsfeed .post_content {
    width: 340px;
    float: right;
}

.left_480 .post_newsfeed .post_content {
    width: 210px;
}

.post_newsfeed .read {
    text-align: right;
    padding: 6px 0;
}

.post_newsfeed h6 {
    margin: 0;
    padding: 4px 0;
    font-size: 12px;
}

.jq_tags_editor {
    color: #505C71;
    min-height: 30px;
    padding: 5px 5px 10px 5px;
}

.jq_tags_editor input[type="text"] {
    float: left;
    width: 233px;
    font-size: 15px;
    padding: 6px 7px;
    margin-right: 50px;
}

.jq_tags_editor .jq_tags_tokens{
    width: 100%;
}

.jq_tags_editor .jq_tags_tokens .jq_tags_token {
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    margin: 3px 5px 5px 0;
    background-color: #0090FF;
    padding: 3px 5px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
}

.jq_tags_editor .jq_tags_tokens .jq_tags_token a, #postadd_tag_default li a {
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 7px;
}


/**
 * [/post]
 */
