body {margin: 0; padding: 0; width: 100%; max-width: 100%; background-color: #BCFFFF; background-image: url(/img/degradeV.png); background-position: top center; background-repeat: repeat-x; background-attachment: fixed; font-family: Verdana, Geneva; font-size: 11px; text-align: center;}
table {font-family: Verdana, Geneva; font-size: 12px; border: none; margin-left: auto; margin-right: auto; text-align: left;}
table A:link {COLOR: #9900CC; TEXT-DECORATION: none; padding: 1px;}
table A:visited {COLOR: #9900CC; TEXT-DECORATION: none; padding: 1px;}
table A:hover {background: #6666FF; color: white; TEXT-DECORATION: none; padding: 1px;}
pre {font-family: Verdana, Geneva; font-size: 13px}
input {background-color: #BCFFFF; color: #3C3C3C; font-family: Verdana, Geneva; font-size: 10px; font-weight: bold; border-style: solid; border-width: 1px; border-color: #D7D7D7;}
select {background: #BCFFFF; color: #3C3C3C; font-family: Verdana, Geneva; font-size: 10px; border: 1px solid #D7D7D7}
textarea {background: #BCFFFF; color: #3C3C3C; font-family: Verdana, Geneva; font-size: 10px; border: 1px solid #D7D7D7}
form {margin: 0; padding: 2px}
img {border: none; vertical-align: middle; margin: 1px 2px;}
hr {background-color: #929492; color: aqua; height: 1px; border: 0;}
A:link {COLOR: #9900CC; background: none; TEXT-DECORATION: none; padding: 1px;}
A:visited {COLOR: #9900CC; background: none; TEXT-DECORATION: none; padding: 1px;}
A:hover {color: #6666FF; background: none; TEXT-DECORATION: none; padding: 1px;}
A.std:link {COLOR: #9900CC; background: none; TEXT-DECORATION: none; padding: 1px;}
A.std:visited {COLOR: #9900CC; background: none; TEXT-DECORATION: none; padding: 1px;}
A.std:hover {color: #6666FF; background: none; TEXT-DECORATION: none; padding: 1px;}
A.inv:link {COLOR: black; padding: 0px; TEXT-DECORATION: none}
A.inv:visited {COLOR: black; padding: 0px; TEXT-DECORATION: none}
A.inv:hover {background: none; color: black; padding: 0px; TEXT-DECORATION: none}
A.mb:link {background: black; color: white; margin: 2px; padding: 1px; border: 1px solid black; -moz-border-radius: 3px; text-decoration: none}
A.mb:visited {background: black; color: white; margin: 2px; padding: 1px; border: 1px solid black; -moz-border-radius: 3px; text-decoration: none}
A.mb:hover {background: #ff00ff; color: white; margin: 2px; padding: 1px; border: 1px solid black; -moz-border-radius: 3px; text-decoration: none}
A.sl:link {background: #3C3C3C; color: #F5F5F5; padding-left: 2px; padding-right: 2px; text-decoration: none}
A.sl:visited {background: #3C3C3C; color: #F5F5F5; padding-left: 2px; padding-right: 2px; text-decoration: none}
A.sl:hover {background: #ff00ff; color: white; padding-left: 2px; padding-right: 2px; text-decoration: none; border: none;}
A.lien_mb:link {background: black; color: white; border: 1px solid #00ffff; padding: 1px; text-decoration: none;}
A.lien_mb:visited {background: black; color: white; border: 1px solid #00ffff; padding: 1px; text-decoration: none;}
A.lien_mb:hover {background: #6666FF; color: #EAFFFF; border: 1px solid #333333; padding: 1px; text-decoration: none;}
A.nav:link {color: #FFFF00; TEXT-DECORATION: none}
A.nav:visited {color: #FFFF00; TEXT-DECORATION: none}
A.nav:hover {background: none; color: #FFFF00; TEXT-DECORATION: underline}
#barre {position: absolute; top: 0; left: 0; z-index: 99997; width: 100%; height: 108px; background: #EAFFFF; background-image: url(/img/deg_fixe.png); background-position: bottom; background-repeat: repeat-x; overflow: hidden;}
body > #barre {position:fixed;}
#barre_cont {position: relative; width: 980px; height: 61px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto;}
#logo_table {position: relative; width: 454px; height: 60px; margin-left: 8px;}
#mb_log {position: relative; width: 510px; height: 60px; margin-top: -60px; margin-left: 463px; text-align: center; padding: 0px; line-height: 18px;}
#mb_log input {margin: 3px;}
#barre_rech {position: relative; width: 980px; height: 47px; margin-left: auto; margin-right: auto;}
#hab {width: 100%; height: 600px; margin-left: auto; margin-right: auto; margin-top: 109px; overflow: visible;}
#head {position: relative; width: 980px; margin-left: auto; margin-right: auto; margin-top: -509px; overflow: visible; background: #EAFFFF; background-image: url(/img/degrade_main0.png); background-position: center; background-repeat: repeat-y;}
#head_haut {position: relative; width: 980px; height: 3px; margin-left: auto; margin-right: auto; background-image: url(/img/degrade_mainH.png); background-repeat: no-repeat;}
#head_div {position: relative; width: 966px; margin: 0px 2px; padding: 0px;}
#head_div2 {position: relative; width: 960px; margin: 5px 8px 0px 8px; padding: 2px;}
#head_txt {clear: left; line-height: 17px; text-align: justify; font-family: Arial, Helvetica; font-weight: bold; font-size: 11px; padding-bottom: 12px; border-bottom: 1px solid #929492;}
#corps {position: relative; width: 980px; margin-left: auto; margin-right: auto; overflow: visible; background: #EAFFFF; background-image: url(/img/degrade_main0.png); background-position: center; background-repeat: repeat-y;}
#corps_cont {position: relative; width: 964px; margin: 0px 8px; height: 100%;}
#main {position: relative; width: 786px; height: auto; float: left; padding: 15px 5px;}
#mainA {position: relative; width: 950px; height: auto; float: left; padding: 15px 5px;}
#colonne {position: relative; width: 164px; height: 602px; float: right; margin-top: 12px; padding: 2px;}
#alea {position: relative; margin-left: -10px; margin-bottom: -5px; width: 974px; padding: 5px;}
#bas {position: relative; background: #dcdcdc; margin-left: -5px; width: 964px; padding: 5px;}
#inscription {font-family: Tahoma, sans-serif; font-size: 16px; font-weight: bold; padding-left: 8px;}
#mb_cadre {width: 968px; height: 17px; background-color: #333333; background-image: url(/img/grad_haut.png); background-position: top; background-repeat: repeat-x; color: #BCFFFF; font-family: Arial, Helvetica; font-size: 16px; font-weight: bold; padding: 8px 4px;}
#mb_cadre A:link {COLOR: #BCFFFF; TEXT-DECORATION: none; padding: 1px;}
#mb_cadre A:visited {COLOR: #BCFFFF; TEXT-DECORATION: none; padding: 1px;}
#mb_cadre A:hover {background: none; color: white; TEXT-DECORATION: none; padding: 1px;}
#art_nom {background: #EAFFFF; border-style: solid; border-color: #DCDCDC; border-width: 1px; background-image: url(/img/fond_sub_t.png); background-position: center left; background-repeat: repeat-y; margin-left: auto; margin-right: auto; width: 100%; padding: 5px; text-align: center; vertical-align: middle;}
.box_mb {background: #EAFFFF; border-style: solid; border-color: #FF1493; border-width: 2px; margin: 0px; padding: 5px; background-image: url(/img/fond_sub_t.png); background-position: center left; background-repeat: repeat-y; position:absolute; visibility: hidden; z-index: 99999; width: 600px; text-align: justify;}
#global_table {width: 937px; margin-left: auto; margin-right: auto; background: #EAFFFF; background-image: url(/img/degrade_main.png); background-position: center; background-repeat: repeat-y;}
#main_tools {width: 100%; height: 35px; border-top-style: dotted; border-top-color: #545454; border-top-width: 1px;}
#footer {width: 960px; font-size: 10px; font-weight: bold; padding: 2px; margin: 3px; margin-left: auto; margin-right: auto;}
#footer table {width: 70%; font-size: 10px; font-weight: bold; text-align: left;}
#copyr {width: 970px; background: #ff00ff; color: white; margin-left: -7px; margin-top: 3px; padding: 2px;}
#copyr A:link {color: white; TEXT-DECORATION: none; padding: 1px;}
#copyr A:visited {color: white; TEXT-DECORATION: none; padding: 1px;}
#copyr A:hover {color: white; background: none; border: none; TEXT-DECORATION: none; padding: 1px;}
#oubli {text-align: left; margin-left: 28px;}
#artP {margin-top: 12px; padding: 2px; text-align: center;}
#corr_list {text-align: left; line-height: 18px;}
#form_mb {width: 90%; font-size: 15px; text-align: left;}
#form_mb input:focus {background: #fff9d7; border: 1px solid #333333;}
#form_mb select:focus {background: #fff9d7; border: 1px solid #333333;}
.f_menu {width: 35%; color: #646464;}
.main {width: 910px; margin-bottom: 4px; background: #EAFFFF;} 
.main_table {width: 100%; vertical-align: top;} 
.titre {font-size: 13px; font-family: Arial, Helvetica; font-weight: bold; margin-top: 3px;}
.tr_cat {border-top-style: solid; border-top-color: #000000; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; border-bottom-width: 1px;}
.lib_cat {width: 100%; height: 20px; background-color: #e5e5e5; background-image: url(/img/lib_cat.png); background-position: bottom; background-repeat: repeat-x; color: #333333; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #00ffff; font-size: 15px; font-family: Arial, Helvetica; font-weight: bold; padding: 2px; text-align: center;}
.cont_cat {width: 780px; background-image: url(/img/fond_sub_t.png); background-position: left; background-repeat: repeat-y; padding: 8px 5px; font-size: 12px; text-align: justify;}
.cont_catA {width: 944px; background-image: url(/img/fond_sub_t.png); background-position: left; background-repeat: repeat-y; padding: 8px 5px; font-size: 12px; text-align: justify;}
.lib_cat2 {width: 385px; height: 20px; background-color: #e5e5e5; background-image: url(/img/lib_cat.png); background-position: bottom; background-repeat: repeat-x; color: #333333; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #00ffff; font-size: 15px; font-family: Arial, Helvetica; font-weight: bold; padding: 2px; text-align: center;}
.cont_cat2 {width: 379px; background-image: url(/img/fond_sub_t.png); background-position: left; background-repeat: repeat-y; padding: 8px 5px; font-size: 12px; text-align: justify;}
.barre_mb {background: #000000; color: #DCDCDC; font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; padding-top: 6px; height: 20px; background-image: url(/img/fond_menu.png); background-position: top center; background-repeat: repeat-x;}
.barre_rech {background: #000000; color: #DCDCDC; font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; padding-bottom: 8px; height: 20px; background-image: url(/img/fond_menu2.png); background-position: bottom center; background-repeat: repeat-x;}
.focus {color: #ff00ff; font-size: 14px}
.lib_nav {color: #000000; font-size: 10px; padding: 2px; text-align: left;}
.lib_titr {color: #808080; padding: 2px; text-align: right;} 
.form_inp_err {background-color: #333333; color: #BCFFFF; font-family: Verdana, Geneva; font-size: 10px; font-weight: bold; border-style: solid; border-width: 2px; border-color: red;}
.sub_main {background: #EAFFFF; border-style: solid; border-color: #DCDCDC; border-width: 1px; padding: 2px; margin-left: auto; margin-right: auto; text-align: left; vertical-align: top;}
.bouton {background: #FF00FF; color: black; height: 16px; border: 1px solid black; font-weight: bold; font-family: Tahoma, sans-serif; font-size: 9px; background-image: url(/img/fond_btn2.png); background-position: center; background-repeat: repeat-x;}
.bouton:hover {background: #FF1493; color: #FF1493; border: 1px solid #FF1493; background-image: url(/img/fond_btn.png); background-position: center; background-repeat: repeat-x;}
.txt_gras {font-weight: bold; font-size: 12px; text-align: justify;}
.g_mb {margin-top: 5px;}
.lyr_info {border: 2px solid #FF1493; font-weight: bold; padding: 2px;}
.infos_lyr {background: #E6CDFF; font-family: Verdana, Geneva; font-weight: bold; font-size: 15px; padding: 3px; border: 1px solid #333333;}
.content {vertical-align: top;}
.contentT {vertical-align: top;}
.lyr_scroll {color: black; font-size: 12px; font-family: Verdana, Geneva; font-weight: bold; line-height: 18px; text-align: left; margin: 2px 0px; padding: 3px 2px; background-image: url(/img/degradeV.png); background-position: top center; background-repeat: repeat-x; border: 1px solid #a9a9a9; overflow: auto;}
.lyr_scroll2 {color: black; font-size: 12px; font-family: Verdana, Geneva; font-weight: bold; line-height: 18px; text-align: left; margin: 2px 0px; padding: 3px 2px; border: 1px solid #a9a9a9; overflow: auto;}
.list_scroll {color: black; border-top: 2px solid #DEDEDE; border-bottom: 2px solid #DEDEDE; font-size: 12px; font-family: Verdana, Geneva; text-align: left; overflow: auto;}
.art_scroll {color: black; font-size: 14px; font-family: Arial; overflow: auto;}
.com_div {color: black; width: 440px; height: 400px; border-top: 2px solid #DEDEDE; border-bottom: 2px solid #DEDEDE; overflow: auto;}
.comT {color: #EAFFFF; font-weight: bold; font-family: Verdana, Geneva; font-size: 11px; text-align: center; height: 30px; padding-top: 8px; background-color: #6666FF; background-image: url(/img/titr_sub2.png); background-position: top; background-repeat: repeat-x;}
.comE td {color: #333333; font-weight: bold; font-family: Verdana, Geneva; font-size: 11px; text-align: left; height: 20px; border-bottom: 1px dotted #545454;}
.com {color: #696969; font-family: Verdana, Geneva; font-size: 10px; text-align: left; padding-bottom: 8px;}
.com_mod {width: 440px;}
.table_alea {font-size: 11px; border-bottom-style: solid; border-bottom-color: #929492; border-bottom-width: 1px; line-height: 15px;}
.alea_titr {background: #646464; color: #EAFFFF; font-size: 14px; font-family: Verdana, Geneva; text-align: center;}
.alea_list {vertical-align: top; text-align: justify;}
.menu {color: #6666FF; font-weight: bold; font-family: Verdana, Geneva; font-size: 12px}
.lyrics {width: 90%; margin-left: auto; margin-right: auto; background: #EAFFFF; font-family: Verdana, Geneva; font-weight: bold; padding: 5px; text-align: center;}
.gras {font-weight: bold}
.gras2 {font-family: Arial, Helvetica; font-weight: bold; font-size: 15px}
.lib_noir {background: white; color: black; font-family: Arial, Helvetica; font-weight: bold; font-size: 13px}
.lib_rouge {background: white; color: red; font-family: Arial, Helvetica; font-weight: bold; font-size: 13px}
.statut {background: #9900CC; color: #FFFFFF; font-weight: bold; border: 2px solid #FFFFFF}
.tri {background: #9900CC; color: #000000; font-weight: bold; border: 2px solid #000000}
.connex {background: #FFFFFF; color: #9900CC; border: 2px solid #9900CC; -moz-border-radius: 5px}
.sonn {color: black; font-weight: bold; font-family: Arial, Helvetica; font-size: 15px; padding: 3px; border: 2px solid black;}
.black {background: black; color: white; font-size: 12px; line-height: 16px;}
.menu_vert {padding-top: 2px; padding-bottom: 30px; line-height: 17px;}
.google {color: #4169e1; font-weight: bold; font-size: 15px;}
.grey {background: #DEDEDE;}
.mp3 {color: #808080; font-family: Arial, Helvetica; font-weight: bold; font-size: 25px;}
.mbl {background-color: #333333; color: #BCFFFF; font-family: Verdana, Geneva; font-size: 10px; font-weight: bold; border: 1px solid #00ffff;}
.titrN {color: black; font-size: 9px; text-align: right;}
.pseudoH {color: #6666FF; font-weight: bold;}
.pseudoF {color: #FF00FF; font-weight: bold;}
.titr_sub {height: 20px; color: white; background-color: #6666FF; background-image: url(/img/titr_sub2.png); background-position: top; background-repeat: repeat-x; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #DEDEDE; font-size: 15px; font-weight: bold; font-family: Arial, Helvetica; text-align: center; padding: 3px;}
.lien_ext A:link {COLOR: #9900CC; TEXT-DECORATION: none; padding: 1px;}
.lien_ext A:visited {COLOR: #9900CC; TEXT-DECORATION: none; padding: 1px;}
.lien_ext A:hover {background: none; color: #6666FF; TEXT-DECORATION: none; padding: 1px;}
.fb {margin-left: 5px;}
.ins_lien {font-size: 10px; text-align: right;}
.cadre_gris {width: 650px; height: 300px; background: #EAFFFF; border: 1px solid #D7D7D7;}
.green_out {width: 640px; height: 30px; margin: 5px; padding: 5px; background: #cdffcd; border: 1px solid #01ff01;}
.orange_out {width: 640px; height: 30px; margin: 5px; padding: 5px; background: #ffeccd; border: 1px solid #ffa500;}
.red_out {width: 640px; height: 30px; margin: 5px; padding: 5px; background: #ffcdcd; border: 1px solid #ff0000;}
.titr_haut {text-align: right; font-size: 11px;}
.bord_dot {border-right: 1px dotted #545454;}
.li_titr {font-weight: bold; font-size: 12px;}
.box {font-size: 16px; font-weight: bold; font-family: Arial, Helvetica;}
.small_txt {font-size: 10px;}
.tbl1 {text-align: left; width: 100%;}
.fd_top td {border-bottom: 1px dotted #545454; padding-bottom: 8px;}
.cont_a {color: #3C3C3C; font-weight: bold; text-align: center;}
.cont_a td {border-bottom: 1px dotted #545454; padding: 2px;}
.nav_com {font-weight: bold; line-height: 18px;}
.menu_bas {height: 25px; padding-top: 15px; margin-left: auto; margin-right: auto; clear: both;}
.tf_ring {font-size: 13px; font-family: Arial, Helvetica; font-weight: bold;}
.tf_ring A:link {COLOR: #012fff; TEXT-DECORATION: underline; padding: 1px;}
.tf_ring A:visited {COLOR: #012fff; TEXT-DECORATION: none; padding: 1px;}
.tf_ring A:hover {background: none; color: #012fff; TEXT-DECORATION: none; padding: 1px;}
.corr td {padding: 5px; text-align: center; font-size: 11px;}
.nolyr_div {text-align: left; margin: 25px 2px;}
.col_art {width: 200px; vertical-align: top; text-align: center; line-height: 19px; font-size: 11px;}
.art_tbl {width: 600px; font-size: 10px;}
.nav_pag {text-align: center; font-weight: bold;}
.no_clip {text-align: left; font-weight: bold;}
.com_ta2 {padding-top: 10px; text-align: center;}
.mb_sec {font-weight: bold; font-size: 14px; border: 2px solid #6666FF; -moz-border-radius: 3px;}
.pts {font-size: 16px; font-weight: bold; color: #6565ff;}
.small_txt {font-size: 10px; font-weight: normal;}
.btn_lib {font-size: 9px; font-weight: bold;}
.puce {font-weight: bold; font-size: 13px}
.vip_bloc {margin-top: 15px; font-size: 12px;}
.foot_cont {line-height: 17px;}
