/* ---------- Default ---------- */
body {
    width: 100%;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background-position: top center;
    font: 70% Tahoma, Arial, Helvetica, sans-serif
}

body, div, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
    padding: 0;
    padding-top: 8px;
    padding-bottom: 7px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, th, var {
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

input {
    border-color: transparent;
}

a {
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.clear {
    clear: both;
    border: 0;
    visibility: hidden;
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
}

#jeuxcapt_web {
    width: 1000px;
    height: auto;
    margin: auto;
}

/* ---------- General ---------- */
#content_general {
    width: 982px;
    height: auto;
    background-color: #ffffff;
    padding: 9px;
    float: left;
    width: 990px !important;
    padding: 5px !important;
}

#content_right_general {
    width: 300px;
    height: auto;
    background-color: #ffffff;
    float: right;
    margin-top: 9px;
    width: 303px !important;
}

#content_right_publicite {
    width: 160px;
    height: auto;
    background-color: #ffffff;
    float: left;
    margin-top: 9px;
    padding-left: 5px;
}

#content_left_general {
    width: 680px;
    height: auto;
    background-color: #ffffff;
    float: right;
    margin-top: 9px;
}

#content_general_second {
    width: 982px;
    height: auto;
    background-color: #ffffff;
    padding: 9px;
    float: left;
    width: 982px !important;
    padding: 5px !important;
}

#content_right_second {
    width: 160px;
    height: auto;
    background-color: #ffffff;
    float: right;
    margin-top: 9px;
}

#content_left_general_second {
    width: 819px;
    height: auto;
    background-color: #ffffff;
    float: left;
    margin-top: 9px;
}

#content_blacklisted {
    width: 983px;
    height: 371px;
    padding-top: 95px;
    margin: auto;
}

.titre_bloc {
    color: #2c2f36;
    float: left;
    padding-left: 13px;
    font-weight: bold;
    line-height: 20px;
}

.titre_bloc h1.none {
    display: none;
}

.icon_bloc {
    float: right;
    margin-right: 6px;
    width: 16px;
    height: 16px;
    padding-top: 3px;
}

.longue_header {
    width: 981px;
    height: 21px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
}

.medium_header {
    width: 809px;
    height: 21px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
}

.court_header {
    width: 670px;
    height: 21px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
}

.court_header ul {
    float: right;
    margin-right: 20px;
    width: 400px;
}

.court_header li {
    float: right;
    width: auto;
    padding: 3px;
    margin-left: 3px;
}

.court_header a {
    color: #2b60ae;
}

.court_header a:hover {
    color: #dc7c01;
}

.rechercher_plugin {
    width: 240px;
    height: 18px;
    border-top: 1px solid #c7C7C7;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    background-image: url("../images/general/font_recherche_plugin.png");
    background-repeat: repeat-x;
    float: right;
    margin-top: 1px;
    margin-right: 1px;
    display: inline;
}

.rechercher_plugin .recherche_min {
    margin-left: 5px;
    float: left;
    color: #7f7f7f;
    width: 210px;
    margin-right: 5px;
    background-color: transparent;
    border: 0px;
    margin-top: 2px;
    font-size: 11px;
    height: 13px;
    display: inline;
}

.bouton_submit_recherche_min {
    width: 12px;
    height: 12px;
    float: left;
    margin-top: 3px;
    background-image: url("../images/recherche/rechercher.gif");
    background-repeat: no-repeat;
    background-position: center;
    border: 0px;
    background-color: transparent;
}

.bouton_submit_recherche_max {
    width: 12px;
    height: 15px;
    background-image: url("../images/recherche/rechercher.gif");
    background-repeat: no-repeat;
    background-position: top center;
    border: 0px;
    background-color: transparent;
}

.partage_facebook {
    float: left;
    width: 400px;
    margin-left: 160px;
    margin-top: 15px;
    display: inline;
}

/* ---------- Compteur ---------- */
#compte {
    float: left;
    width: 205px;
    height: 30px;
    display: inline;
    margin-left: 620px;
    margin-top: 125px;
    display: inline;
    margin-bottom: 55px;
}

#compte input {
    width: 292px;
    background-color: transparent;
    border: 0px;
    color: #f3f3f3;
    font-weight: bold;
    text-align: center;
    font-size: 27px;
    text-align: center;
}

/* ---------- Input date ---------- */
.calendar {
    background-color: #ffffff;
    position: absolute;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #000000;
}

.calendar a {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

.calendar span {
    float: left;
    display: block;
    width: 25px;
    cursor: pointer;
    text-align: center;
}

.titleMonth {
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    text-align: center;
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
}

.separator {
    float: left;
    display: block;
    width: 25px;
}

.currentDay {
    font-weight: bold;
}

/* ---------- Pagination ---------- */
#pagination {
    float: left;
    width: 643px;
    height: 20px;
    margin-left: 20px;
    margin-top: 15px;
    padding-bottom: 15px;
    display: inline;
}

#pagination .pagination_numerotation {
    float: left;
    width: 630px;
    text-align: center;
    margin-top: 15px;
    text-align: center;
    overflow: auto;
}

#pagination .pagination_numerotation a {
    background: #ffffff;
    border: 1px solid #ccc;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

#pagination .pagination_numerotation a:hover {
    background: #ffffff;
    border: 1px solid #999;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

#pagination_large {
    float: left;
    width: 688px;
    height: 22px;
    margin-left: 46px;
    margin-top: 15px;
    padding-bottom: 15px;
    display: inline;
}

#pagination_large .pagination_numerotation_large {
    float: left;
    width: 604px;
    text-align: center;
    overflow: auto;
}

#pagination_large .pagination_numerotation_large a {
    background: #ffffff;
    border: 1px solid #ccc;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

#pagination_large .pagination_numerotation_large a:hover {
    background: #ffffff;
    border: 1px solid #999;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

#pagination_x_large {
    float: left;
    height: 22px;
    margin-left: 46px;
    margin-top: 15px;
    padding-bottom: 30px;
    display: inline;
}

#pagination_x_large .pagination_numerotation_x_large {
    float: left;
    width: 920px;
    text-align: center;
    overflow: auto;
}

#pagination_x_large .pagination_numerotation_x_large a {
    background: #ffffff;
    border: 1px solid #ccc;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

#pagination_x_large .pagination_numerotation_x_large a:hover {
    background: #ffffff;
    border: 1px solid #999;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

#pagination_medium_large {
    float: left;
    height: 22px;
    margin-left: 21px;
    margin-top: 15px;
    padding-bottom: 30px;
    display: inline;
}

#pagination_medium_large .pagination_numerotation_medium_large {
    float: left;
    width: 765px;
    text-align: center;
    overflow: auto;
    height: 40px;
}

#pagination_medium_large .pagination_numerotation_medium_large a {
    background: #ffffff;
    border: 1px solid #ccc;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

#pagination_medium_large .pagination_numerotation_medium_large a:hover {
    background: #ffffff;
    border: 1px solid #999;
    color: #2b60ae;
    padding: 5px;
    font-weight: bold;
}

/* ---------- Publicite index top ---------- */
#publicite_index_top {
    width: 728px;
    height: 90px;
    float: right;
    margin-top: 1px;
    margin-bottom: 3px;
    background-image: url("../images/publicite/jeuxcapt_728_90.png");
    background-repeat: no-repeat;
}

#publicite_index_right {
    width: 300px;
    height: 250px;
    float: right;
    margin-top: 3px;
    background-image: url("../images/publicite/jeuxcapt_300_250.png");
    background-repeat: no-repeat;
}

#publicite_page_right_longue {
    width: 160px;
    height: 600px;
    float: right;
    display: inline;
    float: left;
    margin-top: 8px;
    background-image: url("../images/publicite/jeuxcapt_160_600.png");
    background-repeat: no-repeat;
}

#publicite_page_right_courte {
    width: 120px;
    height: 90px;
    float: right;
    display: inline;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-top: 4px;
    float: left;
    background-image: url("../images/publicite/jeuxcapt_120_90.png");
    background-repeat: no-repeat
}

#publicite_diaporama {
    width: 730px;
    height: 80px;
    margin: auto;
    margin-bottom: 20px;
}

#publicite_intermediaire {
    width: 468px;
    height: 60px;
    background-color: #000000;
    margin-top: 20px;
    background-image: url("../images/publicite/jeuxcapt_468_60.png");
    background-repeat: no-repeat;
}

#publicite_videos_top {
    width: 234px;
    height: 60px;
    float: left;
    margin-left: 32px;
    margin-bottom: 3px;
    display: inline;
    background-image: url("../images/publicite/jeuxcapt_234_60.png");
    background-repeat: no-repeat;
}

/* ---------- Reactions ---------- */
#reagir_lire_actualite {
    min-height: 28px;
    width: 653px;
    float: left;
    margin-left: 9px;
    background-image: url("../images/actualites/font.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    display: inline;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 7px;
}

#reagir_lire_actualite textarea {
    margin-top: 15px;
    margin-bottom: 5px;
    border: 1px solid #c7c7c7;
    color: #2c2f36;
}

#reagir_lire_actualite input {
    background-color: #F3F3F3;
    border: 1px #BCBCBC solid;
    color: #dc7c00;
    margin: .9em 0 .6em 0;
    padding: 3px;
}

#reagir_lire_actualite a {
    color: #2b60ae;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
}

.reaction_lire_actualite {
    float: left;
    width: 653px;
    min-height: 80px;
    border-bottom: 1px solid #c7c7c7;
    margin-left: 8px;
    display: inline;
}

.reaction_lire_actualite .avatar_reaction_lire_actualite {
    width: 50px;
    height: 50px;
    background-image: url("../upload/membres/unknow.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    margin-right: 10px;
    display: inline;
}

.reaction_lire_actualite ul {
    float: left;
    width: 575px;
    margin-top: 11px;
}

.reaction_lire_actualite li {
    line-height: 16px;
    margin-bottom: 4px;
    color: #2c2f36;
}

.reaction_lire_actualite a {
    color: #dc7c01;
}

.reaction_lire_actualite span {
    color: #868686;
}

.option_commentaire {
    float: right;
    margin: 2px;
}

.acce_denied {
    float: left;
    width: 653px;
    height: 50px;
    text-align: center;
    color: #AA0004;
    line-height: 18px;
    margin-top: 10px;
}

.affichage_point_jc {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 150px;
    height: 75px;
    background-image: url("../images/points_jc/points.png");
    background-repeat: no-repeat;
    text-align: right;
    font-weight: bold;
}

.affichage_point_jc strong {
    color: #259500;
    margin-right: 13px;
    display: inline;
}

.affichage_point_jc span {
    color: #2b60ae;
    margin-top: 28px;
    font-size: 15px;
    float: right;
    margin-right: 17px;
    display: inline;
}

.suppression_point {
    float: left;
    color: #9D0909;
    font-weight: bold;
    width: 80px;
    display: inline;
    margin-left: 50px;
    margin-top: 28px;
    text-align: right;
    font-size: 14px;
}

/* ---------- Reactions Large ---------- */
#reagir_lire_actualite_x {
    min-height: 28px;
    width: 788px;
    float: left;
    margin-left: 9px;
    background-image: url("../images/actualites/font.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    display: inline;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 7px;
}

#reagir_lire_actualite_x textarea {
    margin-top: 15px;
    margin-bottom: 5px;
    border: 1px solid #c7c7c7;
    color: #2c2f36;
}

#reagir_lire_actualite_x input {
    background-color: #F3F3F3;
    border: 1px #BCBCBC solid;
    color: #dc7c00;
    margin: .9em 0 .6em 0;
    padding: 3px;
}

#reagir_lire_actualite_x a {
    color: #2b60ae;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
}

.reaction_lire_actualite_x {
    float: left;
    width: 788px;
    min-height: 80px;
    border-bottom: 1px solid #c7c7c7;
    margin-left: 8px;
    display: inline;
}

.reaction_lire_actualite_x .avatar_reaction_lire_actualite_x {
    width: 50px;
    height: 50px;
    background-image: url("../upload/membres/unknow.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    margin-right: 10px;
    display: inline;
}

.reaction_lire_actualite_x ul {
    float: left;
    width: 710px;
    margin-top: 11px;
}

.reaction_lire_actualite_x li {
    line-height: 16px;
    margin-bottom: 4px;
    color: #2c2f36;
}

.reaction_lire_actualite_x a {
    color: #dc7c01;
}

.reaction_lire_actualite_x span {
    color: #868686;
}

.acce_denied_x {
    float: left;
    width: 788px;
    height: 50px;
    text-align: center;
    color: #AA0004;
    line-height: 18px;
    margin-top: 10px;
}

/* ---------- Header ---------- */
#header_general {
    width: 1000px;
    height: 87px;
    display: inline-block;
}

/* ---------- Jeuxcapt ---------- */
#header_general h1#jeuxcapt {
    width: 185px;
    height: 28px;
    float: left;
    margin-top: 54px;
    padding-right: 35px;
    padding-left: 28px;
}

/* ---------- Acceuil ---------- */
#header_general .navigation_accueil a {
    width: 63px;
    height: 42px;
    float: left;
    margin-right: 13px;
    margin-top: 41px;
    background-image: url("../images/navigation/accueil.png");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #2c2f36;
    text-align: center;
    line-height: 57px;
}

#header_general .navigation_accueil a:hover {
    width: 63px;
    height: 42px;
    float: left;
    margin-right: 13px;
    margin-top: 41px;
    background-image: url("../images/navigation/mouse_over/accueil.png");
    background-repeat: no-repeat;
}

/* ---------- Actualites ---------- */
#header_general .navigation_actualites a {
    width: 77px;
    height: 40px;
    float: left;
    margin-right: 13px;
    margin-top: 43px;
    background-image: url("../images/navigation/actualites.png");
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 30px;
    color: #2c2f36;
    text-align: center;
    line-height: 53px;
}

#header_general .navigation_actualites a:hover {
    width: 77px;
    height: 40px;
    float: left;
    margin-right: 13px;
    margin-top: 43px;
    background-image: url("../images/navigation/mouse_over/actualites.png");
    background-repeat: no-repeat;
}

/* ---------- Emissions ---------- */
#header_general .navigation_emissions a {
    width: 82px;
    height: 42px;
    float: left;
    margin-right: 13px;
    margin-top: 41px;
    background-image: url("../images/navigation/emissions.png");
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 30px;
    color: #2c2f36;
    text-align: center;
    line-height: 57px;
}

#header_general .navigation_emissions a:hover {
    width: 82px;
    height: 42px;
    float: left;
    margin-right: 13px;
    margin-top: 41px;
    background-image: url("../images/navigation/mouse_over/emissions.png");
    background-repeat: no-repeat;
}

/* ---------- Forum ---------- */
#header_general .navigation_forum a {
    width: 59px;
    height: 39px;
    float: left;
    margin-right: 13px;
    margin-top: 44px;
    background-image: url("../images/navigation/forum.png");
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 30px;
    color: #2c2f36;
    text-align: center;
    line-height: 50px;
}

#header_general .navigation_forum a:hover {
    width: 59px;
    height: 39px;
    float: left;
    margin-right: 13px;
    margin-top: 44px;
    background-image: url("../images/navigation/mouse_over/forum.png");
    background-repeat: no-repeat;
}

/* ---------- Equipe ---------- */
#header_general .navigation_equipe a {
    width: 70px;
    height: 39px;
    float: left;
    margin-right: 28px;
    margin-top: 44px;
    background-image: url("../images/navigation/lequipe.png");
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 30px;
    color: #2c2f36;
    text-align: center;
    line-height: 50px;
}

#header_general .navigation_equipe a:hover {
    width: 70px;
    height: 39px;
    float: left;
    margin-right: 28px;
    margin-top: 44px;
    background-image: url("../images/navigation/mouse_over/lequipe.png");
    background-repeat: no-repeat;
}

/* ---------- Recherche ---------- */
#header_general #recherche_header {
    width: 318px;
    height: 31px;
    float: right;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 55px;
    background-image: url("../images/recherche/font.png");
    background-repeat: repeat-x;
}

#header_general #recherche_header .input_fond {
    float: left;
    width: 262px;
    height: 26px;
    margin-left: 7px;
    margin-top: 3px;
    border: 1px solid #c7c7c7;
    background-color: #ffffff;
    display: inline;
}

#header_general #recherche_header .input_fond input {
    width: 249px;
    height: 18px;
    color: #dc7c01;
    float: left;
    margin-top: 2px;
}

#header_general #recherche_header .bouton_submit_recherche {
    width: 25px;
    height: 24px;
    background-image: url("../images/recherche/rechercher.gif");
    background-repeat: no-repeat;
    background-position: center;
    border: 0px;
    background-color: #ffffff;
    margin-top: 3px;
}

#header_general #recherche_header .on_recherche_header {
    float: left;
    width: 39px;
    height: 24px;
    background-color: #ffffff;
    margin-left: 4px;
    text-align: center;
    margin-top: 4px;
    display: inline;
}

#header_general #recherche_header .on_recherche_header .search {
    padding-top: 7px;
}

/* ---------- Navigation ---------- */
#content_navigation {
    width: 997px;
    height: 40px;
    background-color: #ffffff;
    padding-left: 3px;
}

#content_navigation #navigation {
    width: 994px;
    height: 33px;
    float: left;
    background-image: url("../images/navigation/font.png");
    background-repeat: repeat-x;
    margin-top: 7px;
}

#content_navigation #navigation ul.navigation_old {
    float: left;
    padding-left: 17px;
}

#content_navigation #navigation ul.navigation_old li.separation {
    width: 2px;
    height: 33px;
    background-image: url("../images/navigation/separation.png");
    background-repeat: no-repeat;
}

#content_navigation #navigation ul.navigation_old li {
    float: left;
}

/* ---------- Derniere news ---------- */
#content_navigation #navigation ul.navigation_old li.dernieres_news a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 128px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.dernieres_news a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 126px;
    height: 31px;
}

/* ---------- Dossiers ---------- */
#content_navigation #navigation ul.navigation_old li.dossiers a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 90px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.dossiers a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 88px;
    height: 31px;
}

/* ---------- Tests ---------- */
#content_navigation #navigation ul.navigation_old li.tests a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 56px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.tests a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 54px;
    height: 31px;
}

/* ---------- Vidéos tests ---------- */
#content_navigation #navigation ul.navigation_old li.videos_tests a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 107px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.videos_tests a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 105px;
    height: 31px;
}

/* ---------- Vidéos membre ---------- */
#content_navigation #navigation ul.navigation_old li.videos_de_membres a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 148px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.videos_de_membres a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 146px;
    height: 31px;
}

/* ---------- Preview ---------- */
#content_navigation #navigation ul.navigation_old li.preview_ecrite a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 94px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.preview_ecrite a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 92px;
    height: 31px;
}

/* ---------- Preview vidéo ---------- */
#content_navigation #navigation ul.navigation_old li.preview_videos a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 135px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.preview_videos a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 133px;
    height: 31px;
}

/* ---------- Langues import ---------- */
#content_navigation #navigation ul.navigation_old li.langues_import a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 85px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.langues_import a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 83px;
    height: 31px;
}

/* ---------- Calandrier evenements ---------- */
#content_navigation #navigation ul.navigation_old li.calendrier_evenements a {
    float: left;
    font-weight: bold;
    line-height: 30px;
    height: 32px;
    width: 100px;
    text-align: center;
    color: #ffffff;
    margin-top: 1px;
}

#content_navigation #navigation ul.navigation_old li.calendrier_evenements a:hover {
    float: left;
    color: #2b60ae;
    background-image: url("../images/navigation/mouse_over/font.png");
    background-repeat: repeat-x;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 1px;
    width: 98px;
    height: 31px;
}

/* ---------- Espace membre ---------- */
#content_espace_membre {
    width: 242px;
    height: 86px;
    float: left;
    border: 1px solid #c7c7c7;
    padding: 2px;
}

#content_espace_membre #padding_content_espace_membre {
    width: 242px;
    height: 76px;
    float: left;
    background-color: #ffffff;
    padding-top: 10px;
}

/* ---------- Espace membre en ligne ---------- */
#content_espace_membre #padding_content_espace_membre .option_espace_membre {
    float: left;
    width: 165px;
    height: 30px;
    line-height: 15px;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;
    margin-top: 10px;
    line-height: 18px;
}

#content_espace_membre #padding_content_espace_membre .option_espace_membre a {
    color: #ffffff;
}

#content_espace_membre #padding_content_espace_membre .option_espace_membre a:hover {
    color: #cccccc;
}

#content_espace_membre #padding_content_espace_membre #administration_espace_membre {
    width: 230px;
    text-align: right;
    float: right;
    margin-right: 10px;
}

#content_espace_membre #padding_content_espace_membre #administration_espace_membre a {
    color: #ffffff;
}

#content_espace_membre #padding_content_espace_membre #administration_espace_membre a:hover {
    color: #C00;
}

/* ---------- Espace membre hor ligne ---------- */
#content_espace_membre #padding_content_espace_membre .avatar_espace_membre {
    width: 50px;
    height: 50px;
    float: left;
    padding-left: 10px;
}

#content_espace_membre #padding_content_espace_membre .champ_espace_membre_login {
    width: 144px;
    height: 20px;
    float: left;
    margin-left: 10px;
    margin-bottom: 8px;
    margin-top: 1px;
    background-image: url("../images/espace_membre/champ.png");
    background-repeat: no-repeat;
}

#content_espace_membre #padding_content_espace_membre .champ_espace_membre_password {
    width: 144px;
    height: 20px;
    float: left;
    margin-left: 10px;
    margin-bottom: 3px;
    margin-top: 1px;
    background-image: url("../images/espace_membre/champ.png");
    background-repeat: no-repeat;
}

#content_espace_membre #padding_content_espace_membre input {
    width: 108px;
    height: 17px;
    float: left;
    margin-left: 4px;
    border: 0px;
    background-color: transparent;
    margin-top: 3px;
    font-size: 11px;
    color: #2c2f35;
    font-size: 10px;
}

#content_espace_membre #padding_content_espace_membre .icon_champ_espace_membre {
    padding: 3px;
    float: left;
}

#content_espace_membre #padding_content_espace_membre #validation_espace_membre {
    float: right;
    height: 50px;
    width: 20px;
    margin-right: 3px;
}

#content_espace_membre #padding_content_espace_membre #creer_un_compte_espace_membre {
    width: 240px;
    text-align: center;
    float: left;
    margin-top: 4px;
}

#content_espace_membre #padding_content_espace_membre #creer_un_compte_espace_membre a {
    color: #de8512;
    font-size: 10px;
    margin-right: 5px;
}

/* ---------- A la une ---------- */
.a_la_une {
    width: 681px;
    height: 170px;
    float: left;
}

.a_la_une .a_la_une_bloc {
    height: 170px;
    width: 225px;
    float: left;
    padding-right: 1px;
}

.a_la_une .a_la_une_superposition {
    height: 170px;
    width: 225px;
    background-image: url("../images/a_la_une/font.png");
    background-repeat: repeat-x;
    position: absolute;
}

.a_la_une .a_la_une_superposition .a_la_une_categorie {
    height: 21px;
    width: 220px;
    color: #a9a9a9;
    text-transform: uppercase;
    line-height: 19px;
    padding-left: 5px;
    font-size: 10px;
}

.a_la_une .a_la_une_superposition .a_la_une_description {
    height: 60px;
    width: 220px;
    padding-left: 5px;
    margin-top: 89px;
}

.a_la_une .a_la_une_superposition .a_la_une_description a {
    color: #ffffff;
    line-height: 16px;
}

.a_la_une .a_la_une_superposition .a_la_une_description h3 a {
    color: #ffffff;
    line-height: 22px;
    font-size: 13px;
}

/* ---------- JeuxCapt TV ---------- */
#jeuxcapt_tv {
    width: 296px;
    height: 430px;
    float: right;
    padding-right: 4px;
}

#jeuxcapt_tv #jeuxcapt_tv_header {
    height: 25px;
    width: 296px;
    background-image: url("../images/jeuxcapt_tv/font_header.png");
    background-repeat: repeat-x;
    float: left;
}

#jeuxcapt_tv #jeuxcapt_tv_header strong {
    color: #ecf4ff;
    margin-left: 13px;
    line-height: 22px;
}

#jeuxcapt_tv #jeuxcapt_tv_header #jeuxcapt_tv_header_logo {
    margin-left: 13px;
    margin-top: 5px;
    float: left;
    height: 14px;
    width: 12px;
    background-image: url("../images/jeuxcapt_tv/tv.png");
    background-repeat: no-repeat;
}

#jeuxcapt_tv .jeuxcapt_tv_content {
    width: 274px;
    height: 70px;
    float: left;
    padding-left: 2px;
    padding-top: 3px;
}

#jeuxcapt_tv .jeuxcapt_tv_categorie {
    width: 20px;
    height: 70px;
    float: left;
    padding-top: 3px;
}

#jeuxcapt_tv .jeuxcapt_tv_content_superposition {
    height: 22px;
    width: 274px;
    background-image: url("../images/jeuxcapt_tv/font.png");
    background-repeat: repeat-x;
    position: absolute;
    margin-top: 48px;
}

#jeuxcapt_tv .jeuxcapt_tv_content_superposition a {
    color: #ffffff;
    line-height: 20px;
    margin-left: 5px;
}

#jeuxcapt_tv #jeuxcapt_tv_plus {
    float: left;
    width: 280px;
    height: 20px;
    text-align: center;
    color: #3a3d43;
    font-weight: bold;
    line-height: 20px;
    padding-left: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#jeuxcapt_tv #jeuxcapt_tv_plus a {
    margin-left: 5px;
    margin-right: 11px;
    color: #2b60ae;
}

#jeuxcapt_tv #jeuxcapt_tv_plus a:hover {
    margin-left: 5px;
    margin-right: 11px;
    color: #2b60ae;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

/* ---------- Facebook JeuxCapt ---------- */
#facebook_jeuxcapt {
    float: right;
    margin-top: 10px;
    width: 300px;
    height: 254px;
    /*background-image: url("../images/facebook/facebook.png");*/
    background-repeat: no-repeat;
}

#twitter_jeuxcapt {
    float: right;
    margin-top: 10px;
    width: 300px;
    height: 500px;
    background-image: url("../images/facebook/facebook.png");
    background-repeat: no-repeat;
}

/* ---------- Sondage ---------- */
#sondage {
    width: 298px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    margin-top: 10px;
    padding-right: 2px;
    margin-bottom: 5px;
}

#sondage #padding_sondage {
    width: 295px;
    height: auto;
    float: right;
    background-image: url("../images/sondage/font.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
}

#sondage #padding_sondage h3 {
    text-align: center;
    color: #2b60ae;
    font-size: 13px;
    padding-top: 15px;
}

#sondage #padding_sondage #question_sondage {
    float: left;
    width: 279px;
    padding-left: 16px;
    padding-top: 20px;
    font-size: 12px;
}

#sondage #padding_sondage #question_sondage span {
    color: #2b60ae;
}

.sondage_progression {
    height: 5px;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    background-image: url("../images/sondage/progression.png");
    background-repeat: repeat-x;
}

#sondage #padding_sondage .sondage_votants_total {
    width: 260px;
    height: 25px;
    float: left;
    text-align: right;
}

#sondage #padding_sondage .sondage_votants_total a {
    color: #727272;
}

#sondage #padding_sondage .sondage_votants_total a:hover {
    color: #2b60ae;
}

/* ---------- Blocs divers ---------- */
.blocs_divers {
    height: auto;
    width: 298px;
    float: right;
    margin-top: 4px;
    border: 1px solid #c7c7c7;
}

/* ---------- Price minister publicite ---------- */
.pmfoot {
    float: left;
    margin: 50px 100px 50px 105px;
    display: inline;
}

/* ---------- Footer ---------- */
#footer {
    width: 1000px;
    height: 38px;
    float: left;
    background-image: url("../images/footer/font.png");
    background-repeat: repeat-x;
}

#footer .logo_jeuxcapt_footer {
    margin-left: 26px;
    margin-top: 8px;
    float: left;
}

#footer strong {
    color: #ffffff;
    float: left;
    line-height: 40px;
    margin-left: 147px;
}

/* ---------- Site map ---------- */
#site_map {
    width: 1000px;
    height: 250px;
    float: left;
    background-image: url("../images/map/font.png");
    background-repeat: repeat-x;
    padding-bottom: 30px;
    background-color: #121317;
}

/* ---------- Site map navigation ---------- */
#site_map #site_map_navigation {
    width: 650px;
    height: 40px;
    float: left;
    color: #b1b1b1;
    line-height: 50px;
    padding-left: 30px
}

#site_map #site_map_navigation a {
    color: #dc7c01;
    font-weight: bold;
}

#site_map #site_map_navigation a:hover {
    color: #ffffff;
    font-weight: bold;
}

/* ---------- Site map communaute ---------- */
#site_map #site_map_communaute {
    width: 310px;
    height: 40px;
    float: left;
    line-height: 40px;
    padding-right: 10px;
    text-align: right;
}

#site_map #site_map_communaute .icon_communaute {
    padding: 10px;
}

/* ---------- Site map blocs ---------- */
#site_map #bloc_map_padding {
    width: 980px;
    float: left;
    padding-left: 14px;
}

#site_map #bloc_map_padding .bloc_map {
    width: 236px;
    height: 167px;
    float: left;
    border: 1px solid #484b5a;
    margin-top: 8px;
    padding-left: 2px;
    margin-right: 4px
}

#site_map #bloc_map_padding .padding_bloc_map {
    width: 233px;
    height: 164px;
    float: left;
    background-image: url("../images/map/font_bloc.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-top: 2px;
    color: #d7d8d9;
}

#site_map #bloc_map_padding .padding_bloc_map ul {
    width: 227px;
    height: 167px;
    padding-left: 5px;
    float: left;
}

#site_map #bloc_map_padding .padding_bloc_map li {
    line-height: 21px;
}

#site_map #bloc_map_padding .padding_bloc_map li a {
    font-weight: bold;
    color: #ffffff;
    font-size: 10px;
}

#site_map #bloc_map_padding .padding_bloc_map li a:hover {
    font-weight: bold;
    color: #e18d23;
    font-size: 10px;
}

#site_map #bloc_map_padding .padding_bloc_map li.titre_bloc_map {
    text-align: center;
    line-height: 20px;
    padding-bottom: 5px;
    font-weight: bold;
}

/* ---------- Site map partenaires ---------- */
#site_map #partenaire {
    width: 1000px;
    float: left;
    text-align: center;
    color: #aeaeae;
    padding-top: 10px;
}

#site_map #partenaire a {
    color: #ffffff;
    font-weight: bold;
}

#site_map #partenaire a:hover {
    color: #e18d23;
    font-weight: bold;
}

/* ---------- Top actualites ---------- */
#top_actualites {
    width: 250px;
    height: 300px;
    float: left;
    margin-top: 13px;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#top_actualites #header_top_actualites {
    width: 250px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#top_actualites ul {
    float: left;
    padding-left: 4px;
    width: 246px;
    height: 273px;
    margin-top: 3px;
}

#top_actualites li {
    color: #2f2f2f;
    line-height: 20px;
    padding-top: 4px;
    height: 40px;
}

#top_actualites li a {
    color: #2b60ae;
    font-weight: bold;
}

#top_actualites li a:hover {
    color: #2c2f36;
    font-weight: bold;
}

#top_actualites .star_top_actualites {
    float: left;
    line-height: 25px;
    padding-left: 8px;
    padding-right: 8px;
    height: 40px;
}

#top_actualites .star_top_actualites .puce_top_actualites {
    padding-top: 8px;
}

#top_actualites .image_top_actualites {
    float: left;
}

/* ---------- Actualites H24 ---------- */
#actualitesh {
    width: 412px;
    height: 300px;
    float: left;
    margin-top: 13px;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    margin-left: 10px;
    border-bottom: 1px solid #c7c7c7;
}

#actualitesh #header_actualitesh {
    width: 412px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#actualitesh ul {
    float: left;
    padding-left: 5px;
    width: 400px;
    height: auto;
    padding-top: 2px;
    float: left;
    margin-top: 5px;
}

#actualitesh li {
    color: #2f2f2f;
    height: 22px;
}

#actualitesh li a {
    color: #2b60ae;
}

#actualitesh li a:hover {
    color: #2c2f36;
}

#actualitesh .console_categorie_actualites_id {
    float: left;
}

#actualitesh .actualite_id {
    float: left;
    height: auto;
    line-height: 15px;
    height: 22px;
}

#actualitesh #navigation_actualites_h {
    width: 412px;
    float: left;
    text-align: center;
}

#actualitesh #navigation_actualites_h .precedent_precedent_suivant_actualites_h {
    margin: auto;
}

/* ---------- Actualites option ---------- */
#actualites_option {
    width: 680px;
    float: left;
    text-align: center;
    height: 37px;
    padding-top: 25px;
    padding-bottom: 10px;
}

#actualites_option a {
    margin-left: 8px;
    font-weight: bold;
    margin-right: 60px;
    color: #2b60ae;
}

#actualites_option a:hover {
    color: #2b60ae;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

/* ---------- Dossiers ---------- */
#dossiers {
    width: 674px;
    height: 179px;
    float: left;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#dossiers #header_dossiers {
    width: 674px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#dossiers .bloc_dossiers {
    width: 208px;
    height: 133px;
    float: left;
    background-image: url("../images/dossiers/font_blocs.png");
    background-repeat: no-repeat;
    margin-left: 12px;
    margin-top: 10px;
    display: inline;
}

#dossiers .bloc_dossiers .bloc_dossier_image {
    padding: 4px;
}

#dossiers .bloc_dossiers .superposition_bloc_dossier_image {
    text-align: center;
    height: 46px;
    width: 200px;
    background-image: url("../images/dossiers/font.png");
    background-repeat: repeat-x;
    position: absolute;
    margin-top: 83px;
    margin-left: 4px;
    padding-top: 10px;
}

#dossiers .bloc_dossiers .superposition_bloc_dossier_image a {
    color: #ffffff;
    font-size: 12px;
}

/* ---------- Sortie ---------- */
#sortie {
    width: 673px;
    height: 204px;
    float: left;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin-left: 7px;
    display: inline;
    margin-top: 13px;
}

#sortie #header_sortie {
    width: 673px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#sortie .jeux_sortie {
    float: left;
    text-align: center;
    width: 134px;
    height: 179px;
    background-position: right;
    color: #2c2f36;
}

#sortie .jeux_sortie_fond {
    float: left;
    text-align: center;
    width: 134px;
    height: 179px;
    background-image: url("../images/sortie/separation.png");
    background-repeat: no-repeat;
    background-position: right;
    color: #2c2f36;
}

#sortie .jaquette_jeux_sortie {
    float: left;
    margin-left: 26px;
    margin-top: 19px;
    margin-right: 22px;
    display: inline;
    margin-bottom: 8px;
}

#sortie span {
    color: #2b60ae;
    line-height: 20px;
}

/* ---------- Flash info ---------- */
#infos_flash {
    width: 673px;
    height: 76px;
    float: left;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    display: inline;
    margin-top: 8px;
}

#infos_flash #header_flash {
    width: 673px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#infos_flash .flash_info {
    float: left;
    width: 604px;
    height: 35px;
    background-image: url("../images/infos/fond.png");
    margin-top: 12px;
}

#infos_flash .flech_gauche_info {
    float: left;
    margin-left: 9px;
    margin-top: 19px;
    margin-right: 13px;
    display: inline;
}

#infos_flash .flech_droite_info {
    float: right;
    margin-right: 9px;
    margin-top: 19px;
    margin-left: 13px;
    display: inline;
}

#infos_flash .titre_flash_info {
    float: left;
    width: 83px;
    height: 30px;
    text-align: center;
    color: #363b45;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
}

#infos_flash .message_info {
    float: left;
    width: 521px;
    color: #ffffff;
    height: 30px;
    line-height: 30px;
}

#infos_flash .message_info a {
    color: #ffffff;
    font-style: italic;
}

/* ---------- Top 3 membres ---------- */
#top_membres {
    width: 272px;
    height: 300px;
    float: left;
    margin-top: 13px;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin-left: 10px;
}

#top_membres #header_top_membres {
    width: 272px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#top_membres ul {
    float: left;
    padding-left: 4px;
    width: 262px;
    height: 278px;
}

#top_membres li span {
    color: #464646;
}

#top_membres li {
    color: #727272;
    line-height: 20px;
    padding-top: 4px;
    height: 55px;
    padding-top: 14px;
}

#top_membres li a {
    color: #cc6902;
    font-weight: bold;
}

#top_membres li a:hover {
    color: #2b60ae;
    font-weight: bold;
}

#top_membres li.classement_top_membres {
    text-align: center;
}

#top_membres li.classement_top_membres a {
    color: #2b60ae;
    margin-left: 5px;
}

#top_membres li.classement_top_membres a:hover {
    color: #2c2f35;
    margin-left: 5px;
}

#top_membres .rang_top_membres {
    float: left;
    height: 40px;
    width: 40px;
    float: left;
}

#top_membres .rang_top_membres .rang_top_membres_icon {
    margin-top: 22px;
    margin-left: 10px;
}

#top_membres .description_top_membre {
    width: 150px;
    height: 40px;
    float: left;
    padding-left: 10px;
    padding-top: 15px;
}

#top_membres .avatar_top_membre {
    width: 50px;
    height: 50px;
    float: left;
}

/* ---------- Tests ---------- */
#tests {
    width: 389px;
    height: 300px;
    float: left;
    margin-top: 13px;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#tests #header_tests {
    width: 389px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

#tests ul {
    float: left;
    padding-left: 15px;
    width: 365px;
    height: 278px;
}

#tests li {
    color: #2b60ae;
    height: 20px;
    margin-top: 5px;
}

#tests li .tests_titre a {
    color: #2b60ae;
    font-weight: bold;
    margin-left: 10px;
    line-height: 19px;
    display: inline;
}

#tests li .tests_titre a:hover {
    color: #cc6902;
    font-weight: bold;
}

#tests li .tests_titre {
    width: 310px;
    float: left;
}

#tests li .tests_console {
    float: left;
    padding-top: 2px;
}

#tests li .note_tests {
    width: 30px;
    height: 17px;
    float: left;
    background-image: url("../images/tests/font_note.png");
    background-repeat: repeat-x;
    text-align: center;
    color: #e7a148;
    font-weight: bold;
}

#tests li.acces_tests {
    text-align: center;
    font-weight: bold;
    margin-top: 14px;
}

#tests li.acces_tests a {
    color: #a3a3a3;
}

#tests li.acces_tests a:hover {
    color: #2c2f35;
}

/* ---------- Preview ---------- */
.preview_bloc {
    width: 330px;
    height: 300px;
    float: left;
    margin-top: 13px;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin-left: 7px;
    display: inline;
}

.preview_bloc #header_preview_bloc {
    width: 330px;
    height: 22px;
    float: left;
    background-image: url("../images/general/font_header_bloc.png");
    background-repeat: repeat-x;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

.preview_bloc ul {
    float: left;
    padding-left: 5px;
    width: 325px;
    height: 278px;
}

.preview_bloc li {
    color: #2b60ae;
    height: 20px;
    margin-top: 5px;
}

.preview_bloc li .preview_bloc_titre a {
    color: #2b60ae;
    font-weight: bold;
    margin-left: 10px;
    line-height: 19px;
    display: inline;
}

.preview_bloc li .preview_bloc_titre a:hover {
    color: #cc6902;
    font-weight: bold;
}

.preview_bloc li .preview_bloc_titre {
    width: 290px;
    float: left;
}

.preview_bloc li .preview_bloc_console {
    float: left;
    padding-top: 2px;
}

.preview_bloc li.acces_preview_bloc {
    text-align: center;
    font-weight: bold;
    margin-top: 14px;
}

.preview_bloc li.acces_preview_bloc a {
    color: #a3a3a3;
}

.preview_bloc li.acces_preview_bloc a:hover {
    color: #2c2f35;
}

.preview_bloc li.first .jaquette_first {
    float: left;
}

.preview_bloc li.first {
    height: 78px;
}

.preview_bloc li.first .picture_first {
    float: left;
    width: 296px;
    height: 74px;
}

.preview_bloc li.first .superposition_picture_first {
    height: 23px;
    width: 320px;
    background-image: url("../images/tests/font_titre.png");
    background-repeat: repeat-x;
    position: absolute;
    margin-top: 52px;
}

.preview_bloc li.first .superposition_picture_first .preview_bloc_console_first {
    float: left;
    padding-top: 4px;
    padding-left: 4px;
    margin-right: 10px;
    float: left;
    display: inline;
}

.preview_bloc li.first .preview_bloc_titre_first {
    width: 228px;
    float: left;
}

.preview_bloc li.first .preview_bloc_titre_first a {
    color: #ffffff;
    line-height: 25px;
    font-weight: bold;
}

/* ---------- Tests first ---------- */
#tests li.first .jaquette_first {
    float: left;
}

#tests li.first {
    height: 78px;
}

#tests li.first .picture_first {
    padding-left: 13px;
    float: left;
    width: 296px;
    height: 74px;
}

#tests li.first .superposition_picture_first {
    height: 23px;
    width: 298px;
    background-image: url("../images/tests/font_titre.png");
    background-repeat: repeat-x;
    position: absolute;
    margin-top: 52px;
}

#tests li.first .superposition_picture_first .tests_console_first {
    float: left;
    padding-top: 4px;
    padding-left: 4px;
    margin-right: 10px;
    float: left;
    display: inline;
}

#tests li.first .tests_titre_first {
    width: 228px;
    float: left;
}

#tests li.first .tests_titre_first a {
    color: #ffffff;
    line-height: 25px;
    font-weight: bold;
}

#tests li.first .superposition_picture_first .note_tests_first {
    float: left;
    width: 30px;
    height: 15px;
    background-image: url("../images/tests/font_note.png");
    background-repeat: repeat-x;
    text-align: center;
    color: #e7a148;
    font-weight: bold;
    margin-top: 2px;
}

/* ---------- Administration ---------- */
#on_administration {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 981px;
    height: auto;
    float: left;
    min-height: 200px;
    padding-bottom: 20px;;
}

#on_administration .module_administration {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline;
}

#on_administration #infos_administration {
    width: 959px;
    height: 102px;
    margin: auto;
    margin-top: 10px;
    border: 1px solid #c7c7c7;
}

#on_administration #infos_administration .icons_infos {
    margin-left: 5px;
    margin-right: 5px;
}

#on_administration #infos_administration ul {
    float: left;
    padding-left: 30px;
    width: 250px;
    margin-top: 4px;
}

#on_administration #infos_administration li {
    color: #808080;
    line-height: 19px;
}

#on_administration #infos_administration li span {
    color: #2b60ae;
    font-weight: bold;
}

#on_administration #infos_administration li.statistique_administration {
    color: #2c2f35;
    text-transform: uppercase;
    font-weight: bold;
}

#on_administration #infos_administration .option_avance_administration {
    width: 305px;
    height: 23px;
    float: right;
    border: 1px solid #e5e5e5;
    color: #838383;
    margin-right: 15px;
    margin-top: 7px;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: bold;
    font-size: 10px;
    background-image: url("../images/administration/font_option_avance.png");
    background-repeat: repeat-x;
}

#on_administration #infos_administration .option_avance_administration .icons_option_avance {
    padding: 4px;
    float: left;
    margin-left: 10px;
    padding-right: 10px;
}

#on_administration #infos_administration .option_avance_administration span {
    color: #2b60ae;
    font-weight: bold;
}

#on_administration #gestion {
    margin: auto;
    border: medium solid #2c2f35;
    border-collapse: collapse;
    vertical-align: top;
    margin-top: 10px;
}

#on_administration .gestion_title {
    border: thin solid #2c2f35;
    padding: 5px;
    background-color: #2f3239;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}

#on_administration .gestion_rubrique {
    border-top: thin solid #2c2f35;
    padding: 5px;
    text-align: center;
    background-color: #ffffff;
    border-bottom: .1em #2c2f35 solid;
}

#on_administration .gestion_rubrique span {
    color: #de8512;
}

#on_administration .tdno {
    border-top: thin solid #2c2f35;
    padding-left: 10px;
    background-color: #ffffff;
    border-bottom: .1em #2c2f35 solid;
    font-size: 12px;
}

.ajout_administration a {
    float: right;
    margin-right: 10px;
    color: #2c2f35;
    line-height: 20px;
}

.ajout_icon_administration {
    padding: 3px;
    float: right;
}

#on_administration .tdno span {
    color: #de8512;
}

#on_administration h5 {
    color: #dc7c00;
    font-size: 12px;
    text-decoration: underline;
    float: left;
    padding-left: 50px;
    padding-bottom: 15px;
}

#on_administration .section_disponible {
    color: #dc7c00;
    font-size: 12px;
    text-decoration: underline;
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
    padding-top: 50px;
}

#on_administration input {
    background-color: #F3F3F3;
    border: 1px #bcbcbc solid;
    color: #2b60ae;
    margin: .9em 0 .6em 0;
    width: 700px;
}

#on_administration select {
    background-color: #F3F3F3;
    border: 1px #bcbcbc solid;
    float: none;
    margin-right: 10px;
    margin-top: 10px;
    color: #dc7c00;
}

#on_administration textarea {
    width: 880px;
    margin-top: 10px;
    color: #2c2f35;
}

#on_administration fieldset {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #bcbcbc;
    width: 90%;
    margin-left: 25px;
    display: inline;
}

#on_administration fieldset a {
    color: #de8411;
}

#on_administration fieldset strong {
    color: #de8411;
}

#on_administration legend {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2c2f35;
}

#on_administration #publication {
    float: left;
    width: 100px;
    height: 25px;
    margin-left: 444px;
}

#on_administration .message {
    width: 981px;
    height: auto;
    margin-top: 100px;
    color: #2c2f35;
    line-height: 22px;
    text-align: center;
}

#on_administration .message strong {
    color: #851013;
    font-weight: 100;
}

#on_administration .module_images_view {
    float: left;
    margin: 23px;
}

.humeur_administration {
    float: left;
    width: 130px;
    margin-left: 42px;
    display: inline;
}

.humeur_administration .humeur_choose_administration {
    width: 81px;
    float: right;
    margin-right: 40px;
    margin-top: 20px;
    display: inline;
    text-align: center;
}

#on_administration .reaction_lire_actualite_x_administration {
    float: left;
    width: 863px;
    min-height: 80px;
    display: inline;
    margin-top: 20px;
}

#on_administration .reaction_lire_actualite_x_administration .avatar_reaction_lire_actualite_x {
    width: 50px;
    height: 50px;
    background-image: url("../upload/membres/unknow.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    margin-right: 10px;
    display: inline;
}

#on_administration .reaction_lire_actualite_x_administration ul {
    float: left;
    width: 770px;
    margin-top: 11px;
}

#on_administration .reaction_lire_actualite_x_administration li {
    line-height: 16px;
    margin-bottom: 4px;
    color: #2c2f36;
}

#on_administration .reaction_lire_actualite_x_administration a {
    color: #dc7c01;
}

#on_administration .reaction_lire_actualite_x_administration span {
    color: #868686;
}

#on_administration .commentaires_rubrique_administration {
    width: 200px;
    height: 130px;
    text-align: center;
    color: #2c2f36;
    line-height: 25px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

#on_administration .classement_top_jeux_blank {
    width: 981px;
    text-align: center;
    float: left;
    margin-top: 25px;
}

#on_administration #on_chat_live {
    width: 880px;
    height: auto;
    float: left;
    padding-left: 18px;
    padding-top: 20px;
}

#on_administration #on_chat_live #affichage_chat_live {
    border: 1px solid #c7c7c7;
    width: 912px;
    height: 200px;
    float: left;
    margin-left: 8px;
    margin-top: 10px;
    line-height: 20px;
    padding: 5px;
    overflow: auto;
    display: inline;
}

#on_administration #on_chat_live #affichage_chat_live span {
    color: #184689;
    margin-right: 10px;
}

#on_administration #affichage_chat_live font {
    color: #666666;
    font-size: 10px;
}

#on_administration #on_chat_live #input_chat_live {
    border: 1px solid #c7c7c7;
    width: 922px;
    height: 33px;
    float: left;
    margin-left: 8px;
    background-image: url("../images/chat/font_submit.png");
    background-repeat: repeat-x;
    margin-bottom: 10px;
    display: inline;
}

#on_administration #on_chat_live #input_chat_live input {
    width: 700px;
    margin-top: 8px;
    margin-left: 10px;
    color: #184689;
    margin-right: 10px;
    float: left;
    display: inline;
    border: 0px;
    background-color: transparent;
}

#on_administration #on_chat_live #input_chat_live .poster_message_chat_live {
    margin-top: 5px;
    float: left;
    margin-right: 5px;
    display: inline;
}

#on_administration #on_chat_live #input_chat_live #id_chateur_live {
    width: 80px;
    float: left;
    margin-left: 3px;
    text-align: center;
    color: #666666;
    margin-top: 8px;
    font-size: 12px;
    display: inline;
}

#on_administration #smiley_live {
    border: 1px solid #c7c7c7;
    width: 922px;
    height: 28px;
    float: left;
    margin-left: 8px;
    background-image: url("../images/chat/font_submit.png");
    background-repeat: repeat-x;
    margin-top: 4px;
    margin-bottom: 3px;
    display: inline;
    text-align: center;
}

#on_administration #smiley_live .smiley_chat {
    margin-right: 1px;
    margin-left: 1px;
    display: inline;
    padding-top: 4px;
}

#on_administration #on_chat_live #affichage_chat_live span {
    color: #184689;
    margin-right: 10px;
}

#on_administration #on_chat_live #affichage_chat_live font {
    color: #666666;
    font-size: 10px;
}

#on_administration #on_chat_live #affichage_chat_live strong {
    color: #b30000;
    margin-right: 10px;
}

/* ---------- Erreur ---------- */
#on_erreur_administration {
    width: 980px;
    height: auto;
    float: left;
}

#on_erreur_administration .representation_erreur {
    float: left;
    margin-left: 150px;
    margin-top: 50px;
    padding-bottom: 100px;
    float: left;
}

#on_erreur_administration .representation_message {
    float: left;
    margin-left: 100px;
    padding-top: 80px;
    width: 300px;
    height: 150px;
    text-align: center;
    line-height: 25px;
    color: #de8512;
    width: 400px;
}

#on_erreur_administration .representation_message strong {
    float: left;
    color: #dbdbdb;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 20px;
    float: left;
    width: 400px;
}

#on_erreur_administration .representation_message span {
    float: left;
    color: #2c2f36;
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 400px;
}

#on_erreur {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 981px;
    height: auto;
    float: left;
    background-color: #ffffff;
}

#on_erreur .representation_erreur {
    float: left;
    margin-left: 150px;
    margin-top: 50px;
    padding-bottom: 100px;
}

#on_erreur .representation_message {
    float: left;
    margin-left: 100px;
    padding-top: 80px;
    width: 300px;
    height: 150px;
    text-align: center;
    line-height: 25px;
    color: #de8512;
}

#on_erreur .representation_message a {
    color: #2b60ae;
}

#on_erreur .representation_message strong {
    color: #dbdbdb;
    text-transform: uppercase;
    font-size: 15px;
}

#on_erreur .representation_message span {
    color: #2c2f36;
    font-size: 13px;
    font-weight: bold;
}

/* ---------- Equipe ---------- */
#on_equipe {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_equipe .membre_equipe_block {
    width: 297px;
    height: 114px;
    float: left;
    border: 1px solid #c7c7c7;
    margin-top: 10px;
    margin-left: 24px;
    margin-bottom: 10px;
    display: inline;
    background-image: url("../images/equipe/font.png");
    background-repeat: repeat-x;
    background-position: top;
}

#on_equipe h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_equipe .membre_equipe_block .avatar_membre_equipe {
    float: left;
    margin-left: 8px;
    margin-top: 8px;
    width: 100px;
    height: 100px;
    display: inline;
}

#on_equipe .membre_equipe_block .membre_equipe_id {
    float: left;
    width: 175px;
    height: 25px;
    color: #7e8595;
    line-height: 28px;
    margin-left: 13px;
    font-size: 13px;
    display: inline;
}

#on_equipe .membre_equipe_block .membre_equipe_id a {
    color: #de8411;
    font-weight: bold;
}

#on_equipe .membre_equipe_block .voir_le_profil {
    float: left;
    width: 163px;
    height: 25px;
    margin-left: 25px;
    margin-top: 15px;
    display: inline;
}

#on_equipe .membre_equipe_block .voir_le_profil a {
    color: #2b60ae;
    margin-left: 6px;
}

#on_equipe .membre_equipe_block .contact_profil {
    float: left;
    width: 163px;
    height: 25px;
    margin-left: 25px;
    margin-top: 10px;
    display: inline;
}

#on_equipe .membre_equipe_block .contact_profil a {
    color: #2b60ae;
    margin-left: 6px;
}

/* ---------- Langue import ---------- */
#on_langues_import {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_langues_import #on_langues_import_recherche {
    width: 350px;
    height: 30px;
    margin-top: 16px;
    margin-bottom: 30px;
    color: #2c2f36;
    font-weight: bold;
    line-height: 30px;
    margin-left: 180px;
    display: inline;
    float: left;
    text-align: center;
}

#on_langues_import #on_langues_import_recherche .on_langues_import_recherche_max {
    margin-left: 7px;
    margin-right: 10px;
    width: 228px;
    height: 18px;
    border: 1px solid #c7c7c7;
    color: #2b60ae;
    background-color: #ffffff;
}

#on_langues_import #definition {
    border: 1px solid #c7c7c7;
    width: 650px;
    height: auto;
    float: left;
    text-align: center;
    color: #4d4d4d;
    line-height: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
    display: inline;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-top: 35px;
}

#on_langues_import #definition a {
    color: #2b60ae;
}

#on_langues_import #definition strong {
    color: #2c2f36;
    line-height: 35px;
}

#on_langues_import .bloc_langues_import {
    width: 208px;
    height: 133px;
    float: left;
    background-image: url("../images/langues_import/font_blocs.png");
    background-repeat: no-repeat;
    margin-left: 12px;
    margin-top: 10px;
    display: inline;
}

#on_langues_import .bloc_langues_import .langues_import_dossier_image {
    padding: 4px;
}

/* ---------- Langue import fiche ---------- */
#on_langues_import #import_pays {
    float: left;
    width: 650px;
    height: 140px;
    background-image: url("../images/langues_import/font_import.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 10px;
    border: 1px solid #c3c3c3;
    margin-top: 5px;
    display: inline;
}

#on_langues_import #import_details_import {
    float: left;
    width: 650px;
    height: 200px;
    background-image: url("../images/langues_import/font_detail_import.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 10px;
    border: 1px solid #c3c3c3;
    margin-top: 5px;
    display: inline;
}

#on_langues_import #import_pays table {
    float: left;
    color: #2c2f36;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    margin-top: 8px;
    margin-left: 7px;
    display: inline;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import {
    width: 285px;
    height: 198px;
    float: left;
    margin-top: 2px;
    margin-right: 24px;
    margin-left: 5px;
    background-image: url("../images/langues_import/separation.png");
    background-repeat: no-repeat;
    background-position: center right;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import ul {
    float: left;
    margin-left: 10px;
    margin-top: 13px;
    color: #2c2f36;
    line-height: 15px;
    display: inline;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import ul span {
    color: #2b60ae;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import .jaquette_fiche_import {
    float: left;
    margin-top: 13px;
    margin-left: 5px;
    display: inline;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import .titre_fiche_import {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: bold;
    width: 290px;
    display: inline;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import .titre_fiche_import a {
    color: #2c2f36;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import .titre_fiche_import a:hover {
    color: #dc7c01;;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import .plateforme_fiche_import {
    margin-bottom: 7px;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import .acce_fiche_import {
    margin-top: 7px;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import a {
    color: #dc7c01;
    padding-top: 12px;
    font-weight: bold;
}

#on_langues_import #import_details_import #detail_jeu_fiche_import a:hover {
    color: #2c2f36;
}

#on_langues_import #import_details_import #comparaison_des_prix {
    width: 295px;
    height: 198px;
    float: left;
    margin-top: 2px;
    margin-left: 4px;
}

#on_langues_import #import_details_import #comparaison_des_prix .titre_comparaison_des_prix {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: bold;
    width: 290px;
    display: inline;
    color: #2c2f36;
}

#on_langues_import #import_details_import #comparaison_des_prix ul {
    float: left;
    width: 290px;
    margin-top: 14px;
}

#on_langues_import #import_details_import #comparaison_des_prix li {
    height: 27px;
    color: #3a3d43;
    border-bottom: 1px dashed #c6c6c6;
    margin-top: 8px;
}

#on_langues_import #import_details_import #comparaison_des_prix li .localisation_comparaison {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 30px;
}

#on_langues_import #import_details_import #comparaison_des_prix li a {
    float: left;
    line-height: 17px;
    width: 140px;
    color: #2c2f36;
    font-weight: bold;
}

#on_langues_import #import_details_import #comparaison_des_prix li a:hover {
    color: #dc7c01;
}

#on_langues_import #import_details_import #comparaison_des_prix li .prix_comparaison_eu {
    float: left;
    color: #2c2f36;
    width: 40px;
    line-height: 17px;
}

#on_langues_import #import_details_import #comparaison_des_prix li .prix_comparaison {
    float: left;
    color: #2b60ae;
    width: 40px;
    line-height: 20px;
    margin-left: 17px;
    font-weight: bold;
}

#on_langues_import_jeux {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 809px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_langues_import_jeux #pagination_alphabetique {
    float: left;
    text-align: center;
    background-image: url("../images/langues_import/font_alphabetique.png");
    background-repeat: repeat-x;
    width: 785px;
    height: 21px;
    margin-left: 10px;
    display: inline;
    line-height: 20px;
    margin-top: 14px;
    border: 1px solid #c7c7c7;
    color: #53565b;
}

#on_langues_import_jeux #pagination_alphabetique a {
    color: #2b60ae;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 6px;
}

#on_langues_import_jeux #pagination_alphabetique a:hover {
    color: #df8c21;
}

#on_langues_import_jeux .selection_letters {
    float: left;
    width: 600px;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #2c2f36;
    margin-left: 30px;
    display: inline;
    font-weight: bold;
    font-size: 12px;
}

#on_langues_import_jeux .selection_letters strong {
    color: #2b60ae;
    text-transform: uppercase;
}

#on_langues_import_jeux .langues_import_jeux_id {
    float: left;
    width: 758px;
    margin-left: 20px;
    display: inline;
    height: 38px;
    color: #2c2f36;
    background-image: url("../images/langues_import/fond_id_jeux.png");
    background-repeat: repeat-x;
    margin-bottom: 10px;
    padding-left: 5px;
}

#on_langues_import_jeux .langues_import_jeux_id a {
    color: #2b60ae;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

#on_langues_import_jeux .langues_import_jeux_id a:hover {
    color: #df8c21;
}

#on_langues_import_jeux .langues_import_jeux_id strong {
    margin-left: 10px;
    display: inline;
}

#on_langues_import_jeux .plateforme_selection_representation {
    margin-left: 10px;
    margin-top: 10px;
    display: inline;
}

/* ---------- Langue import ---------- */
#langues_import {
    width: 298px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
    margin-bottom: 5px;
}

#langues_import #padding_langues_import {
    width: 295px;
    height: auto;
    float: right;
    background-image: url("../images/langues_import/font_site_web.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
}

#langues_import h3 {
    color: #a9a9a9;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

#langues_import ul {
    margin-left: 10px;
    float: left;
    margin-top: 4px;
    margin-bottom: 5px;
}

#langues_import li {
    line-height: 20px;
}

#langues_import .site_web_import {
    width: 170px;
    float: left;
}

#langues_import .origin_import {
    float: left;
    margin-top: 4px;
    margin-right: 10px;
}

#langues_import .site_web_import a {
    color: #2b60ae;
}

#langues_import .site_web_import a:hover {
    color: #2c2f36;
}

/* ---------- Langue import uk ---------- */
#langues_import .uk_details {
    margin-left: 10px;
    margin-top: 7px;
    line-height: 18px;
}

#langues_import .uk_details strong {
    color: #2b60ae;
}

#langues_import .fleche_uk {
    width: 275px;
    text-align: center;
    height: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* ---------- Profil ---------- */
#on_profil #gestion_profil {
    margin: auto;
    border: medium solid #2c2f35;
    border-collapse: collapse;
    vertical-align: top;
    margin-top: 10px;
}

#on_profil .gestion_title_profil {
    border: thin solid #2c2f35;
    padding: 5px;
    background-color: #2f3239;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}

#on_profil .gestion_rubrique_profil {
    border-top: thin solid #2c2f35;
    padding: 5px;
    text-align: center;
    background-color: #ffffff;
    border-bottom: .1em #2c2f35 solid;
}

#on_profil .tdno_profil {
    border-top: thin solid #2c2f35;
    padding-left: 10px;
    background-color: #ffffff;
    border-bottom: .1em #2c2f35 solid;
    font-size: 12px;
}

#on_profil .abonnement_categorie {
    float: left;
    width: 785px;
    height: 113px;
    color: #2c2f36;
    border: 1px solid #c7c7c7;
    margin-left: 10px;
    margin-top: 10px;
    background-image: url("../images/abonnements/font.png");
    background-repeat: repeat-x;
}

#on_profil .categorie_representation_abonnement {
    float: left;
    margin: 17px;
}

#on_profil .abonnement_categorie span {
    color: #2c2f36;
    line-height: 18px;
    width: 520px;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
    font-weight: bold;
}

#on_profil .abonnement_categorie input {
    float: left;
    margin-top: 22px;
    margin-left: 68px;
}

#on_profil .abonnement_categorie strong {
    color: #2b60ae;
    float: left;
    margin-left: 5px;
    margin-top: 23px;
}

#on_profil .ajouter_video_condition {
    float: left;
    color: #2c2f36;
    line-height: 18px;
    margin-left: 20px;
    margin-top: 20px;
}

#on_profil .ajouter_video_condition span {
    color: #2b60ae;
}

#on_profil fieldset {
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #bcbcbc;
    width: 90%;
    margin-left: 25px;
    display: inline;
}

#on_profil legend {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2c2f35;
}

#on_profil fieldset span {
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 700px;
}

#on_profil #etape_video {
    width: 809px;
    height: auto;
    float: left;
    margin-top: 20px;
    float: left;
}

#on_profil #etape_video .etape {
    float: left;
    width: 241px;
    height: 147px;
    background-image: url("../images/videos/etape_font.png");
    background-repeat: no-repeat;
    margin-left: 22px;
    text-align: center;
    color: #2c2f36;
    font-weight: bold;
    display: inline;
}

#on_profil #etape_video .etape span {
    line-height: 20px;
    margin-top: 20px;
    float: left;
    width: 241px;
    margin-bottom: 10px;
    display: inline;
}

#on_profil .ajouter_video_condition h2 {
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 20px;
    color: #2b60ae;
}

#on_profil .aide_profil {
    float: right;
    margin-right: 20px;
    display: inline;
    margin-left: 5px;
}

#on_profil .humeur_choose {
    float: left;
    width: 80px;
    height: 120px;
    color: #2b60ae;
    text-align: center;
    line-height: 25px;
    margin: 40px;
    font-weight: bold;
}

#on_profil .humeur_du_moment_choose {
    width: 793px;
    text-align: center;
    color: #2c2f36;
    font-weight: bold;
    margin-top: 30px;
    font-size: 13px;
}

#on_profil .raison_humeur {
    float: left;
    width: 359px;
    height: 14px;
    margin-left: 225px;
    background-image: url('../images/humeur/font_input.png');
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    color: #484c55;
    font-size: 11px;
    margin-top: 50px;
}

#on_profil .habillage_choose {
    float: left;
    width: 504px;
    height: 150px;
    margin-left: 150px;
    text-align: center;
    font-weight: bold;
    color: #2b60ae;
    line-height: 40px;
    margin-top: 20px;
    display: inline;
    line-height: 50px;
}

#on_profil .habillage_choose input {
    margin-right: 10px;
}

#on_profil .habillage_choose .habillage_choose_image {
    float: left;
    margin-bottom: 10px;
}

#on_profil .habillage_choose .check_valid {
    margin-bottom: 10px;
    float: left;
    margin-left: 230px;
}

#on_profil .information_habillage {
    float: left;
    width: 780px;
    text-align: center;
    color: #2b60ae;
    font-weight: bold;
    margin-top: 15px;
    padding-bottom: 15px;
    font-size: 10px;
}

#on_profil .exemple_raison_humeur {
    float: right;
    color: #999999;
    font-style: italic;
    font-size: 10px;
    margin-right: 230px;
    margin-top: 5px;
    margin-bottom: 30px;
}

#on_profil .raison_humeur_public {
    float: left;
    width: 778px;
    height: 100px;
    background-image: url('../images/humeur/font_message.png');
    background-repeat: no-repeat;
    margin: 15px;
    background-position: center;
    color: #2c2f36;
}

#on_profil .raison_humeur_public .humeur_profil {
    float: left;
    margin-left: 30px;
    margin-top: 10px;
    color: #2c2f36;
    font-size: 12px;
}

#on_profil .raison_humeur_public span {
    margin-left: 30px;
    float: left;
    line-height: 100px;
    font-weight: bold;
}

#on_profil .raison_humeur_public strong {
    color: #2b60ae;
    line-height: 100px;
}

#on_profil input {
    border: 1px #bcbcbc solid;
    display: inline;
    color: #2c2f35;
}

#on_profil .avatar_selection {
    margin-right: 7px;
    margin-left: 6px;
    margin-bottom: 15px;
}

#on_profil .erreur_avatar {
    width: 809px;
    text-align: center;
    color: #8C0003;
    margin-top: 10px;
    font-weight: bold;
}

#on_profil .input_avatar {
    margin-left: 295px;
    display: inline;
    border: 1px solid #c7c7c7;
}

#on_profil .condition_coordonnees {
    width: 448px;
    float: left;
    text-align: center;
    margin-top: 18px;
    height: 40px;
    color: #B52B2E;
    line-height: 18px;
    display: inline;
}

#on_profil #update_porfil {
    float: left;
    width: 120px;
    height: 25px;
    margin-left: 354px;
    margin-top: 20px;
    display: inline;
}

#on_profil {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 809px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_profil h4 {
    float: left;
    width: 780px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 25px;
    margin-bottom: 7px;
}

#on_profil .icon_bloc_representation {
    margin-top: 3px;
    margin-right: 6px;
}

#on_profil #head_profil {
    width: 793px;
    height: 37px;
    float: left;
    background-image: url("../images/profil/font_head.png");
    background-repeat: repeat;
    margin-top: 5px;
    margin-left: 8px;
    display: inline;
}

#on_profil #head_profil #profil_grade {
    width: 60px;
    height: 37px;
    float: left;
    background-image: url("../images/profil/font_grade.png");
    background-repeat: no-repeat;
    text-align: center;
}

#on_profil #head_profil #profil_grade .grade_profil_reproduction {
    margin-top: 4px;
}

#on_profil #head_profil h2 {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    float: left;
    text-transform: uppercase;
}

#on_profil #head_profil span {
    color: #ffffff;
    font-size: 11px;
    line-height: 36px;
    float: left;
    margin-left: 6px;
}

#on_profil #head_profil #experience_profil {
    width: 400px;
    float: left;
    color: #ffffff;
    padding-left: 150px;
}

#on_profil #head_profil #experience_profil span {
    float: left;
    margin-right: 4px;
}

#on_profil #head_profil #jauge_profil {
    width: 314px;
    height: 16px;
    background-image: url("../images/profil/font_jauge.png");
    background-repeat: repeat-x;
    border-left: 2px solid #c7c7c7;
    border-right: 2px solid #c7c7c7;
    margin-top: 10px;
    float: left;
}

#on_profil #head_profil #jauge_profil #experience_progress_profil {
    height: 16px;
    float: left;
    background-image: url("../images/profil/font_jauge_full.png");
    background-repeat: repeat-x;
    font-size: 9px;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
}

#on_profil #game_profil {
    width: 793px;
    height: 126px;
    float: left;
    margin-left: 8px;
    margin-top: 2px;
    background-image: url("../images/profil/font.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-top: 2px;
    display: inline;
}

#on_profil #game_profil #avatar_profil {
    float: left;
    margin-left: 8px;
    margin-top: 10px;
    display: inline;
}

#on_profil #game_profil ul {
    margin-left: 10px;
    float: left;
    margin-top: 10px;
    display: inline;
    width: 200px;
}

#on_profil #game_profil li {
    line-height: 20px;
    height: 25px;
}

#on_profil #game_profil li span {
    color: #2b60ae;
    line-height: 28px;
}

#on_profil #game_profil li strong {
    color: #2c2f36;
    text-transform: uppercase;
}

#on_profil #game_profil #id_gamer_profil {
    width: 454px;
    height: 101px;
    float: left;
    background-image: url("../images/profil/font_plateforme.png");
    background-repeat: repeat-x;
    margin-left: 10px;
    margin-top: 12px;
    display: inline;
}

#on_profil #game_profil #id_gamer_profil .user_id_game_steam {
    margin-left: 37px;
    margin-top: 24px;
    float: left;
}

#on_profil #game_profil #id_gamer_profil .user_id_game_playstation {
    margin-left: 70px;
    margin-top: 8px;
    float: left;
}

#on_profil #game_profil #id_gamer_profil .user_id_game_xbox {
    margin-left: 63px;
    margin-top: 28px;
    float: left;
}

#on_profil #game_profil #id_gamer_profil .user_id_game_wii {
    margin-left: 60px;
    margin-top: 14px;
    float: left;
}

#on_profil #game_profil #id_gamer_profil .user_id_game_id {
    float: left;
    margin-left: 12px;
    color: #ffffff;
    float: left;
    text-align: center;
    width: 100px;
    height: 25px;
    margin-top: 10px;
    display: inline;
}

#on_profil #information_profil .bloc_information_profil {
    width: 246px;
    height: 189px;
    float: left;
    margin-left: 5px;
    display: inline;
}

#on_profil #information_profil {
    width: 773px;
    height: 191px;
    float: left;
    border: 1px solid #c7c7c7;
    margin-left: 16px;
    display: inline;
}

#on_profil #information_profil ul {
    float: left;
    padding-left: 20px;
    margin-top: 20px;
}

#on_profil #information_profil li {
    color: #2c2f36;
    line-height: 23px;
}

#on_profil #information_profil li span {
    color: #2b60ae;
    font-weight: bold;
}

#on_profil #information_profil .title_bloc_information {
    text-align: center;
    color: #838383;
    border: 1px solid #c7c7c7;
    text-transform: uppercase;
    display: inline;
    float: left;
    margin-left: 25px;
    min-width: 200px;
    height: 21px;
    line-height: 22px;
    margin-right: 10px;
    background-image: url("../images/profil/font_title.png");
    background-repeat: repeat-x;
}

#on_profil #information_profil .separation_profil {
    width: 1px;
    float: left;
    height: 189px;
    background-image: url("../images/profil/separation.png");
    background-repeat: no-repeat;
}

#on_profil #dans_la_vie {
    width: 448px;
    height: 262px;
    float: left;
    margin-left: 15px;
    margin-top: 17px;
    display: inline;
    border: 1px solid #c7c7c7;
}

#on_profil #dans_la_vie ul {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}

#on_profil #dans_la_vie li {
    color: #2c2f36;
    line-height: 23px;
}

#on_profil #dans_la_vie li span {
    color: #2b60ae;
    font-weight: bold;
}

#on_profil #dans_la_vie ul.second_vie {
    float: left;
    margin-left: 50px;
    margin-top: 20px;
}

#on_profil #dans_la_vie .title_bloc_dans_la_vie {
    text-align: center;
    color: #838383;
    border: 1px solid #c7c7c7;
    text-transform: uppercase;
    display: inline;
    float: left;
    width: 134px;
    margin-left: 155px;
    margin-right: 155px;
    height: 21px;
    margin-bottom: 5px;
    line-height: 22px;
    background-image: url("../images/profil/font_title.png");
    background-repeat: repeat-x;
}

#on_profil #livre_d_or {
    width: 310px;
    height: 262px;
    float: left;
    margin-left: 15px;
    margin-top: 17px;
    display: inline;
    border: 1px solid #c7c7c7;
}

#on_profil #livre_d_or #affichage_message_livre_d_or {
    width: 308px;
    height: 156px;
    color: #2c2f36;
    overflow: auto;
}

#on_profil #livre_d_or #affichage_message_livre_d_or span {
    color: #dc7c01;
}

#on_profil #livre_d_or #affichage_message_livre_d_or_x_large {
    width: 308px;
    height: 210px;
    color: #2c2f36;
    overflow: auto;
}

#on_profil #livre_d_or #affichage_message_livre_d_or span {
    color: #dc7c01;
}

#on_profil #livre_d_or .message_lire_d_or {
    width: 275px;
    height: auto;
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 10px;
    display: inline;
}

#on_profil #livre_d_or .message_lire_d_or .date_message_livre_d_or {
    color: #6a6a6a;
    font-size: 10px;
    display: inline;
}

#on_profil #livre_d_or .message_lire_d_or .posteur_myid {
    color: #2b60ae;
    float: left;
    margin-right: 2px;
}

#on_profil #livre_d_or .message_lire_d_or span {
    color: #dc7c01;
    float: left;
    margin-right: 2px;
}

#on_profil #livre_d_or .title_bloc_livre_d_or {
    text-align: center;
    color: #838383;
    border: 1px solid #c7c7c7;
    text-transform: uppercase;
    display: inline;
    float: left;
    width: 134px;
    margin-left: 94px;
    height: 21px;
    line-height: 22px;
    margin-bottom: 5px;
    background-image: url("../images/profil/font_title.png");
    background-repeat: repeat-x;
}

#on_profil #livre_d_or #poster_livre_d_or {
    width: 306px;
    height: 52px;
    float: left;
    margin-left: 1px;
    margin-top: 10px;
    border: 1px solid #c7c7c7;
    display: inline;
}

#on_profil #livre_d_or #poster_livre_d_or .poster_le_message_d_or {
    float: right;
    margin-right: 1px;
    margin-top: 2px;
}

#on_profil #livre_d_or #poster_livre_d_or textarea {
    float: right;
    width: 282px;
    height: 50px;
    border: 0px;
    color: #2b60ae;
}

#on_profil #videos_star_on_bloc {
    width: 360px;
    height: 329px;
    float: left;
    margin-left: 5px;
    margin-right: 15px
}

#on_profil #videos_poste_on_bloc {
    width: 375px;
    height: 329px;
    float: left;
}

#on_profil #videos_profil {
    width: 775px;
    height: 329px;
    float: left;
    margin-left: 15px;
    margin-top: 17px;
    display: inline;
    border: 1px solid #c7c7c7;
}

#on_profil #videos_profil .bloc_video_selection_profil {
    width: 383px;
    height: 80px;
    float: left;
    border-bottom: 1px solid #c7c7c7;
    padding-top: 3px;
}

#on_profil #videos_profil .video_selection_profil {
    width: 120px;
    height: 70px;
    border: 1px solid #c7c7c7;
    float: left;
    margin-top: 4px;
}

#on_profil #videos_profil ul {
    float: left;
    margin-left: 12px;
}

#on_profil #videos_profil li {
    line-height: 18px;
}

#on_profil #videos_profil ul strong {
    color: #396bb3;
}

#on_profil #videos_profil ul span {
    color: #396bb3;
}

#on_profil #videos_profil ul font {
    color: #dc7c01;
    font-size: 10px;
}

#on_profil #videos_profil ul a {
    color: #396bb3;
    font-weight: bold;
}

#on_profil #videos_profil ul a:hover {
    color: #2c2f35;
}

#on_profil #videos_profil .all_videos_profil {
    width: 380px;
    height: 34px;
    line-height: 35px;
    float: right;
    text-align: center;
    font-weight: bold;
}

#on_profil #videos_profil .all_videos_profil a {
    color: #838383;
    text-transform: uppercase;
}

#on_profil #videos_profil .all_videos_profil a:hover {
    color: #2b60ae;
}

#on_profil #videos_profil .title_bloc_videos_profil {
    text-align: center;
    color: #838383;
    border: 1px solid #c7c7c7;
    text-transform: uppercase;
    display: inline;
    float: right;
    width: 250px;
    height: 21px;
    margin-bottom: 5px;
    margin-right: 70px;
    line-height: 22px;
    background-image: url("../images/profil/font_title.png");
    background-repeat: repeat-x;
}

#on_profil #videos_profil .title_bloc_videos_stars {
    text-align: center;
    color: #838383;
    border: 1px solid #c7c7c7;
    text-transform: uppercase;
    display: inline;
    float: left;
    width: 114px;
    height: 21px;
    margin-bottom: 5px;
    margin-right: 70px;
    margin-left: 110px;
    line-height: 22px;
    background-image: url("../images/profil/font_title.png");
    background-repeat: repeat-x;
}

#on_profil #videos_profil #lecteur_profil_video {
    width: 360px;
    height: 220px;
    float: left;
    background-color: #000000;
    margin-top: 8px
}

#on_profil #videos_profil #video_star_detail {
    width: 350px;
    height: 53px;
    float: left;
    text-align: center;
    color: #2c2f36;
    line-height: 19px;
}

#on_profil #videos_profil #video_star_detail span {
    color: #2b60ae;
    text-transform: uppercase;
}

#on_profil #videos_profil #video_star_detail a {
    color: #2b60ae;
    text-transform: uppercase;
    font-weight: bold;
}

#on_profil #videos_profil #video_star_detail a:hover {
    color: #2c2f35;
}

#on_profil .newsletters_font {
    float: left;
    width: 809px;
    height: 80px;
    background-image: url("../images/newsletter/newsletter_font.png");
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 50px;
    margin-bottom: 55px;
    display: inline;
}

#on_profil .newsletters_avantages {
    width: 809px;
    float: left;
    text-align: center;
    color: #2c2f35;
    font-weight: bold;
    margin-bottom: 40px;
}

#on_profil .font_choose {
    float: left;
    margin-left: 20px;
    width: 769px;
    height: 65px;
    background-image: url("../images/newsletter/font_choose.png");
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 25px;
    color: #3f3f3f;
    font-size: 14px;
}

#on_profil .font_choose .validation_newsletters {
    float: left;
    margin-left: 35px;
    margin-top: 10px;
}

#on_profil .font_choose span {
    color: #2b60ae;
    margin-left: 80px;
    line-height: 70px;
    font-size: 14px;
}

#on_profil .se_desinscrire {
    float: right;
    margin-right: 40px;
    margin-top: 10px;
    font-style: italic;
    font-size: 10px;
    margin-bottom: 30px;
}

#on_profil .se_desinscrire a {
    color: #3a3d43;
}

#on_profil .se_desinscrire a:hover {
    color: #2b60ae;
}

#on_profil .s_inscrire_newsletter {
    width: 809px;
    float: left;
    margin-top: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 30px;
}

#on_profil .s_inscrire_newsletter a {
    color: #2b60ae;
}

#on_profil .s_inscrire_newsletter a:hover {
    color: #3a3d43;
}

#on_profil .input_comptes_jeux {
    float: right;
    margin-top: 30px;
    margin-right: 30px;
    width: 354px;
    border: 0px;
    background-color: transparent;
    font-size: 13px;
}

#on_profil .steam_pseudo {
    width: 788px;
    height: 76px;
    float: left;
    margin-left: 12px;
    float: left;
    background-image: url("../images/comptes_jeux/steam.png");
    margin-top: 15px;
}

#on_profil .playstation_network {
    width: 788px;
    height: 76px;
    float: left;
    margin-left: 12px;
    float: left;
    background-image: url("../images/comptes_jeux/playstation_network.png");
    margin-top: 15px;
}

#on_profil .gamer_tag {
    width: 788px;
    height: 76px;
    float: left;
    margin-left: 12px;
    float: left;
    background-image: url("../images/comptes_jeux/xbox_live.png");
    margin-top: 15px;
}

#on_profil .code_ami {
    width: 788px;
    height: 76px;
    float: left;
    margin-left: 12px;
    float: left;
    background-image: url("../images/comptes_jeux/code_ami.png");
    margin-top: 15px;
}

/* ---------- Profil---------- */
#on_profil .modifier_profil_interne {
    width: 120px;
    height: 140px;
    float: left;
    padding: 20px;
    line-height: 25px;
    color: #2c2f36;
    text-align: center;
}

#on_profil .modifier_profil_externe {
    width: 120px;
    height: 104px;
    float: left;
    padding: 20px;
    line-height: 25px;
    color: #2c2f36;
    text-align: center;
}

/* ---------- Mot de passe perdu ---------- */
#on_mot_de_passe_perdu {
    border: 1px solid #c7c7c7;
    width: 675px;
    height: 252px;
    float: left;
}

#on_mot_de_passe_perdu h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 30px;
    display: inline;
}

#on_mot_de_passe_perdu #formulaire_inscription {
    float: left;
    width: 380px;
    height: 240px;
    margin-left: 20px;
    display: inline;
}

#on_mot_de_passe_perdu #recuperation_boutton {
    height: 28px;
    width: 613px;
    float: left;
    margin-left: 9px;
    background-image: url("../images/inscription/font.png");
    background-repeat: repeat;
    border: 1px solid #c7c7c7;
    display: inline;
    text-align: center;
    margin-top: 20px;
    color: #2b60ae;
    font-size: 12px;
    font-weight: bold;
}

#on_mot_de_passe_perdu .mot_de_passe_perdu_explication {
    float: left;
    width: 631px;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
    color: #3a3d43;
    line-height: 18px;
}

#on_mot_de_passe_perdu .mot_de_passe_perdu_explication_erreur {
    float: left;
    width: 631px;
    height: auto;
    margin-bottom: 20px;
    margin-top: 40px;
    text-align: center;
    color: #3a3d43;
    line-height: 18px;
}

#on_mot_de_passe_perdu #saisi_mail_recuperation {
    float: left;
    width: 380px;
    height: auto;
    margin-left: 100px;
    display: inline;
    color: #2c2f36;
}

#on_mot_de_passe_perdu strong {
    color: #2b60ae;
}

#on_mot_de_passe_perdu a {
    color: #e18d23;
}

#on_mot_de_passe_perdu input {
    border: 1px solid #c7c7c7;
    width: 223px;
    height: 19px;
    margin-top: 3px;
    margin-bottom: 4px;
    color: #e18d23;
}

/* ---------- Inscription ---------- */
#on_inscription {
    border: 1px solid #c7c7c7;
    width: 675px;
    height: 350px;
    float: left;
}

#on_inscription h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 30px;
    display: inline;
}

#on_inscription #formulaire_inscription {
    float: left;
    width: 390px;
    height: 240px;
    margin-left: 20px;
    display: inline;
}

#on_inscription .representation_inscription {
    width: 231px;
    height: 242px;
    float: left;
    margin-left: 10px;
    background-image: url("../images/inscription/inscription_representation.png");
    background-repeat: no-repeat;
    display: inline;
}

#on_inscription ul {
    float: left;
    color: #2c2f36;
    font-weight: bold;
    text-align: right;
    width: 125px;
    margin-right: 10px;
    display: inline;
}

#on_inscription .select_ul {
    text-align: left;
    width: 150px;
}

#on_inscription li {
    height: 27px;
    line-height: 21px;
}

#on_inscription .input_inscription {
    width: 250px;
    float: left;
}

#on_inscription .no_valid_inscription {
    margin-top: 6px;
    float: left;
    margin-left: 5px;
    display: inline;
}

#on_inscription input {
    border: 1px solid #c7c7c7;
    width: 223px;
    height: 19px;
    margin-top: 3px;
    margin-bottom: 4px;
    color: #e18d23;
    float: left;
}

#on_inscription select {
    color: #2b60ae;
    border: 1px solid #c7c7c7;
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
    margin-right: 2px;
}

#on_inscription .select_titre {
    margin-top: 5px;
}

#on_inscription .newsletter_inscription {
    float: right;
    margin-top: 15px;
    color: #2c2f36;
    width: 250px;
    height: 20px;
    text-align: left;
    font-weight: bold;
    line-height: 20px;
}

#on_inscription .condition_inscription {
    float: right;
    margin-top: 15px;
    color: #2c2f36;
    width: 330px;
    height: 16px;
    text-align: left;
    font-weight: bold;
    line-height: 30px;
}

#on_inscription .condition_inscription a {
    color: #2b60ae;
    text-decoration: underline;
}

#on_inscription .select_newsletter {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 5px;
    display: inline;
}

#on_inscription #inscription_bdd {
    height: 28px;
    width: 653px;
    float: left;
    margin-left: 9px;
    background-image: url("../images/inscription/font.png");
    background-repeat: repeat;
    border: 1px solid #c7c7c7;
    display: inline;
    text-align: center;
    margin-top: 15px;
    color: #2b60ae;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
}

#on_inscription #creation_reussi {
    float: left;
    width: 370px;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 60px;
    display: inline;
    height: auto;
    line-height: 18px;
    color: #2c2f36;
    text-align: center;
}

/* ---------- Inscription ---------- */
#inscription {
    width: 298px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
    margin-bottom: 5px;
}

#inscription #padding_inscription {
    width: 295px;
    height: auto;
    float: right;
    background-image: url("../images/inscription/font_site_web.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
}

#inscription h3 {
    color: #a9a9a9;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

#inscription ul {
    margin-left: 10px;
    float: left;
    margin-top: 4px;
    margin-bottom: 5px;
}

#inscription li {
    line-height: 20px;
    width: 270px;
}

#inscription .liste_membre_inscrit {
    width: 195px;
    float: left;
}

#inscription .liste_membre_inscrit a {
    color: #2b60ae;
}

#inscription .liste_membre_inscrit a:hover {
    color: #2c2f36;
}

#inscription .liste_membre_inscrit span {
    color: #2c2f36;
}

#inscription h4 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 14px;
    font-weight: bold;
    font-size: 11px;
}

#inscription h4 a {
    color: #2c2f36;
}

#inscription h4 a:hover {
    color: #e18d23;
}

/* ---------- Diaporama ---------- */
#head_diaporama {
    width: auto;
    height: 51px;
    margin: auto;
    background-image: url("../images/diaporama/font_head.png");
    background-repeat: repeat-x;
    border-bottom: 2px solid #ffffff;
    margin-bottom: 20px;
}

#head_diaporama #head_diaporama_title {
    width: 1000px;
    height: 55px;
    margin: auto;
    line-height: 25px;
    font-size: 13px;
}

#head_diaporama #head_diaporama_title .jaquette_diaporama {
    padding: 3px;
    float: left;
}

#head_diaporama #head_diaporama_title .head_diaporama_title_redaction {
    width: 800px;
    height: 25px;
    float: left;
    margin-top: 15px;
    font-weight: bold;
    margin-left: 10px;
    color: #ffffff;
}

#head_diaporama #head_diaporama_title .head_diaporama_title_redaction a {
    color: #dc7c01;
}

#head_diaporama #head_diaporama_title .head_diaporama_title_redaction span {
    color: #dc7c01;
}

#head_diaporama #head_diaporama_title .head_diaporama_title_redaction font {
    color: #a3a4a5;
    font-size: 11px;
    font-weight: 100;
}

.image_principal_diaporama {
    margin: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}

#navigation_diaporama {
    width: 1000px;
    height: 37px;
    background-image: url("../images/diaporama/font_navigation.png");
    background-repeat: repeat-x;
}

#navigation_diaporama a {
    color: #ffffff;
    font-weight: bold;
    line-height: 35px;
}

#navigation_diaporama a:hover {
    color: #dc7c01;
}

#navigation_diaporama .precedent_diaporama {
    width: 150px;
    float: left;
    margin-left: 70px;
    margin-right: 600px;
    display: inline;
}

#navigation_diaporama .suivant_diaporama {
    width: 150px;
    float: left;
    display: inline;
}

#navigation_diaporama_picture {
    width: 1000px;
    height: 100px;
}

#navigation_diaporama_picture ul {
    float: left;
    margin-left: 60px;
    margin-top: 10px;
    display: inline;
}

#navigation_diaporama_picture li {
    float: left;
    margin-right: 5px;
    border: 1px solid #c7c7c7;
    width: 120px;
    height: 80px;
    margin-bottom: 5px;
}

/* ---------- Actualites ---------- */
#on_actualites {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#head_title {
    float: left;
    border: 1px solid #c7c7c7;
    width: 661px;
    height: 125px;
    background-image: url("../images/actualites/font_head.png");
    background-repeat: repeat-x;
    margin: 3px;
    display: inline;
}

#on_actualites .date_on_acutalites {
    float: left;
    height: 38px;
    width: 670px;
    background-image: url("../images/actualites/fond_title_actualite.png");
    background-repeat: repeat-x;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_actualites .date_on_acutalites h2 {
    color: #2b60ae;
    font-weight: bold;
    margin-left: 20px;
    font-size: 13px;
    line-height: 40px;
}

#on_actualites .actualites_jour_j {
    width: 655px;
    height: 102px;
    float: left;
    margin-left: 6px;
    display: inline;
    margin-bottom: 2px;
    margin-top: 8px;
    background-image: url("../images/actualites/font_actualite_jour.png");
    background-repeat: repeat-x;
    border: 1px solid #cbcbcb;
}

#on_actualites .actualites_jour_j .picture_grande_ctualite {
    width: 120px;
    height: 80px;
    float: left;
    margin-right: 14px;
    margin-left: 9px;
    margin-top: 12px;
    display: inline;
}

#on_actualites .actualites_jour_j .titre_grande_actualite {
    width: 500px;
    height: 35px;
    float: left;
    font-size: 13px;
    margin-bottom: 3px;
    margin-top: 15px;
    background-image: url("../images/actualites/separation.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}

#on_actualites .actualites_jour_j .titre_grande_actualite span {
    color: #2c2f36;
    font-size: 10px;
    line-height: 17px;
}

#on_actualites .actualites_jour_j .titre_grande_actualite a {
    color: #2b60ae;
    font-weight: bold;
}

#on_actualites .actualites_jour_j .titre_grande_actualite a:hover {
    color: #dc7c01;
}

#on_actualites .actualites_jour_j .description_grande_actualite {
    color: #2c2f36;
    width: 500px;
    height: 50px;
    float: left;
    color: #2c2f36;
    line-height: 18px;
    font-size: 12px;
}

#on_actualites .veille_actualites {
    width: 300px;
    height: 270px;
    float: left;
    margin-left: 17px;
    display: inline;
}

#on_actualites .veille_actualites ul {
    float: left;
    padding-left: 4px;
    width: 300px;
    height: 273px;
}

#on_actualites .veille_actualites li {
    color: #2f2f2f;
    line-height: 20px;
    padding-top: 4px;
    height: 40px;
}

#on_actualites .veille_actualites li a {
    color: #2b60ae;
    font-weight: bold;
}

#on_actualites .veille_actualites li a:hover {
    color: #dc7c01;
    font-weight: bold;
}

#on_actualites .veille_actualites .star_veille_actualites {
    float: left;
    line-height: 25px;
    padding-left: 8px;
    padding-right: 8px;
    height: 40px;
}

#on_actualites .veille_actualites .star_veille_actualites .puce_veille_actualites {
    padding-top: 8px;
}

#on_actualites .veille_actualites .picture_veille_actualites {
    float: left;
}

#on_actualites #actualites_precedentes {
    width: 670px;
    height: 16px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

#on_actualites #actualites_precedentes a {
    color: #2b60ae;
}

#on_actualites #actualites_precedentes a:hover {
    color: #dc7c01;
}

/* ---------- Actualites ---------- */
#actualites {
    width: 298px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
    margin-top: 5px;
}

#actualites ul {
    float: left;
    padding-left: 5px;
    width: 295px;
    padding-top: 2px;
    float: left;
}

#actualites li {
    color: #2f2f2f;
    height: 20px;
    line-height: 21px;
}

#actualites li a {
    color: #2b60ae;
}

#actualites li a:hover {
    color: #2c2f36;
}

/* ---------- Lire actualites ---------- */
#on_lire_actualite {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
}

#on_lire_actualite .next_prev_actualite {
    width: 670px;;
    float: left;
    margin-top: 20px;
}

#on_lire_actualite .next_prev_actualite a {
    color: #2b60ae;
    font-weight: bold;
}

#on_lire_actualite .prev_actualite {
    float: left;
    width: 335px;
    text-align: center;
}

#on_lire_actualite .next_actualite {
    float: left;
    width: 335px;
    text-align: center;
}

#on_lire_actualite h1 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_lire_actualite #diaporama_lire_actualite {
    width: 633px;
    height: auto;
    float: left;
    margin-left: 17px;
    display: inline;
    margin-bottom: 20px;
    margin-top: 20px;
}

#on_lire_actualite #diaporama_lire_actualite ul {
    float: left;
}

#on_lire_actualite #diaporama_lire_actualite li {
    float: left;
    border: 1px solid #c7c7c7;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 150px;
    height: 84px;
}

#on_lire_actualite .lecture_actualite {
    float: left;
    margin-left: 10px;
    width: 645px;
    height: auto;
    color: #2c2f36;
    line-height: 15px;
    font-size: 12px;
}

#on_lire_actualite .lecture_actualite a {
    color: #2b60ae;
}

#on_lire_actualite .lecture_actualite a:hover {
    color: #dc7c01;
}

#on_lire_actualite .lecture_actualite em {
    font-style: italic;
}

#on_lire_actualite #head_lire_actualite {
    float: left;
    width: 645px;
    height: 85px;
    padding-bottom: 10px;
    margin-left: 10px;
    color: #2c2f36;
    line-height: 15px;
    font-size: 12px;
    font-weight: 400;
}

#on_lire_actualite #head_lire_actualite a {
    color: #e18d23;
    margin-top: 7px;
    font-weight: bold;
}

#on_lire_actualite #head_lire_actualite span {
    color: #4775b9;
}

#on_lire_actualite #head_lire_actualite ul {
    float: left;
    width: 300px;
    margin-top: 2px;
}

#on_lire_actualite #head_lire_actualite li {
    line-height: 18px;
}

#on_lire_actualite #head_lire_actualite .picture_lire_actualite {
    float: left;
    margin-right: 10px;
}

#on_lire_actualite #head_lire_actualite #jaime_facebook_lire_actualite {
    float: left;
    height: 28px;
    margin-top: 55px;
}

#on_lire_actualite #head_lire_actualite #jaime_tweeter_lire_actualite {
    float: left;
    height: 24px;
    margin-top: 55px;
    margin-left: 90px;
}

#on_lire_actualite #head_lire_actualite .plateforme_lire_actualite {
    margin-bottom: 5px;
}

/* ---------- Lire actualites ---------- */
#lire_actualite {
    width: 298px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
    margin-top: 5px;
}

#lire_actualite #padding_lire_actualite {
    width: 295px;
    height: auto;
    float: right;
    background-image: url("../images/actualites/font_actualite_jour.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
    padding-bottom: 5px;
}

#lire_actualite h3 {
    color: #a9a9a9;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

#lire_actualite ul {
    float: left;
    padding-left: 8px;
    width: 290px;
}

#lire_actualite li {
    color: #2f2f2f;
    line-height: 19px;
    padding-top: 4px;
    height: 20px;
}

#lire_actualite li a {
    color: #2b60ae;
    font-weight: bold;
}

#lire_actualite li a:hover {
    color: #dc7c01;
    font-weight: bold;
}

#lire_actualite .star_veille_actualites {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    height: 20px;
    padding-top: 2px;
}

#lire_actualite .star_veille_actualites .puce_veille_actualites {
    padding-top: 5px;
}

#lire_actualite .picture_veille_actualites {
    float: left;
}

/* ---------- Lire fiche actualites ---------- */
#lire_fiche_actualite {
    width: 298px;
    height: 190px;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
    margin-bottom: 5px;
}

#lire_fiche_actualite #padding_lire_fiche_actualite {
    width: 295px;
    height: 185px;
    float: right;
    background-image: url("../images/actualites/font_actualite_jour.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
}

#lire_fiche_actualite #padding_lire_fiche_actualite ul {
    float: left;
    margin-left: 10px;
    margin-top: 13px;
    color: #2c2f36;
    line-height: 15px;
    display: inline;
    width: 180px;
}

#lire_fiche_actualite #padding_lire_fiche_actualite ul span {
    color: #2b60ae;
}

#lire_fiche_actualite #padding_lire_fiche_actualite .jaquette_fiche_actulite {
    float: left;
    margin-top: 13px;
    margin-left: 5px;
    display: inline;
}

#lire_fiche_actualite #padding_lire_fiche_actualite .titre_fiche_actualite {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: bold;
    width: 290px;
    display: inline;
}

#lire_fiche_actualite #padding_lire_fiche_actualite .titre_fiche_actualite a {
    color: #2c2f36;
}

#lire_fiche_actualite #padding_lire_fiche_actualite .titre_fiche_actualite a:hover {
    color: #dc7c01;;
}

#lire_fiche_actualite #padding_lire_fiche_actualite .plateforme_fiche_actualite {
    margin-bottom: 7px;
}

#lire_fiche_actualite #padding_lire_fiche_actualite .acce_fiche_actualite {
    margin-top: 7px;
}

#lire_fiche_actualite #padding_lire_fiche_actualite a {
    color: #dc7c01;
    padding-top: 12px;
    font-weight: bold;
}

#lire_fiche_actualite #padding_lire_fiche_actualite a:hover {
    color: #2c2f36;
}

/* ---------- Fiche ---------- */
.partager_on_facebook_fiche {
    float: left;
    width: 400px;
    margin-left: 204px;
    display: inline;
}

#on_fiche {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 809px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_fiche .description_fiche {
    border: 1px solid #c7c7c7;
    width: 790px;
    height: auto;
    float: left;
    margin-left: 8px;
    display: inline;
    padding-bottom: 4px;
}

#on_fiche .description_fiche .court_description_fiche {
    width: 621px;
    height: auto;
    float: left;
    margin-left: 5px;
    display: inline;
    padding: 10px;
    line-height: 15px;
    color: #2c2f36;
    font-size: 12px;
}

#on_fiche .description_fiche #note_fiche {
    width: 116px;
    height: 86px;
    float: right;
    border: 2px solid #000000;
    display: inline;
    margin-bottom: 5px;
    margin-left: 19px;
    margin-top: 7px;
    float: left;
    background-image: url("../images/fiche/note_fond_fiche.png");
    background-repeat: no-repeat;
    text-align: center;
    color: #9fb2d3;
    font-size: 10px;
}

#on_fiche .description_fiche #note_fiche .affichage_numerique_note_positif {
    color: #10ac1b;
    font-size: 35px;
    margin-top: 18px;
    margin-bottom: 10px;
}

#on_fiche .description_fiche #note_fiche .affichage_numerique_note_negatif {
    color: #d21212;
    font-size: 17px;
    margin-top: 18px;
    margin-bottom: 10px;
}

#on_fiche .description_fiche .acce_video_test_fiche {
    float: left;
    width: 590px;
    margin-top: 10px;
    text-align: right;
}

#on_fiche .description_fiche .acce_video_test_fiche a {
    color: #dc7c01;
    font-weight: bold;
    font-size: 11px;
}

#on_fiche .description_fiche .acce_video_test_fiche a:hover {
    color: #2c2f36;
}

#on_fiche #diaporama_fiche {
    width: 793px;
    height: 101px;
    background-image: url("../images/fiche/diaporama_font.png");
    background-repeat: repeat-x;
    float: left;
    margin-left: 9px;
    margin-top: 9px;
    display: inline;
}

#on_fiche #diaporama_fiche ul {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    display: inline;
}

#on_fiche #diaporama_fiche li {
    float: left;
    margin-right: 8px;
    border: 1px solid #666666;
    width: 120px;
    height: 80px;
    display: inline;
}

#on_fiche .grand_titre_fiche_general {
    float: left;
    width: 800px;
    height: auto;
    margin-bottom: 15px;
}

#on_fiche .fiche_grand_titre {
    color: #2c2f36;
    text-transform: uppercase;
    text-decoration: underline;
    margin-left: 15px;
    float: left;
    width: 380px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
}

#on_fiche .fiche_grand_titre .puce_fiche_grand_titre {
    float: left;
    margin-right: 13px;
    margin-top: 6px;
}

#on_fiche .bloc_relation_fiche {
    width: 393px;
    height: auto;
    float: left;
    margin-left: 6px;
    border: 1px solid #c7c7c7;
    display: inline;
}

#on_fiche .bloc_relation_fiche ul {
    float: left;
    padding-left: 8px;
    line-height: 18px;
    margin-top: 4px;
    margin-bottom: 4px;
}

#on_fiche .bloc_relation_fiche li {
    height: 18px;
}

#on_fiche .bloc_relation_fiche a {
    color: #2b60ae;
}

#on_fiche .bloc_relation_fiche a:hover {
    color: #2c2f36;
}

#on_fiche .bloc_relation_fiche #lecteur_fiche_video {
    width: 378px;
    height: 220px;
    float: left;
    background-color: #000000;
    margin-top: 5px;
    margin-left: 7px;
    display: inline;
}

#on_fiche .bloc_relation_fiche .acce_plus_relation {
    float: left;
    width: 385px;
    text-align: right;
}

#on_fiche .bloc_relation_fiche .acce_plus_relation a {
    float: right;
    margin-right: 5px;
    color: #dc7c01;
    font-weight: bold;
    line-height: 22px;
}

#on_fiche .bloc_relation_fiche .acce_plus_relation a:hover {
    color: #2c2f36;
}

#on_fiche .bloc_relation_fiche .poste_plus_relation {
    float: right;
    color: #2c2f36;
    line-height: 22px;
    width: 230px;
    text-align: left;
}

#on_fiche .bloc_relation_fiche .poste_plus_relation a {
    color: #2b60ae
}

#on_fiche .description_jeu_info_legal {
    border: 1px solid #c7c7c7;
    width: 790px;
    height: auto;
    float: left;
    margin-left: 8px;
    display: inline;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_fiche .description_jeu_info_legal .facebook_fiche_and_twitter_fiche {
    float: right;
    width: 150px;
    height: 70px;
    margin-top: 13px;
    display: inline;
}

#on_fiche .description_jeu_info_legal .facebook_fiche {
    float: right;
    width: 150px;
    height: 25px;
    margin-bottom: 15px;
}

#on_fiche .description_jeu_info_legal .twitter_fiche {
    float: right;
    width: 150px;
    height: 25px;
}

#on_fiche ul.description_produit_fiche {
    float: left;
    width: 300px;
    margin-top: 8px;
    display: inline;
    font-size: 11px;
    margin-left: 15px;
    display: inline;
    margin-bottom: 5px;
}

#on_fiche .description_produit_fiche li {
    color: #2c2f36;
    margin-bottom: 5px;
}

#on_fiche .description_produit_fiche li span {
    color: #2b60ae;
    font-weight: bold;
}

#on_fiche #affiche_representation_jeu_fiche {
    width: 797px;
    height: 136px;
    float: left;
    margin-left: 6px;
    display: inline;
}

#on_fiche .padding_affiche_representation_jeu_fiche {
    background-image: url("../images/fiche/padding_fiche.png");
    background-repeat: no-repeat;
    float: left;
    width: 797px;
    height: 136px;
    position: absolute;
    display: inline;
}

#on_fiche .padding_affiche_representation_jeu_fiche ul {
    float: left;
    margin-left: 135px;
    margin-top: 108px;
    display: inline;
}

#on_fiche .padding_affiche_representation_jeu_fiche li {
    float: left;
    margin-right: 33px;
    color: #dc7c01;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#on_fiche .padding_affiche_representation_jeu_fiche li a {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

#on_fiche .padding_affiche_representation_jeu_fiche li a:hover {
    color: #dc7c01;
}

#on_fiche #jaquette_jeu_fiche {
    float: left;
    margin-left: 9px;
    display: inline;
    position: absolute;
    z-index: 1;
    display: inline;
    margin-top: 2px;
}

#on_fiche .plateforme_jeu_fiche {
    float: right;
    margin-right: 10px;
    margin-bottom: 7px;
}

#on_fiche .titre_jeu_fiche {
    width: 630px;
    float: right;
    text-align: left;
    color: #2c2f36;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    margin-left: 130px;
    display: inline;
}

#on_fiche .titre_jeu_fiche h1 {
    float: left;
    text-align: left;
    color: #2c2f36;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    display: inline;
}

#on_fiche .titre_jeu_fiche h1 span {
    display: none;
}

#on_fiche ul.head_title_fiche {
    float: left;
    margin-top: 15px;
}

#on_fiche li.head_title_fiche {
    float: left;
}

#on_fiche .pegi_jeu_fiche {
    margin-left: 5px;
    display: inline;
}

#on_fiche #preview_video_note {
    float: left;
    width: 808px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    color: #2c2f36;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
}

#on_fiche #preview_video_note a {
    color: #2b60ae;
}

#on_fiche #preview_video_note a:hover {
    color: #2c2f36;
}

/* ---------- Fiche Actualite ---------- */
#on_fiche #actualite_fiche {
    float: left;
    margin-left: 6px;
    width: 795px;
    height: auto;
    margin-top: 10px;
    display: inline;
}

#on_fiche .actualites_fiche_j {
    width: 784px;
    height: 100px;
    float: left;
    margin-left: 5px;
    display: inline;
    margin-bottom: 13px;
    background-image: url("../images/actualites/font_actualite_jour.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
}

#on_fiche .actualites_fiche_j .picture_grande_actualite {
    width: 120px;
    height: 80px;
    float: left;
    margin-right: 10px;
    margin-left: 7px;
    margin-top: 9px;
    display: inline;
}

#on_fiche .actualites_fiche_j .titre_grande_actualite {
    width: 600px;
    height: 36px;
    float: left;
    font-size: 13px;
    margin-bottom: 3px;
    margin-top: 13px;
    background-image: url("../images/actualites/separation.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}

#on_fiche .actualites_fiche_j .titre_grande_actualite span {
    color: #2c2f36;
    font-size: 10px;
    line-height: 17px;
}

#on_fiche .actualites_fiche_j .titre_grande_actualite a {
    color: #2b60ae;
    font-weight: bold;
}

#on_fiche .actualites_fiche_j .titre_grande_actualite a:hover {
    color: #dc7c01;
}

#on_fiche .actualites_fiche_j .description_grande_actualite {
    width: 620px;
    height: 50px;
    float: left;
    color: #2c2f36;
    line-height: 17px;
    font-size: 12px;
    margin-top: 1px;
}

/* ---------- Fiche Video ---------- */
#on_fiche #video_fiche_flv {
    float: left;
    width: 795px;
    height: 447px;
    margin-left: 7px;
    margin-top: 10px;
    background-color: #000000;
    display: inline;
}

#on_fiche .jauge_fiche {
    width: 80px;
    height: 76px;
    float: left;
    margin-left: 40px;
    margin-top: 40px;
    display: inline;
}

#on_fiche .note_raport_fiche {
    width: 468px;
    height: 160px;
    float: left;
    margin-top: 70px;
    margin-left: 80px;
    text-align: center;
    color: #2c2f36;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
    display: inline;
}

#on_fiche .note_raport_fiche a {
    color: #2b60ae;
}

#on_fiche .note_raport_fiche a:hover {
    color: #2c2f36;
}

#on_fiche .numerique_note_positif {
    color: #09b900;
}

#on_fiche .numerique_note_negatif {
    color: #d21212;
}

/* ---------- Fiche Test ---------- */
#on_fiche .test_rapport {
    width: 775px;
    height: auto;
    float: left;
    margin-left: 20px;
    display: inline;
    color: #2c2f36;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 10px;
}

#on_fiche .les_plus_les_moins {
    width: 100%;
    height: auto;
    float: left;
}

#on_fiche .title_test_rapport {
    width: 700px;
    font-weight: bold;
    color: #2c2f36;
    line-height: 50px;
    font-size: 13px;
    float: left;
}

#on_fiche .representation_title_test_rapport {
    margin-right: 9px;
    float: left;
    margin-left: 20px;
    margin-top: 18px;
}

#on_fiche .conclusion_du_testeur_title {
    float: left;
    margin-left: 20px;
    color: #2c2f36;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 50px;
}

#on_fiche #conclusion_testeur_fiche {
    width: 612px;
    height: auto;
    border: 1px solid #c7c7c7;
    float: left;
    margin-left: 20px;
    display: inline;
    background-image: url("../images/fiche/conclusion_font.png");
    background-repeat: repeat-x;
    background-position: top;
}

#on_fiche #conclusion_testeur_fiche .avatar_conclusion_fiche {
    padding: 10px;
    float: left;
}

#on_fiche #conclusion_testeur_fiche .conclusion_testeur {
    padding: 5px;
    float: left;
    font-size: 12px;
    color: #2c2f36;
    width: 450px;
}

#on_fiche #conclusion_testeur_fiche span {
    float: left;
    line-height: 30px;
    font-weight: bold;
    font-size: 12px;
    color: #dc7c01;
    margin-left: 5px;
}

#on_fiche .note_test_fiche {
    float: left;
    width: 790px;
    height: 15px;
    text-align: center;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #2c2f36;
    font-weight: bold;
    font-size: 12px;
    display: inline;
}

#on_fiche .note_test_fiche a {
    color: #2b60ae;
}

#on_fiche .note_test_fiche a:hover {
    color: #2c2f36;
}

#on_fiche .min_bloc_left {
    background-image: url("../images/fiche/conclusion_font.png");
    background-repeat: repeat-x;
    width: 300px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 70px;
    margin-right: 25px;
    color: #2c2f36;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 10px;
    border: 1px solid #c7c7c7;
    padding-left: 8px;
    padding-right: 8px;
    color: #1f7d28;
}

#on_fiche .min_bloc_right {
    background-image: url("../images/fiche/conclusion_font.png");
    background-repeat: repeat-x;
    width: 300px;
    height: auto;
    float: left;
    display: inline;
    color: #2c2f36;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 10px;
    border: 1px solid #c7c7c7;
    padding-left: 8px;
    padding-right: 8px;
    color: #cd1f1f;
}

#on_fiche .title_test_rapport_min_left {
    width: 316px;
    font-weight: bold;
    margin-left: 70px;
    margin-right: 25px;
    margin-bottom: 10px;
    line-height: 50px;
    font-size: 13px;
    float: left;
    text-align: center;
    margin-top: 20px;
}

#on_fiche .title_test_rapport_min_right {
    width: 316px;
    font-weight: bold;
    line-height: 50px;
    font-size: 13px;
    float: left;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
}

/* ---------- Capt to Capt ---------- */
.calendrier {
    float: left;
    width: 300px;
    height: auto;
    margin-top: 5px;
}

.calendrier .evenement_capt_bloc {
    float: left;
    width: 290px;
    height: 436px;
    border: 1px solid #c7c7c7;
    margin-top: 1px;
    margin-bottom: 1px;
    color: #000000;
    padding: 4px;
    overflow: auto;
}

.calendrier .evenement_capt {
    float: left;
    width: 262px;
    height: 18px;
    border: 1px solid #c7c7c7;
    margin-top: 1px;
    margin-bottom: 1px;
    color: #000000;
    padding: 4px;
}

.calendrier .evenement_capt span {
    color: #dc7c01;
}

.calendrier .evenement_capt a {
    color: #2b60ae;
    font-size: 13px;
}

.calendrier .evenement_capt a:hover {
    text-decoration: underline;
}

.calendrier #evenement_header {
    height: 25px;
    width: 300px;
    background-image: url("../images/capt_to_capt/font_header.png");
    background-repeat: repeat-x;
    float: left;
    margin-bottom: 3px;
}

.calendrier #evenement_header strong {
    color: #ecf4ff;
    margin-left: 13px;
    line-height: 22px;
}

.calendrier #evenement_header #evenement_header_logo {
    margin-left: 13px;
    margin-top: 5px;
    float: left;
    height: 14px;
    width: 12px;
    background-image: url("../images/capt_to_capt/capt_to_capt_logo.png");
    background-repeat: no-repeat;
}

#calendrier_plus {
    float: left;
    width: 280px;
    height: 20px;
    text-align: center;
    color: #3a3d43;
    font-weight: bold;
    line-height: 20px;
    padding-left: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#calendrier_plus a {
    margin-left: 5px;
    margin-right: 11px;
    color: #2b60ae;
}

#calendrier_plus a:hover {
    margin-left: 5px;
    margin-right: 11px;
    color: #2b60ae;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

/* ---------- Capt to Capt ---------- */
#capt_to_capt_les_capts .capt_dont {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    color: #93001A;
    font-weight: bold;
}

#capt_to_capt_les_capts {
    border: 1px solid #c7c7c7;
    width: 675px;
    height: auto;
    float: left;
    margin-top: 10px;
}

#capt_to_capt_les_capts h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 30px;
}

#capt_to_capt_les_capts h3 {
    float: left;
    text-align: center;
    color: #2c2f36;
    font-size: 13px;
    font-weight: 200;
    width: 630px;
    margin-left: 17px;
    margin-bottom: 10px;
}

#capt_to_capt_les_capts h3 span {
    color: #2b60ae;
    font-weight: bold;
}

#capt_to_capt_les_capts .capt_capt {
    float: left;
    width: 660px;
    height: 116px;
    border: 1px solid #c7c7c7;
    margin-left: 6px;
    margin-top: 6px;
    background-image: url("../images/capt_to_capt/jouer_capt_to_capt.png");
    background-repeat: no-repeat;
    background-position: bottom right;
}

#capt_to_capt_les_capts .capt_capt ul {
    color: #2c2f36;
    font-size: 13px;
    margin-left: 10px;
    margin-top: 5px;
    line-height: 18px;
    float: left;
    width: 475px;
}

#capt_to_capt_les_capts .capt_capt .picture_jeu_capt_capt {
    width: 120px;
    height: 100px;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    background-image: url("../images/capt_to_capt/bottom_jaquette.png");
    background-repeat: repeat-x;
    background-position: bottom;
    display: inline;
}

#capt_to_capt_les_capts .capt_capt ul span {
    color: #2b60ae;
    font-weight: 600;
}

#capt_to_capt_les_capts ul strong {
    line-height: 23px;
}

#capt_to_capt_les_capts .capt_capt ul a {
    color: #2b60ae;
    font-weight: 600;
    font-size: 13px;
}

#capt_to_capt_les_capts ul a:hover {
    color: #dc7c01;
}

#capt_to_capt_les_capts .capt_capt .parciticper_capt_les_capts {
    float: left;
    width: 45px;
    height: 110px;
    text-align: right;
    margin-top: 5px;
}

#capt_to_capt_panel {
    width: 300px;
    height: 334px;
    border: 1px solid #c7c7c7;
    float: left;
    margin-top: 2px;
}

#capt_to_capt_panel h2 {
    float: left;
    width: 290px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 5px;;
    margin-bottom: 5px;
}

#capt_to_capt_panel input {
    border: 1px solid #c7c7c7;
    color: #2b60ae;
    font-size: 13px;
    height: 18px;
    width: 278px;
}

#capt_to_capt_panel textarea {
    border: 1px solid #c7c7c7;
    color: #2b60ae;
    font-size: 12px;
}

#capt_to_capt_panel select {
    border: 1px solid #c7c7c7;
    color: #2b60ae;
    font-size: 12px;
    height: auto;
}

#capt_to_capt_panel ul {
    float: left;
    padding-left: 10px;
    height: 285px;
    width: 280px;
}

#capt_to_capt_panel li {
    color: #2c2f36;
    font-weight: bold;
    height: 27px;
}

#capt_to_capt_panel li.title_capt_to_capt_panel {
    text-align: center;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 5px;
    height: 24px;
    color: #2c2f36;
}

#capt_to_capt_panel .creer_capt_to_capt {
    width: 294px;
    height: 30px;
    float: left;
    margin-left: 3px;
    margin-top: 15px;
    background-image: url("../images/capt_to_capt/creer_capt_to_capt_font.png");
    background-repeat: no-repeat;
    text-align: center;
    padding-bottom: 5px;
    color: #ffffff;
    font-weight: bold;
    line-height: 28px;
    cursor: pointer;
}

#capt_to_capt_panel .creer_capt_to_capt a {
    line-height: 27px;
    font-weight: bold;
    color: #ffffff;
    font-size: 13px;
}

#capt_to_capt_panel .creer_capt_to_capt a:hover {
    color: #cccccc;
}

#capt_to_capt_panel .commentaire_capt_to_capt {
    padding-top: 5px;
    text-decoration: underline;
}

/* ---------- Capt to Rendez-vous ---------- */
#capt_to_capt_rendez_vous {
    float: left;
    margin-left: 6px;
    margin-right: 5px;
    border: 1px solid #c7c7c7;
    width: 800px;
    height: auto;
    margin-top: 10px;
    display: inline;
    padding-bottom: 10px;
}

#capt_to_capt_rendez_vous .equipe_1_capt {
    width: 445px;
    text-align: center;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #CD101E;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

#capt_to_capt_rendez_vous .equipe_1_capt_capt {
    width: 350px;
    float: left;
    height: auto;
}

#capt_to_capt_rendez_vous .equipe_2_capt_capt {
    width: 350px;
    float: left;
    height: auto;
}

#capt_to_capt_rendez_vous .equipe_2_capt {
    width: 250px;
    text-align: center;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #2b60ae;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

#capt_to_capt_rendez_vous .retour_capt {
    color: #2b60ae;
    float: left;
    font-weight: bold;
    margin-top: 20px;
    text-decoration: underline;
}

#capt_to_capt_rendez_vous .description_capt {
    float: left;
    width: 757px;
    height: auto;
    border: 1px solid #c7c7c7;
    margin-left: 11px;
    margin-top: 6px;
    padding: 10px;
    color: #2c2f36;
    margin-bottom: 3px;
}

#capt_to_capt_rendez_vous h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
}

#capt_to_capt_rendez_vous h2 span {
    color: #dc7c01;
}

#capt_to_capt_rendez_vous #message_capt {
    width: 777px;
    height: 400px;
    float: left;
    margin-left: 11px;
    display: inline;
    border: 1px solid #c7c7c7;
}

#capt_to_capt_rendez_vous #message_capt #affichage_message_capt {
    width: 777px;
    height: 300px;
    color: #2c2f36;
    overflow: auto;
}

#capt_to_capt_rendez_vous #message_capt #affichage_message_capt .message_capt_message {
    width: 740px;
    height: auto;
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 10px;
    display: inline;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 5px;
}

#capt_to_capt_rendez_vous #message_capt #affichage_message_capt .auteur_message_capt {
    float: left;
    width: 600px;
    height: 25px;
    color: #868686;
    margin-top: 10px;
    line-height: 20px;
}

#capt_to_capt_rendez_vous #message_capt #affichage_message_capt .auteur_message_capt a {
    color: #dc7c01;
}

#capt_to_capt_rendez_vous #message_capt #affichage_message_capt .avatar_auteur_message_capt {
    float: left;
    padding: 10px;
}

#capt_to_capt_rendez_vous #message_capt #affichage_message_capt .message_capt_auteur_texte {
    float: left;
    width: 665px;
    height: auto;
}

#capt_to_capt_rendez_vous #message_capt #poster_message_capt {
    width: 771px;
    height: 86px;
    float: left;
    margin-left: 2px;
    margin-top: 10px;
    border: 1px solid #c7c7c7;
    display: inline;
}

#capt_to_capt_rendez_vous #message_capt #poster_message_capt .avatar_auteur_texte {
    float: left;
    margin-left: 9px;
    margin-right: 11px;
    margin-top: 17px;
}

#capt_to_capt_rendez_vous #message_capt #poster_message_capt textarea {
    float: left;
    width: 665px;
    height: 50px;
    margin-top: 19px;
    border: 0px;
    color: #2b60ae;
    font-size: 12px;
}

#capt_to_capt_rendez_vous #message_capt #poster_message_capt .poster_texte {
    float: left;
    margin-left: 14px;
    margin-top: 1px;
}

#capt_to_capt_rendez_vous #participation_capt_to_capt {
    height: 28px;
    width: 653px;
    float: left;
    margin-left: 70px;
    background-image: url("../images/capt_to_capt/font.png");
    background-repeat: repeat;
    border: 1px solid #c7c7c7;
    display: inline;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #2b60ae;
    font-weight: bold;
}

#capt_to_capt_rendez_vous #participation_capt_to_capt a {
    color: #2b60ae;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
}

#capt_to_capt_rendez_vous .capt_capt_head {
    float: left;
    width: 777px;
    height: 116px;
    border: 1px solid #c7c7c7;
    margin-left: 11px;
    margin-top: 6px;
    background-image: url("../images/capt_to_capt/jouer_capt_to_capt.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    display: inline;
}

#capt_to_capt_rendez_vous .capt_capt_head a {
    color: #2b60ae;
    font-weight: bold;
}

#capt_to_capt_rendez_vous .capt_capt_head a:hover {
    color: #dc7c01;
}

#capt_to_capt_rendez_vous .capt_capt_head ul {
    color: #2c2f36;
    font-size: 13px;
    margin-left: 10px;
    margin-top: 5px;
    line-height: 18px;
    float: left;
    width: 475px;
}

#capt_to_capt_rendez_vous .capt_capt_head .picture_jeu_capt_capt_head {
    width: 120px;
    height: 100px;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    background-image: url("../images/capt_to_capt/bottom_jaquette.png");
    background-repeat: repeat-x;
    background-position: bottom;
    display: inline;
}

#capt_to_capt_rendez_vous .capt_capt_head ul span {
    color: #2b60ae;
    font-weight: 600;
}

#capt_to_capt_les_capts ul strong {
    line-height: 23px;
}

#capt_to_capt_rendez_vous .capt_capt_head ul font {
    color: #2b60ae;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}

#capt_to_capt_rendez_vous #charte_capt {
    float: left;
    width: 777px;
    height: auto;
    border: 1px solid #c7c7c7;
    margin-left: 11px;
    margin-top: 6px;
    color: #2b60ae;
    line-height: 28px;
    font-size: 12px;
    display: inline;
}

#capt_to_capt_rendez_vous .second_title_capt {
    float: left;
    width: 620px;
    margin-left: 30px;
    font-size: 12px;
    font-weight: bold;
    color: #2c2f36;
    margin-top: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

#capt_to_capt_rendez_vous .membre_capt_block {
    width: 297px;
    height: 114px;
    float: left;
    border: 1px solid #c7c7c7;
    margin-top: 10px;
    margin-left: 70px;
    display: inline;
    background-image: url("../images/capt_to_capt/font_membre_capt.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-bottom: 30px;
}

#capt_to_capt_rendez_vous .membre_capt_block .avatar_membre_capt {
    float: left;
    margin-left: 8px;
    margin-top: 8px;
    width: 100px;
    height: 100px;
    background-image: url("../upload/membres/unknow_100.png");
    background-repeat: no-repeat;
    display: inline;
}

#capt_to_capt_rendez_vous .membre_capt_block .membre_capt_id {
    float: left;
    width: 175px;
    height: 25px;
    color: #7e8595;
    line-height: 28px;
    margin-left: 13px;
    font-size: 13px;
    display: inline;
}

#capt_to_capt_rendez_vous .membre_capt_block .membre_capt_id a {
    color: #de8411;
    font-weight: bold;
}

#capt_to_capt_rendez_vous .membre_capt_block .voir_le_profil_du_capt {
    float: left;
    width: 163px;
    height: 25px;
    margin-left: 25px;
    margin-top: 15px;
    display: inline;
}

#capt_to_capt_rendez_vous .membre_capt_block .voir_le_profil_du_capt a {
    color: #2b60ae;
    margin-left: 6px;
}

#capt_to_capt_rendez_vous .membre_capt_block .contact_profil_du_capt {
    float: left;
    width: 163px;
    height: 25px;
    margin-left: 25px;
    margin-top: 10px;
    display: inline;
}

#capt_to_capt_rendez_vous .membre_capt_block .contact_profil_du_capt a {
    color: #2b60ae;
    margin-left: 6px;
}

/* ---------- Classement ---------- */
#on_classement {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
}

#on_classement h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_classement #position_representation {
    width: 387px;
    height: 224px;
    float: left;
    background-image: url("../images/top_classement/font_top.png");
    background-repeat: no-repeat;
    background-position: bottom;
    margin-left: 140px;
    margin-top: 20px;
    display: inline;
}

#on_classement #classement_general {
    width: 658px;
    height: 22px;
    float: left;
    background-image: url("../images/top_classement/font_general.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 20px;
    display: inline;
}

#on_classement #classement_general strong {
    float: left;
    margin-left: 10px;
    line-height: 21px;
    color: #2c2f36;
    font-size: 12px;
}

#on_classement .top_membre_classement {
    width: 658px;
    height: 22px;
    float: left;
    background-image: url("../images/top_classement/top_membre_font.png");
    background-repeat: repeat-x;
    border: 1px solid #b1c8b8;
    margin-left: 5px;
    margin-bottom: 1px;
    margin-top: 1px;
    display: inline;
    line-height: 21px;
    color: #2c2f36;
    text-align: right
}

#on_classement .top_membre_classement a {
    color: #396ab3;
    font-weight: bold;
}

#on_classement .top_membre_classement a:hover {
    color: #2c2f36;
}

#on_classement .membre_classement {
    width: 658px;
    height: 22px;
    float: left;
    background-image: url("../images/top_classement/membre_font.png");
    background-repeat: repeat-x;
    border: 1px solid #e3e3e3;
    margin-left: 5px;
    margin-bottom: 1px;
    margin-top: 1px;
    display: inline;
    color: #2c2f36;
    line-height: 21px;
    text-align: right;
}

#on_classement .membre_classement a {
    color: #396ab3;
    font-weight: bold;
}

#on_classement .membre_classement a:hover {
    color: #2c2f36;
}

#on_classement .membre_classement_padding {
    float: left;
    margin-left: 5px;
    width: 580px;
    text-align: left;
    font-weight: bold;
    height: 16px;
    margin-top: 3px;
    line-height: 16px;
}

#on_classement h3 {
    float: left;
    color: #c7c7c7;
    text-transform: uppercase;
    margin-left: 210px;
    margin-bottom: 10px;
    font-size: 14px;
    width: 300px;
    height: 8px;
    display: inline;
}

#on_classement #position_representation #position_second {
    float: left;
    width: 103px;
    height: 70px;
    text-align: center;
    margin-left: 52px;
    margin-top: 71px;
    color: #474747;
    line-height: 20px;
    display: inline;
}

#on_classement #position_representation #position_first {
    float: left;
    width: 108px;
    height: 70px;
    text-align: center;
    color: #474747;
    line-height: 20px;
    margin-top: 2px;
    display: inline;
}

#on_classement #position_representation #position_third {
    float: left;
    width: 92px;
    height: 70px;
    text-align: center;
    margin-left: 3px;
    margin-top: 118px;
    color: #474747;
    line-height: 20px;
    display: inline;
}

/* ---------- Publicite ---------- */
#on_publicite {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_publicite h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_publicite #publicite_head {
    float: left;
    width: 660px;
    margin-left: 5px;
    display: inline;
    border: 1px solid #c7c7c7;
    background-image: url("../images/publicite/font.png");
    background-repeat: repeat-x;
}

#on_publicite #publicite_head .publicite_head_representation {
    float: left;
    padding: 10px;
    display: inline;
}

#on_publicite #publicite_head .publicite_head_texte {
    float: left;
    width: 529px;
    margin-top: 8px;
    line-height: 19px;
    color: #2c2f36;
    padding: 5px;
    font-size: 12px;
}

#on_publicite #publicite_head .publicite_head_texte span {
    color: #2b60ae;
}

#on_publicite #publicite_head .publicite_head_texte a {
    color: #2b60ae;
}

#on_publicite h3 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    color: #2c2f36;
    margin-top: 25px;
    margin-bottom: 25px;
    font-weight: 100;
    margin-top: 12px;
}

#on_publicite h3 span {
    color: #2b60ae;
    font-weight: bold;
}

#on_publicite .demonstration_publicite {
    float: left;
    margin-left: 20px;
    margin-right: 22px;
    display: inline;
    width: 181px;
    height: 225px;
    text-align: center;
    color: #2c2f36;
    font-size: 10px;
    font-style: italic;
    line-height: 25px;
}

#on_publicite .demonstration_publicite_third {
    float: left;
    margin-left: 130px;
    margin-right: 22px;
    display: inline;
    width: 181px;
    height: 225px;
    text-align: center;
    color: #2c2f36;
    font-size: 10px;
    font-style: italic;
    line-height: 25px;
}

#on_publicite .demonstration_publicite_second {
    float: left;
    margin-left: 110px;
    margin-right: 22px;
    display: inline;
    width: 220px;
    height: 235px;
    text-align: center;
    color: #2c2f36;
    font-size: 10px;
    font-style: italic;
    line-height: 25px;
}

#on_publicite #partenaire_publicite {
    width: 660px;
    height: 100px;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    display: inline;
    text-align: center;
}

/* ---------- Calendrier ---------- */
#on_calendrier {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_calendrier h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 15px;
}

#on_calendrier .mois_calendrier_head {
    width: 640px;
    height: 22px;
    float: left;
    border: 1px solid #c7c7c7;
    background-image: url("../images/calendrier/font_mois.png");
    background-repeat: repeat-x;
    color: #2c2f35;
    line-height: 21px;
    margin-left: 14px;
    display: inline;
    margin-top: 8px;
}

#on_calendrier .infos_mois_calendrier {
    width: 500px;
    float: left;
}

#on_calendrier .mois_calendrier_head strong {
    margin-left: 10px;
}

#on_calendrier .mois_calendrier_head span {
    color: #2b60ae;
    font-weight: bold;
}

#on_calendrier .mois_calendrier_head a {
    color: #004c05;
    font-size: 10px
}

#on_calendrier .mois_calendrier_head a:hover {
    color: #001c01;
}

#on_calendrier .representation_evenement_calendrier {
    width: 102px;
    height: 102px;
    border: 1px solid #c7c7c7;
    float: left;
    margin-left: 16px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline;
}

#on_calendrier .representation_evenement_calendrier .image_representation_evenement_calendrier {
    margin-left: 1px;
    margin: 1px;
    float: left;
}

#on_calendrier .evenement_calendrier {
    width: 515px;
    height: 102px;
    border: 1px solid #c7c7c7;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    background-image: url("../images/calendrier/font_evenement.png");
    background-repeat: repeat-x;
    display: inline;
}

#on_calendrier .evenement_calendrier ul {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    line-height: 16px;
    color: #2c2f36;
    display: inline
}

#on_calendrier .evenement_calendrier li.nom_evenement_calendrier {
    color: #2b60ae;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
}

#on_calendrier .evenement_calendrier .evenement_facebook {
    color: #2c2f36;
    font-size: 13px;
    width: 515px;
    text-align: center;
    margin-top: 10px;
    float: left;
}

#on_calendrier .evenement_calendrier .evenement_facebook a {
    color: #2b60ae;
    font-weight: bold;
}

#on_calendrier .evenement_calendrier .evenement_facebook a:hover {
    color: #2c2f35;
}

#on_calendrier .evenement_calendrier .evenement_public {
    color: #004c05;
}

#on_calendrier .evenement_calendrier .evenement_prive {
    color: #4c0000;
}

.Accordion {
    overflow: hidden;
}

.AccordionPanel {
    margin: 0px;
    padding: 0px;
}

.AccordionPanelTab {
    margin: 0px;
    cursor: pointer;
}

.AccordionPanelContent {
    margin: 0px;
    padding: 0px;
    height: auto;
    float: left;
}

/* ---------- Contact ---------- */
#on_contact {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: 715px;;
    float: left;
    padding-bottom: 10px;
    background-image: url("../images/contact/font.png");
    background-repeat: no-repeat;
    background-position: center right;
}

#on_contact h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 15px;
}

#on_contact .contact_rubrique {
    width: 672px;
    height: 90px;
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
}

#on_contact .contact_rubrique .fonction_representation {
    width: 54px;
    height: 53px;
    float: left;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 10px;
    display: inline;
}

#on_contact .contact_rubrique .fonction_representation_recrute {
    width: 54px;
    height: 53px;
    float: left;
    margin-left: 40px;
    margin-right: 40px;
    display: inline;
}

#on_contact .contact_rubrique ul {
    width: 410px;
    height: 60px;
    float: left;
    color: #2c2f36;
    line-height: 19px;
    font-size: 12px;
}

#on_contact .contact_rubrique ul a {
    color: #2b60ae;
}

#on_contact .contact_rubrique ul a:hover {
    color: #2c2f36;
}

#on_contact .lien_communautaires_contact {
    float: left;
    margin-left: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* ---------- Chat ---------- */
#on_chat {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_chat h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 15px;
}

#on_chat #condition_chat {
    border: 1px solid #c7c7c7;
    width: 627px;
    height: 82px;
    float: left;
    margin-left: 20px;
    background-image: url("../images/chat/font.png");
    background-repeat: repeat-x;
}

#on_chat #condition_chat .condition_representation {
    float: left;
    margin-top: 5px;
    margin-left: 30px;
}

#on_chat #condition_chat .charte_chat {
    float: left;
    width: 500px;
    height: 30px;
    margin-top: 5px;
    margin-left: 10px;
    line-height: 19px;
}

#on_chat #condition_chat .charte_chat span {
    color: #2b60ae;
}

#on_chat #affichage_chat {
    border: 1px solid #c7c7c7;
    width: 617px;
    height: 603px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    line-height: 20px;
    padding: 5px;
    overflow: auto;
    display: inline;
}

#on_chat #affichage_chat span {
    color: #184689;
    margin-right: 10px;
}

#on_chat #affichage_chat font {
    color: #666666;
    font-size: 10px;
}

#on_chat #affichage_chat strong {
    color: #b30000;
    margin-right: 10px;
}

#on_chat #input_chat {
    border: 1px solid #c7c7c7;
    width: 627px;
    height: 33px;
    float: left;
    margin-left: 20px;
    background-image: url("../images/chat/font_submit.png");
    background-repeat: repeat-x;
    margin-top: 4px;
    margin-bottom: 10px;
    display: inline;
}

#on_chat #input_chat .poster_message_chat {
    margin-top: 5px;
    float: left;
    margin-right: 5px;
    display: inline;
}

#on_chat #input_chat #id_chateur {
    width: 80px;
    float: left;
    margin-left: 3px;
    text-align: center;
    color: #666666;
    margin-top: 8px;
    font-size: 12px;
    display: inline;
}

#on_chat #input_chat .input_message {
    width: 450px;
    margin-top: 8px;
    margin-left: 10px;
    color: #184689;
    margin-right: 10px;
    float: left;
    display: inline;
    background-color: transparent;
    border: 0px;
}

#on_chat #input_chat .poster_message_chat {
    margin-top: 5px;
    float: left;
    margin-right: 5px;
    display: inline;
    border: 0px;
}

#on_chat .smiley {
    border: 1px solid #c7c7c7;
    width: 617px;
    height: auto;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    margin-left: 20px;
    text-align: center;
    display: inline;
    padding: 5px;
}

#on_chat .smiley_chat {
    margin-right: 1px;
    margin-left: 1px;
    display: inline;
}

/* ---------- Chat online ---------- */
#chat_online {
    width: 298px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
    margin-bottom: 5px;
}

#chat_online #padding_chat_online {
    width: 295px;
    height: 323px;
    float: right;
    background-image: url("../images/langues_import/font_site_web.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
    overflow: auto;
}

#chat_online h3 {
    color: #a9a9a9;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

#chat_online h3 u {
    color: #2b60ae;
}

#chat_online ul {
    margin-left: 10px;
    float: left;
    margin-top: 4px;
    margin-bottom: 5px;
}

#chat_online li {
    line-height: 20px;
}

#chat_online .profil_chateur {
    width: 220px;
    float: left;
}

#chat_online .nationalite_chateur {
    float: left;
}

#chat_online .profil_chateur a {
    color: #2b60ae;
}

#chat_online .profil_chateur a:hover {
    color: #2c2f36;
}

/* ---------- Telechargement ---------- */
#on_telechargement {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_telechargement .representation_fichier {
    width: 106px;
    height: 64px;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid #c7c7c7;
    display: inline;
}

#on_telechargement .representation_fichier .representation_picture_fichier {
    float: left;
    padding: 2px;
}

#on_telechargement .infos_fichier {
    width: 507px;
    height: 64px;
    float: left;
    line-height: 15px;
    border: 1px solid #c7c7c7;
    margin-top: 20px;
    background-image: url("../images/telechargement/font.png");
    background-repeat: repeat-x;
    display: inline;
}

#on_telechargement #navigation_telechargement {
    width: 670px;
    height: 31px;
    float: left;
    background-image: url("../images/telechargement/navigation_font.png");
    background-repeat: repeat-x;
}

#on_telechargement #navigation_telechargement .lien_on_navigation {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    height: 21px;
    float: left;
    background-image: url("../images/telechargement/lien_on_navigation_font.png");
    background-repeat: repeat-x;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
    margin-top: 9px;
    color: #2c2f36;
    font-weight: bold;
    padding-right: 6px;
    padding-left: 6px;
    line-height: 20px;
    display: inline;
}

#on_telechargement #navigation_telechargement .lien_on_navigation a {
    color: #2b60ae;
    font-weight: bold;
}

#on_telechargement #navigation_telechargement .lien_on_navigation a:hover {
    color: #2c2f36;
}

#on_telechargement .infos_fichier strong {
    font-weight: bold;
    color: #2b60ae;
    font-size: 12px;
    float: left;
    width: 490px;
    padding-top: 7px;
    padding-left: 10px;
    padding-bottom: 5px;
}

#on_telechargement .infos_fichier span {
    color: #2c2f36;
    font-size: 11px;
    padding-left: 10px;
    width: 300px;
    float: left;
}

#on_telechargement .infos_fichier em {
    color: #2b60ae;
    font-style: normal;
}

#on_telechargement .telecharger_fichier {
    float: left;
    width: 150px;
    margin-top: 10px;
}

#on_telechargement .telecharger_fichier a {
    color: #2b60ae;
}

#on_telechargement .telecharger_fichier a:hover {
    color: #2c2f36;
}

/* ---------- Emission ---------- */
#on_emission {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_emission #pagination_alphabetique {
    float: left;
    text-align: center;
    background-image: url("../images/langues_import/font_alphabetique.png");
    background-repeat: repeat-x;
    width: 645px;
    height: 21px;
    margin-left: 10px;
    display: inline;
    line-height: 20px;
    margin-top: 14px;
    border: 1px solid #c7c7c7;
    color: #53565b;
}

#on_emission #pagination_alphabetique a {
    color: #2b60ae;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 5px;
}

#on_emission #pagination_alphabetique a:hover {
    color: #df8c21;
}

#on_emission .representation_test {
    width: 196px;
    height: 104px;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid #c7c7c7;
    display: inline;
    background-image: url("../images/tests/lecture.png");
    background-repeat: no-repeat;
}

#on_emission .representation_emission {
    width: 196px;
    height: 104px;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid #c7c7c7;
    display: inline;
    background-image: url("../images/emission/pellicule.png");
    background-repeat: no-repeat;
}

#on_emission .representation_picture_emission {
    float: left;
    padding-top: 2px;
    margin-left: 15px;
    position: absolute;
}

#on_emission .representation_emission_superposition {
    height: 100px;
    width: 166px;
    position: absolute;
    padding-top: 2px;
    padding-left: 15px;
}

#on_emission .infos_emission {
    width: 407px;
    height: 104px;
    float: left;
    border: 1px solid #c7c7c7;
    margin-top: 20px;
    background-image: url("../images/emission/font.png");
    background-repeat: repeat-x;
    display: inline;
}

#on_emission #navigation_emission {
    width: 670px;
    height: auto;
    float: left;
}

#on_emission #navigation_emission .lien_on_navigation_emission {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    height: 21px;
    float: left;
    background-image: url("../images/emission/lien_on_navigation_font.png");
    background-repeat: repeat-x;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin-top: 9px;
    color: #2c2f36;
    font-weight: bold;
    padding-right: 6px;
    padding-left: 6px;
    line-height: 20px;
    display: inline;
}

#on_emission #navigation_emission .lien_on_navigation_emission a {
    color: #2b60ae;
    font-weight: bold;
}

#on_emission #navigation_emission .lien_on_navigation_emission a:hover {
    color: #2c2f36;
}

#on_emission .infos_emission strong {
    font-weight: bold;
    color: #2b60ae;
    font-size: 12px;
    float: left;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    width: 310px;
    text-transform: uppercase;
}

#on_emission .infos_emission em {
    font-weight: bold;
    color: #2c2f36;
    font-size: 12px;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#on_emission .infos_emission span {
    color: #515151;
    font-size: 11px;
    padding-left: 10px;
    width: 390px;
    float: left;
    height: 30px;
}

#on_emission .lire_emission {
    float: left;
    width: 150px;
    margin-top: 5px;
    margin-left: 250px;
    display: inline;
}

#on_emission .lire_emission a {
    color: #2b60ae;
}

#on_emission .lire_emission a:hover {
    color: #2c2f36;
}

#on_emission .statistiques_emission {
    float: left;
    width: 390px;
    color: #2c2f36;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 4px;
}

#on_emission .statistiques_emission font {
    color: #2b60ae;
    font-size: 11px;
}

/* ---------- Lire emission ---------- */
#on_lire_emission {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_lire_emission .representation_emission {
    width: 196px;
    height: 104px;
    float: left;
    margin-left: 4px;
    margin-top: 4px;
    margin-right: 5px;
    border: 1px solid #c7c7c7;
    display: inline;
    background-image: url("../images/emission/pellicule.png");
    background-repeat: no-repeat;
}

#on_lire_emission .representation_emission .representation_picture_emission {
    float: left;
    padding-top: 2px;
    margin-left: 15px;
    position: absolute;
}

#on_lire_emission .flv_video {
    float: left;
    width: 662px;
    height: auto;
    text-align: center;
    margin: 4px;
    display: inline;
    background-color: #000000;
}

#on_lire_emission .information_emission {
    float: left;
    width: 456px;
    height: 104px;
    background-image: url("../images/emission/font.png");
    background-repeat: repeat-x;
    border: 1px solid #cbcbcb;
    margin-top: 4px;
}

#on_lire_emission .partage_emission {
    width: 100%;
    height: 32px;
    float: left;
    margin-top: 6px;
    margin-bottom: 6px;
    background-image: url("../images/emission/font_partage.png");
    background-repeat: repeat-x;
}

#on_lire_emission .partage_emission h2 {
    color: #2b60ae;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 34px;
    float: left;
}

#on_lire_emission .partage_emission .partage_tweeter {
    float: right;
    margin-right: 10px;
    margin-top: 7px;
    display: inline;
}

#on_lire_emission .partage_emission .puce_partage {
    float: left;
    margin: 14px;
}

#on_lire_emission .information_emission strong {
    font-weight: bold;
    color: #2b60ae;
    font-size: 12px;
    float: left;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 2px;
    width: 320px;
    text-transform: uppercase;
}

#on_lire_emission .information_emission em {
    font-weight: bold;
    color: #2c2f36;
    font-size: 12px;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#on_lire_emission .information_emission span {
    color: #515151;
    font-size: 11px;
    padding-left: 10px;
    width: 390px;
    float: left;
    height: 30px;
}

/* ---------- Lire emission bloc ---------- */
#lire_emission_categorie {
    width: 298px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
}

#lire_emission_categorie #padding_lire_emission_categorie {
    width: 295px;
    height: auto;
    float: right;
    background-image: url("../images/actualites/font_actualite_jour.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
}

#lire_emission_categorie h3 {
    color: #a9a9a9;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

#lire_emission_categorie ul {
    float: left;
    padding-left: 8px;
    width: 290px;
}

#lire_emission_categorie li {
    color: #2f2f2f;
    padding-top: 4px;
    height: 20px;
}

#lire_emission_categorie li a {
    color: #2b60ae;
    font-weight: bold;
}

#lire_emission_categoriee li a:hover {
    color: #dc7c01;
    font-weight: bold;
}

#lire_emission_categorie .star_veille_lire_emission_categorie {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    height: 18px;
    padding-top: 4px;
}

#lire_emission_categorie .star_veille_lire_emission_categorie .puce_veille_actualites {
    padding-top: 5px;
}

#lire_emission_categorie .picture_veille_lire_emission_categorie {
    float: left;
}

/* ---------- Live ! ---------- */
#on_live {
    border: 1px solid #c7c7c7;
    width: 809px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_live h2 {
    float: left;
    width: 790px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 17px;
}

#on_live #participants_live {
    width: 496px;
    min-height: 140px;
    float: left;
    border: 1px solid #94a3c4;
    padding-bottom: 4px;
}

#on_live #participants_live #head_participants_live {
    width: 496px;
    height: 64px;
    float: left;
    border-bottom: 1px solid #d8dfea;
    background-color: #eceff5;
    color: #3b5998;
}

#on_live #participants_live #head_participants_live strong {
    line-height: 35px;
}

#on_live #participants_live #head_participants_live .representation_live_jeuxcapt {
    float: left;
    padding: 15px;
}

#on_live #participants_live .participants_membre_live {
    width: 60px;
    height: 70px;
    float: left;
    padding: 4px;
    text-align: center;
    color: #808080;
    line-height: 22px;
    padding-bottom: 3px;
}

#on_live .jaquette_live_jeu {
    float: left;
    padding-left: 15px;
    padding-right: 20px;
    margin-top: 5px;
}

#on_live ul {
    float: left;
    width: 177px;
    padding-top: 15px;
    line-height: 15px;
    color: #2c2f36;
}

#on_live ul span {
    color: #2b60ae;
}

#on_live ul a {
    color: #dc7c01;
    line-height: 25px;
}

#on_live ul a:hover {
    color: #2c2f36;
}

#on_live .plateforme_live {
    height: 22px;
}

#on_live #live_flv {
    width: 795px;
    height: 446px;
    float: left;
    margin-top: 12px;
    background-color: #000000;
    margin-left: 7px;
    display: inline;
}

#on_live #on_chat_live {
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_live #on_chat_live #affichage_chat_live {
    border: 1px solid #c7c7c7;
    width: 782px;
    height: 400px;
    float: left;
    margin-left: 8px;
    margin-top: 10px;
    line-height: 20px;
    padding: 5px;
    overflow: auto;
    display: inline;
}

#on_live #on_chat_live #affichage_chat_live span {
    color: #184689;
    margin-right: 10px;
}

#on_live #affichage_chat_live font {
    color: #666666;
    font-size: 10px;
}

#on_live #on_chat_live #input_chat_live {
    border: 1px solid #c7c7c7;
    width: 792px;
    height: 33px;
    float: left;
    margin-left: 8px;
    background-image: url("../images/chat/font_submit.png");
    background-repeat: repeat-x;
    margin-bottom: 10px;
    display: inline;
}

#on_live #on_chat_live #input_chat_live input {
    width: 610px;
    margin-top: 8px;
    margin-left: 10px;
    color: #184689;
    margin-right: 10px;
    float: left;
    display: inline;
    border: 0px;
    background-color: transparent;
}

#on_live #on_chat_live #input_chat_live .poster_message_chat_live {
    margin-top: 5px;
    float: left;
    margin-right: 5px;
    display: inline;
}

#on_live #on_chat_live #input_chat_live #id_chateur_live {
    width: 80px;
    float: left;
    margin-left: 3px;
    text-align: center;
    color: #666666;
    margin-top: 8px;
    font-size: 12px;
    display: inline;
}

#on_live #smiley_live {
    border: 1px solid #c7c7c7;
    width: 792px;
    height: 28px;
    float: left;
    margin-left: 8px;
    background-image: url("../images/chat/font_submit.png");
    background-repeat: repeat-x;
    margin-top: 4px;
    margin-bottom: 3px;
    display: inline;
    text-align: center;
}

#on_live #smiley_live .smiley_chat {
    margin-right: 1px;
    margin-left: 1px;
    display: inline;
    padding-top: 4px;
}

#on_live #on_chat_live #affichage_chat_live span {
    color: #184689;
    margin-right: 10px;
}

#on_live #on_chat_live #affichage_chat_live font {
    color: #666666;
    font-size: 10px;
}

#on_live #on_chat_live #affichage_chat_live strong {
    color: #b30000;
    margin-right: 10px;
}

/* ---------- Live online ---------- */
#chat_online_live {
    width: 156px;
    height: auto;
    float: right;
    border: 1px solid #c7c7c7;
    padding-right: 2px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#chat_online_live #padding_chat_online_live {
    width: 153px;
    height: 536px;;
    float: right;
    background-image: url("../images/langues_import/font_site_web.png");
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    margin-top: 2px;
    overflow: auto;
}

#chat_online_live h3 {
    color: #a9a9a9;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

#chat_online_live h3 u {
    color: #2b60ae;
}

#chat_online_live ul {
    margin-left: 10px;
    float: left;
    margin-top: 4px;
    margin-bottom: 5px;
    display: inline;
}

#chat_online_live li {
    line-height: 20px;
}

#chat_online_live .profil_chateur_live {
    width: 127px;
    float: left;
    color: #2b60ae;
}

#chat_online_live a {
    color: #2b60ae;
}

#chat_online_live a:hover {
    color: #2c2f36;
}

/* ---------- A propos ---------- */
#on_a_propos {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_a_propos h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_a_propos .sujet_propos {
    padding: 5px;
    width: 640px;
    height: auto;
    border: 1px solid #c7c7c7;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    background-image: url("../images/a_propos/font.png");
    background-repeat: repeat-x;
    display: inline;
    color: #2c2f36;
}

#on_a_propos .sujet_propos a {
    color: #2b60ae;
}

#on_a_propos .sujet_propos a:hover {
    color: #4d8be5;
}

/* ---------- Videos ---------- */
#on_videos {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_videos h2 {
    float: left;
    width: 640px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 10px;
}

#on_videos .categorie_video {
    width: 634px;
    height: 25px;
    float: left;
    background-color: #f2f2f2;
    margin-left: 20px;
    color: #464c5a;
    margin-top: 20px;
    margin-bottom: 20px;
}

#on_videos .categorie_video .representation_categorie_video {
    float: left;
    width: 31px;
}

#on_videos .categorie_video .separation_categorie_title_video {
    float: left;
    width: 3px;
    height: 25px;
    background-image: url("../images/videos/separation.png");
    background-repeat: no-repeat;
    margin-right: 4px;
}

#on_videos .categorie_video span {
    color: #2b60ae;
    font-weight: bold;
    font-size: 13px;
    line-height: 12px;
}

#on_videos .details_video_on_categorie {
    float: left;
    width: 143px;
    height: 150px;
    margin-left: 12px;
    margin-bottom: 10px;
    margin-right: 12px;
    text-align: center;
    display: inline;
    text-transform: capitalize;
}

#on_videos .details_video_on_categorie .video_on_categorie {
    border: 1px solid #c7c7c7;
    width: 140px;
    height: 105px;
}

#on_videos .details_video_on_categorie span {
    color: #2c2f36;
    text-transform: capitalize;
    line-height: 20px;
}

#on_videos .details_video_on_categorie u a {
    color: #6e6e6e;
    line-height: 30px;
    text-decoration: underline;
}

#on_videos .plus_de_video {
    width: 625px;
    float: left;
    margin-top: 15px;
    margin-bottom: 7px;
    text-align: right;
}

#on_videos .plus_de_video a {
    color: #2b60ae;
}

#on_videos .plus_de_video a:hover {
    color: #6e6e6e;
}

#content_right_general .publier_video {
    float: left;
    margin-left: 3px;
    display: inline;
}

/* ---------- Videos Top ---------- */
#videos_top {
    width: 300px;
    height: 465px;
    float: left;
    border: 1px solid #c7c7c7;
    background-image: url("../images/videos_top/font.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 2px;
    margin-top: 3px;
    display: inline;
}

#videos_top .videos_top_titre {
    float: left;
    text-transform: uppercase;
    margin-top: 15px;
    width: 300px;
    color: #848484;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline;
    text-align: center;
}

#videos_top .videos_top_position {
    float: left;
    width: 298px;
    height: 120px;
}

#videos_top .videos_top_position .titre_videos_top_position {
    float: left;
    color: #2c2f36;
    text-transform: uppercase;
    line-height: 19px;
    margin-left: 60px;
    width: 235px;
    font-weight: bold;
    display: inline;
}

#videos_top .videos_top_position .cup_videos_top {
    float: left;
    margin-left: 16px;
    margin-right: 21px;
    margin-top: 18px;
    display: inline;
}

#videos_top .videos_top_position .representation_videos_top {
    float: left;
    border: 1px solid #2c2f35;
    width: 107px;
    height: 80px;
}

#videos_top .videos_top_position ul {
    float: left;
    margin-left: 5px;
    line-height: 25px;
    color: #2c2f36;
}

#videos_top .videos_top_position ul span {
    color: #2b60ae;
    display: inline;
}

#videos_top .videos_top_position ul a {
    color: #818181;
    text-decoration: underline;
}

/* ---------- Videos Statistique ---------- */
#videos_statistique {
    width: 300px;
    height: 220px;
    float: left;
    border: 1px solid #c7c7c7;
    background-image: url("../images/videos_top/font.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 2px;
    margin-top: 3px;
    display: inline;
}

#videos_statistique .videos_statistique_titre {
    float: left;
    width: 300px;
    text-transform: uppercase;
    margin-top: 15px;
    color: #848484;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline;
    text-align: center;
}

#videos_statistique ul {
    float: left;
    line-height: 20px;
    color: #2c2f36;
    width: 270px;
    margin-left: 10px;
    display: inline;
}

#videos_statistique li {
    height: 20px;
}

#videos_statistique span {
    color: #2b60ae;
}

#videos_statistique .publier_video_second {
    float: left;
    margin-left: 70px;
}

#videos_statistique .videos_statistique_total {
    float: left;
    width: 300px;
    text-align: center;
    color: #2c2f36;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 20px;
}

/* ---------- Preview ---------- */
.preview_notation {
    float: left;
    margin-left: 170px;
    display: inline;
    height: 120px;
    margin-top: 15px
}

/* ---------- Lire video ---------- */
#on_videos #lecteur_video {
    float: left;
    width: 640px;
    height: 390px;
    margin-left: 14px;
    margin-top: 5px;
    margin-bottom: 20px;
    display: inline;
    background-color: #000000;
}

#on_videos .desctiption_lire_video {
    float: left;
    color: #2c2f36;
    line-height: 17px;
    width: 640px;
    margin-left: 15px;
    height: auto;
    margin-top: 4px;
    margin-bottom: 5px;
    display: inline;
}

#on_videos .vote_lire_video {
    float: left;
    margin-left: 15px;
    width: 640px;
    height: 30px;
    background-image: url("../images/videos/font_vote.png");
    background-repeat: repeat-x;
    border: 1px solid #e2e2e2;
    display: inline;
    margin-top: 10px;
}

#on_videos .vote_lire_video #vote_etoile {
    float: left;
    height: 20px;
    width: 115px;
}

#on_videos .vote_lire_video .partager_on_facebook_description {
    float: left;
    width: 510px;
    height: 20px;
    margin-top: 4px;
    margin-left: 10px;
    display: inline;
}

#on_videos .vote_lire_video .etoile_vote {
    margin-top: 8px;
    display: inline;
}

#on_videos .head_lire_video {
    float: left;
    margin-left: 14px;
    width: 380px;
    height: 20px;
    margin-top: 15px;
    display: inline;
    color: #2c2f35;
}

#on_videos .head_lire_video a {
    color: #2b60ae;
    font-weight: bold;
}

#on_videos .head_lire_video a:hover {
    color: #dc7c01;
    font-weight: bold;
}

#on_videos .head_details_lire_video {
    width: 250px;
    float: left;
    text-align: right;
    margin-top: 10px;
    color: #2c2f35;
}

/* ---------- Videos utilisateurs ---------- */
#videos_utilisateur_profil {
    width: 300px;
    height: 465px;
    float: left;
    border: 1px solid #c7c7c7;
    background-image: url("../images/videos_top/font.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 2px;
    margin-top: 3px;
    display: inline;
}

#videos_utilisateur_profil .listes_videos_utilisateur {
    height: 420px;
    width: 290px;
    overflow: auto;
    margin-left: 5px
}

#videos_utilisateur_profil .videos_utilisateur_profil_titre {
    float: left;
    text-transform: uppercase;
    margin-top: 15px;
    width: 300px;
    color: #848484;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline;
    text-align: center;
}

#videos_utilisateur_profil .videos_liste_utilisateur {
    float: left;
    width: 270px;
    height: 120px;
}

#videos_utilisateur_profil .videos_liste_utilisateur .titre_videos_liste_utilisateur {
    float: left;
    color: #2c2f36;
    text-transform: uppercase;
    line-height: 19px;
    margin-left: 20px;
    width: 200px;
    font-weight: bold;
    display: inline;
}

#videos_utilisateur_profil .videos_liste_utilisateur .representation_videos_ustilisateur {
    float: left;
    border: 1px solid #2c2f35;
    width: 107px;
    height: 80px;
    margin-left: 20px;
}

#videos_utilisateur_profil .videos_liste_utilisateur ul {
    float: left;
    margin-left: 15px;
    line-height: 25px;
    color: #2c2f36;
}

#videos_utilisateur_profil .videos_liste_utilisateur ul span {
    color: #2b60ae;
    display: inline;
}

#videos_utilisateur_profil .videos_liste_utilisateur ul a {
    color: #818181;
    text-decoration: underline;
}

/* ---------- Videos utilisateurs profil ---------- */
#videos_utilisateur_profil_membre {
    width: 300px;
    height: 76px;
    float: left;
    border: 1px solid #c7c7c7;
    background-image: url("../images/videos_profil/font.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 2px;
    margin-top: 3px;
    display: inline;
}

#videos_utilisateur_profil_membre .avatar_videos_profil_utilisateur {
    float: left;
    padding: 12px;
}

#videos_utilisateur_profil_membre .acce_profil_videos_utilisateur {
    float: left;
    margin-top: 20px;
}

#videos_utilisateur_profil_membre ul {
    float: left;
    line-height: 20px;
    height: 50px;
    width: 190px;
    margin-left: 5px;
    margin-top: 20px;
}

#videos_utilisateur_profil_membre ul a {
    color: #2b60ae;
    font-weight: bold;
}

#videos_utilisateur_profil_membre ul a:hover {
    color: #dc7c01;
}

/* ---------- Sondage ---------- */
#on_sondage {
    border: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

#on_sondage .font_sondage_last {
    width: 657px;
    height: auto;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    background-image: url("../images/sondage/font.png");
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    display: inline;
    padding-bottom: 10px;
}

#on_sondage .font_sondage_last h3 {
    text-align: center;
    color: #386ab3;
    font-size: 13px;
    line-height: 50px;
}

#on_sondage .font_sondage_last input {
    background-color: #F3F3F3;
    border: 1px #bcbcbc solid;
    color: #dc7c00;
    margin: .9em 0 .6em 0;
    float: left;
    margin-left: 40px;
    display: inline;
}

#on_sondage .font_sondage_last span {
    float: left;
    color: #2c2f36;
    line-height: 40px;
    margin-left: 10px;
    display: inline
}

#on_sondage .font_sondage_last .reponse_sondage_last {
    width: 100%;
    height: 25px;
    float: left;
}

#on_sondage .font_sondage_last .reponse_sondage {
    width: 600px;
    height: 45px;
    float: left;
    margin-left: 50px;
    display: inline;
}

#on_sondage .font_sondage_last #publication_sondage {
    float: left;
    width: 100px;
    height: 25px;
    margin-left: 278px;
}

#on_sondage .on_sondage_votants_total {
    width: 400px;
    float: right;
    text-align: right;
    color: #727272;
    margin-right: 20px;
    display: inline;
}

#on_sondage .question_sondage {
    float: left;
}

/* ---------- Sondage ---------- */
#sondage_bloc_vote {
    float: left;
    width: 270px;
}

#sondage_bloc_vote input {
    background-color: #F3F3F3;
    border: 1px #bcbcbc solid;
    color: #dc7c00;
    margin: .9em 0 .6em 0;
    float: left;
    display: inline;
}

#sondage_bloc_vote #input_sondage_bloc_vote {
    float: right;
    display: inline;
    background-color: #F3F3F3;
    border: 1px #bcbcbc solid;
    color: #dc7c00;
    width: 100px;
    margin-right: 90px;
    margin-top: 20px;
}

#sondage_bloc_vote .reponse_bloc_vote {
    width: 100%;
    height: 25px;
    float: left;
}

#sondage_bloc_vote .reponse_bloc_vote span {
    float: left;
    color: #2c2f36;
    line-height: 40px;
    margin-left: 10px;
    display: inline
}

/* ---------- bloc_aleatoire ---------- */
.bloc_aleatoire {
    float: left;
    padding-bottom: 5px;
}

/* ------------ Concours ---------- */
#on_concours {
    border: 1px solid #c7c7c7;
    width: 809px;
    height: auto;
    float: left;
}

#on_concours h2 {
    float: left;
    width: 790px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2b60ae;
    margin-top: 10px;
    margin-bottom: 17px;
}

#on_concours #header_concour {
    width: 809px;
    height: auto;
    float: left;
    background-image: url("../images/concours/header_concour.png");
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 70px;
}

#on_concours #header_concour .description_concour {
    width: 809px;
    height: 100px;
    float: left;
    margin-top: 130px;
    text-align: center;
    color: #2c2f36;
    font-weight: bold;
    font-size: 12px;
    line-height: 25px;
}

#on_concours #header_concour .description_concour .important_point {
    color: #2b60ae;
}

#on_concours .jeux_propose {
    width: 809px;
    height: 190px;
    float: left;
    background-image: url("../images/concours/separation.png");
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 10px;
}

#on_concours .jeux_propose .image_jeu_concour {
    width: 111px;
    height: 155px;
    float: left;
    margin-left: 70px;
    margin-top: 10px;
}

#on_concours .jeux_propose h2 {
    margin-top: 20px;
    color: #2c2f36;
    font-weight: bold;
    font-size: 14px;
    float: left;
    height: 20px;
    margin-left: 15px;
    width: 300px;
}

#on_concours .jeux_propose .description_jeu_concour {
    width: 455px;
    height: 70px;
    float: left;
    margin-left: 10px;
    font-size: 11px;
    color: #64666c;
}

#on_concours .jeux_propose .choose_jeu {
    width: 210px;
    height: 34px;
    float: left;
    text-align: center;
    color: #2b60ae;
    font-size: 12px;
    font-weight: bold;
    margin-left: 120px;
    margin-top: 5px;
}

#on_concours .parciciper_concour {
    float: left;
    text-align: center;
    width: 809px;
    margin-top: 40px;
    padding-bottom: 40px;
    float: left;
    color: #810726;
    font-weight: bold;
    line-height: 19px;
}

#on_concours .parciciper_concour a {
    color: #2b60ae;
    line-height: 21px;
}

#on_concours .jeux_propose input {
    margin-top: 10px;
}

#on_concours .publicite_concours {
    width: 468px;
    height: 60px;
    float: left;
    margin-left: 100px;
    margin-top: 50px;
    margin-bottom: 20px;
}

#on_concours .participer_concours_bouton {
    margin-bottom: 30px;
}

/* ------------ Niveau Utilisateur ---------- */
#on_niveau {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    width: 670px;
    height: auto;
    float: left;
    padding-bottom: 5px;
}

#on_niveau ul li {
    float: left;
    line-height: 18px;
}

#on_niveau .niveau {
    width: 640px;
    height: 55px;
    border-bottom: 1px dotted #b2b2b2;
    float: left;
    margin-left: 13px;
    margin-top: 8px;
    color: #2c2f36;
    text-align: center;
}

#on_niveau .numero {
    width: 70px;
    height: 55px;
    color: #2c2f36;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    line-height: 50px;
}

#on_niveau .representation {
    margin-top: 10px;
}

#on_niveau .representation_niveau {
    width: 390px;
    height: 55px;
    color: #2b60ae;
    font-size: 11px;
    font-weight: bold;
    line-height: 50px;
    margin-left: 10px;
    text-align: left
}

#on_niveau .representation_points {
    width: 100px;
    height: 55px;
    color: #2c2f36;
    font-size: 11px;
    line-height: 50px;
    margin-left: 10px;
    text-align: right
}

#on_niveau .jeuxcapt_niveau_logo {
    width: 672px;
    text-align: center;
    margin-bottom: 15px;
}

/* ---------- Recherche ---------- */
.recherche_actualites_id {
    float: left;
    width: 657px;
    margin-left: 4px;
    display: inline;
    height: 38px;
    color: #2c2f36;
    background-image: url("../images/langues_import/fond_id_jeux.png");
    background-repeat: repeat-x;
    margin-bottom: 3px;
    padding-left: 5px;
}

.recherche_actualites_id a {
    color: #2b60ae;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

.recherche_actualites_id a:hover {
    color: #df8c21;
}

.recherche_actualites_id .auteur_recherche_actualites {
    color: #dc7c01;
    font-size: 12px;
    line-height: 18px;
    font-weight: 100;
}

.recherche_actualites_id .plateforme_recherche_actualites {
    margin-left: 10px;
    margin-top: 10px;
    display: inline;
}

.recherche_actualites_id .plateforme_recherche {
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 11px;
    display: inline;
}

.erreur_recherche {
    float: left;
    width: 660px;
    height: 50px;
    border: 1px solid #d0d0d0;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: 4px;
    text-align: center;
    line-height: 18px;
    color: #2c2f36;
}

.recherche_categorie_resultat {
    float: left;
    width: 660px;
    height: 28px;
    background-image: url('../images/recherche/font_resultat.png');
    background-repeat: repeat-x;
    border: 1px solid #d0d0d0;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 4px;
}

.recherche_categorie_resultat .icon_result_recherche {
    margin: 5px;
    float: left;
}

.recherche_categorie_resultat strong {
    color: #2c2f36;
    float: left;
    line-height: 26px;
}

.recherche_categorie_resultat span {
    color: #3769b2;
}

/* ---------- Archives ---------- */
.separation_menu_archives {
    float: left;
    width: 657px;
    margin-left: 4px;
    display: inline;
    text-align: center;
    font-weight: bold;
    color: #2c2f36;
    line-height: 55px;
    height: 60px;
    text-decoration: underline;
}

.separation_menu_archives span {
    color: #2b60ae;
}

/* ---------- Live join ---------- */
#live_join {
    width: 280px;
    height: 223px;
    float: left;
    margin-left: 3px;
    display: inline;
}

#live_join #live_join_player {
    float: left;
    width: 296px;
    height: 186px;
}

#live_join .live_online_join {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* ------------ Auto select ---------- */
div.autosuggest {
    position: absolute;
    background-image: url("../images/auto_select/as_pointer.gif");
    background-position: top;
    background-repeat: no-repeat;
    padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer {
    position: relative;
    height: 6px;
    padding: 0 6px;
    background-image: url("../images/auto_select/ul_corner_tr.gif");
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}

div.autosuggest div.as_footer {
    background-image: url("../images/auto_select/ul_corner_br.gif");
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner {
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 6px;
    background-image: url("../images/auto_select/ul_corner_tl.gif");
    background-position: top left;
    background-repeat: no-repeat;
}

div.autosuggest div.as_footer div.as_corner {
    background-image: url("../images/auto_select/ul_corner_bl.gif");
}

div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar {
    height: 6px;
    overflow: hidden;
    background-color: #333;
}

div.autosuggest ul {
    list-style: none;
    margin: 0 0 -4px 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

div.autosuggest ul li {
    color: #ccc;
    padding: 0;
    margin: 0 4px 4px;
    text-align: left;
}

div.autosuggest ul li a {
    color: #ccc;
    display: block;
    text-decoration: none;
    background-color: transparent;
    position: relative;
    padding: 0;
    width: 100%;
}

div.autosuggest ul li a:hover {
    background-color: #444;
}

div.autosuggest ul li.as_highlight a:hover {
    background-color: #1B5CCD;
}

div.autosuggest ul li a span {
    display: block;
    padding: 3px 6px;
    font-weight: bold;
}

div.autosuggest ul li a span small {
    font-weight: normal;
    color: #999;
}

div.autosuggest ul li.as_highlight a span small {
    color: #ccc;
}

div.autosuggest ul li.as_highlight a {
    color: #fff;
    background-color: #1B5CCD;
    background-image: url("../images/auto_select/hl_corner_br.gif");
    background-position: bottom right;
    background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span {
    background-image: url("../images/auto_select/hl_corner_bl.gif");
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr {
    background-repeat: no-repeat;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
}

div.autosuggest ul li a .tr {
    right: 0;
}

div.autosuggest ul li.as_highlight a .tl {
    left: 0;
    background-image: url("../images/auto_select/hl_corner_tl.gif");
    background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr {
    right: 0;
    background-image: url("../images/auto_select/hl_corner_tr.gif");
    background-position: bottom right;
}

div.autosuggest ul li.as_warning {
    font-weight: bold;
    text-align: center;
}

div.autosuggest ul em {
    font-style: normal;
    color: #6EADE7;
}

/* ------------ Couleur ---------- */
#tblGlobal TABLE, THEAD, TBODY, TFOOT, TH, TR, TD {
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
    border: 1px solid #c7c7c7;
}

#tblGlobal FIELDSET {
    padding: 0px;
    margin: 0px;
    color: #c7c7c7;
}

#tblGlobal LEGEND {
    font-family: Tahoma;
    font-size: 10pt;
    color: #f3f3f3;
}

#tblGlobal A.color, A.color:active, A.color:visited {
    position: relative;
    display: block;
    text-decoration: none;
    width: 10px;
    height: 10px;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
    border: 1px;
}

#tblGlobal A.color:hover {
    border: 1px;
}

#tblGlobal A.none, A.none:active, A.none:visited, A.none:hover {
    position: relative;
    display: block;
    text-decoration: none;
    width: 10px;
    height: 10px;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
    cursor: default;
    border: 1px;
}

.tblColor {
    display: none;
}

.tdColor {
    padding: 1px;
}

.tblContainer {
    background-color: threedface;
}

.tblGlobal {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    background-color: threedface;
    border: 2px;
}

.tdContainer {
    padding: 5px;
}

.tdDisplay {
    width: 50%;
    height: 20px;
    line-height: 20px;
    border: 1px;
}

.tdDisplayTxt {
    width: 50%;
    height: 24px;
    line-height: 12px;
    font-family: Tahoma;
    font-size: 8pt;
    color: black;
    text-align: center;
}

.btnColor {
    width: 100%;
    font-family: Tahoma;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
}

.btnPalette {
    width: 100%;
    font-family: Tahoma;
    font-size: 8pt;
    padding: 0px;
    margin: 0px;
}

/* ---------- Toolbar ---------- */
#toolbar {
    z-index: 1000;
}

#content_toolbar {
    width: 100%;
    float: left;
}

#content_toolbar ul {
    float: left;
    list-style: none;
    margin-left: 100px;
}

#content_toolbar ul li {
    float: left;
    margin-left: 10px;
    margin-top: 4px;
}

#content_toolbar ul li.separation {
    width: 2px;
    height: 17px;
    background-image: url('../images/toolbar/separation.png');
    background-repeat: no-repeat;
    margin-top: 7px;
}

#content_toolbar #jauge_profil_tool {
    width: 314px;
    height: 16px;
    background-image: url("../images/profil/font_jauge.png");
    background-repeat: repeat-x;
    border-left: 2px solid #c7c7c7;
    border-right: 2px solid #c7c7c7;
    margin-top: 8px;
    float: right;
    margin-right: 100px;
    margin-left: 20px;
    display: inline;
}

#content_toolbar #experience_progress_profil_tool {
    height: 16px;
    float: left;
    background-image: url("../images/profil/font_jauge_full.png");
    background-repeat: repeat-x;
    font-size: 9px;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
}

#content_toolbar .xp_tool {
    color: #ffffff;
    margin-right: 10px;
    float: right;
    width: 510px;
}

#content_toolbar strong {
    margin-top: 9px;
    float: left;
}

.CollapsiblePanelTab_tool {
    width: 198px;
    height: 35px;
    margin-left: 10px;
}

.CollapsiblePanelContent_tool {
    background-image: url('../images/toolbar/fond.png');
    height: 32px;
    background-repeat: repeat-x;
}

div#toolbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

@media screen {
    body > div#toolbar {
        position: fixed;
    }
}

* html body {
    overflow: hidden;
}

* html div#content {
    height: 100%;
    overflow: auto;
}