
a, a:link, a:visited, a:active
{
  color: #002299;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
}
a:hover { text-decoration: none; }
.nothing, a.nothing, a.nothing:visited,  a.nothing:link, a.nothing:active, a.nothing:hover
{
  color: #000;
  text-decoration: none;
  font-family: Verdana, Helvetica;
  font-size: 11px;
}

.padding5 {
 padding:5px;
}

.menu, a.menu, a.menu:visited, a.menu:link, a.menu:active, a.menu:hover
{
 color: #2256BD;
 padding: 0px 0px 0px 6px;
 /*  background-color: #FFF;*/
  font-weight: bold;
  /*  text-decoration: none;*/
  font-family: Arial, Helvetica;
  font-size: 12px;
}
.menu_sel, a.menu_sel, a.menu_sel:visited, a.menu_sel:link, a.menu_sel:active, a.menu_sel:hover, a.menu:hover {
 color: #ffffff;
}

.menu_titre, a.menu_titre, a.menu_titre:hover, a.menu_titre:link, a.menu_titre:visited, a.menu_titre:active {
 color:#ffffff;
 font-family: Arial, Helvetica;
 font-weight: bold;
 font-size: 12px;
 /*letter-spacing:0.6px;*/
}

.center { margin-left:auto; margin-right:auto; }
.tleft {text-align:left;}
.tcenter { text-align: center; }
.tright { text-align: right; }

.up{
  text-transform:uppercase;
}
/* corrige les navigateurs qui rajoutes des marges a la con */
div, table, p, img, td {
 padding: 0px;
 margin: 0px;
font-size: 11px;
}

img {
  /* behavior: url("pngbehavior.htc");*/
 border: 0px;
}
/* ASTUCE : corrige les passages a la ligne sur les images dans des TD, l'envelopper dans un p */
p.imblock {
  line-height: 1px;
  font-size: 1px;
}
.menu_sep {
  float: left;
  width: 5px;
}

body, .normal
{
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #000;
  /*  background-color:#D7DADF;*/
  margin: 0px;
}

.red { color: #F00; }
.bgglobal {
  background-image: url('images/bg.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #D7DADF;
  padding: 0px;
}

table.main {
 width: 900x;
}
div.main {
 width:960px;
}
table.center {
 margin-left:auto; margin-right:auto;
}
div.bgmenu {
 background-color: #FFF;
 height: 20px;
 padding: 3px;
}
td.main {
 width: 778px;
 background-color: #FFF;
}
div.content {
 background: url('images/bgcontent.jpg') 0px 0px no-repeat #FFF;
 min-height: 350px;
 _height: 350px; /* feinte IE pour simuler le min-height */
 padding: 10px 0 10px 10px;
 text-align: justify;
}

.absmiddle { vertical-align: middle }

form { display: inline; }
label {font-weight: bold; cursor: pointer; }
.pointer { cursor: pointer; }
.button { cursor: pointer; font-weight: bold; }
.help { cursor:help; }

div, p, table
{
  font-family: Verdana, Hevetica;
  font-size: 11px;
  border: 0px;
}
p { margin: 0px; padding: 0px; }

.line_0, .line_ { line-height: 20px; }
.line_1 { line-height: 20px; background-color: #cccccc; }
.line_over { color:#FFF; line-height: 20px; background-color: #d4b7c9;}

h1, .h1, .h1:visited, .h1:link, .h1:active, .h1:hover
{
  color: #1D4BA4;
  text-transform: uppercase;
  font-family: Arial, Helvetica;
  font-size: 17px;
  line-height: 25px;
  text-decoration: none;
  line-height: 1.4em;
  border-bottom: 1px solid #666;
}
artiste1, .artiste1, .artiste1:visited, .artiste1:hover, .artiste1:link, .artiste1:active
{
  color: #535351;
  font-family: Arial;
  font-weight:normal;
  font-size: 12px;
 text-decoration:none;
}

h2, .h2, .h2:visited, .h2:link, .h2:active
{
 color: #475c6f;
 text-transform: uppercase;
 font-family: Arial, Helvetica;
 font-weight: bold;
 font-size: 17px;
 line-height: 25px;
 text-decoration:none;
 }
h3, .h3, .h3h, .h3:visited, .h3:link, .h3:active
{
 color: #1D4BA4;
 text-transform: uppercase;
  font-family: Arial Black, Verdana, Helvetica;
  font-size: 12px;
 text-decoration:none;
}
h4, .h4, .h4:visited, .h4:link, .h4:active
{
  
  text-align: center;
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  font-weight: Bold;
 text-decoration:none;
}
h5, .h5, .h5:visited, .h5:link, .h5:active
{
  font-family: Arial, Helvetica;
  font-size: 14px;
 text-decoration:none;
}

input, select, textarea, .chps
{
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica;
  font-size: 11px;
  border-width: 1px;
  border-color: #696969;
  /*  padding-left: 2px;
  padding-right: 2px;*/
}
select:focus, select:hover, textarea:focus, textarea:hover, input:focus, input:hover { background-color: #EEEEFF; }
input.img, input.img:focus
{
  background-color:transparent;
}

select { cursor: pointer; padding: 0px; z-index: 0; }
th
{
  text-align: center;
  color: #1D4BA4;
  font-size: 15px;
  height: 25px;
 text-decoration:none;
}
.th, a.th, a.th:link, a.th:visited, a.th:active, a.th:hover {
 color: #1D4BA4;
 font-size: 15px;
 font-weight: bold;
 height: 25px;
 text-decoration:none;
}
th2
{
  text-align: center;
  color: #1D4BA4;
  font-size: 14px;
  height: 25px;
 text-decoration:none;
}
.th2, a.th2, a.th2:link, a.th2:visited, a.th2:active, a.th2:hover {
 color: #1D4BA4;
 font-size: 14px;
 /* font-weight: bold;*/
 height: 25px;
 text-decoration:none;
}

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

.disabled { background-color: #FCC; }

legend { font-weight: bold; font-size: 1.1em; color: #aca8b6; }

.small { font-size: 10px; }
.contour { border: 1px solid #B1DBF3; background-color: #FFF; }
.contour_onglet { border: 1px solid #2783DA; background-color: #FFF; }
.uc { text-transform: uppercase; }
.error { color: #F00; font-style: italic;}
input.error {  border: 1px solid #F00; }
.fond_actu{background-color:#e8e9ed; }
.fond_actu_1{background-image:url('/images/fond_actu_1.gif'); }
.fond_menu_gauche{background-color:#ffffff;}
.fond_onglet1{background-color:#E4E5E7;}
.fond_onglet2{background-color:#2783DA;}
.fond_disco{
  background-color:#1a1a1a;
  border-left: 1px solid #868686;
  border-right: 1px solid #868686;
}
.fond_presentation{
  background-color:#eeebd8;
  border-left: 2px solid #485a6e;
  border-right: 2px solid #485a6e;
  /*  border-bottom: 2px solid #485a6e;*/
  /* padding:10px;*/
 color:#485a6e;
}

.fond_biographie{
  background-color:#20385c;
  border-left: 2px solid #7bc9fa;
  border-right: 2px solid #7bc9fa;
  border-bottom: 2px solid #7bc9fa;
 padding:10px;
 color:#a8cbe9;
}

.fond_concert{
  background-image:url('/images/fond_derniers_inscrits.gif');
  background-repeat:repeat-x;
  background-color:#eeebd8;
  border-left: 2px solid #485a6e;
  border-right: 2px solid #485a6e;
  /*  border-bottom: 1px solid #485a6e; */
  /* padding:10px;*/
 color:#485a6e;
}

.fond_concert_lst{
  background-image:url('/images/fond_derniers_inscrits.gif');
  background-repeat:repeat-x;
  background-color:#eeebd8;
  border-left: 2px solid #485a6e;
  border-right: 2px solid #485a6e;
  border-top:2px solid #485a6e;                   
  /*  border-bottom: 1px solid #485a6e; */
  /* padding:10px;*/
 color:#485a6e;
}
.fond_genre{
  border-left: 1px solid #529de1;
  border-right: 1px solid #529de1;
 color:#4a93a4;
}
.sep_genre{
  border-right: 1px solid #529de1;
}
.sep_actu{
  background-color:#ABADB3;
  height:1px;           
}

.dinscrit{ 
  background-image:url('/images/fond_catalogue.gif');)
 }
.dinscrit2{ 
  background-image:url('/images/fond_catalogue2.gif');)
 }

.fond_savoir{
 background-color:#edead9;
  background-image:url('/images/fond_derniers_inscrits.gif');
  background-repeat:repeat-x;
  border-left: 1px solid #c2b894;
  border-right: 1px solid #c2b894;
  border-bottom: 1px solid #c2b894;
  /* padding:10px;*/
  /* color:#4a93a4;*/
}

.fond_savoir2{
 background-color:#c2b894;
 /*  background-image:url('/images/fond_derniers_inscrits.gif');*/
  background-repeat:repeat-x;
  border-left: 1px solid #c2b894;
  border-right: 1px solid #c2b894;
  border-bottom: 1px solid #c2b894;
  /* padding:10px;*/
  /* color:#4a93a4;*/
}

.fond_savoir3{
  background-image:url('/images/fond_derniers_inscrits.gif');
  background-repeat:repeat-x;
  background-color:#eeebd8;
  border-left: 2px solid #485a6e;
  border-right: 2px solid #485a6e;
  border-bottom: 1px solid #485a6e;
  /* padding:10px;*/
 color:#485a6e;
}

.sep_concert
{
  border-bottom: 1px dashed #b5a186;
}
.photos_frame {
 background-color:#141215;
 width: 282px;
 padding:4px;
 /* overflow: auto; */
}
.photos_frame div {
  padding:5px;
}

.fond_1{background-image:url('images/fond_1.gif');}
.fond_2{background-image:url('images/fond_2.gif');}
titre_artiste, .titre_artiste, .titre_artiste:visited, .titre_artiste:link, .titre_artiste:active, .titre_artiste:hover
{
  color: #2B76CF;
  text-transform: uppercase;
  font-family: Arial;
  font-weight: bold;
  font-size: 30px;
  border-bottom:0px;
  display:inline;
 text-decoration:none;
}
.nom_artiste
{
 color: #475c6f;
 text-transform: uppercase;
 font-family: Arial, Helvetica;
 font-size: 20px;
 text-decoration:none;
}

titre_genre, .titre_genre
{
  padding-left:3px;
  color: #1D4BA4;
  text-transform: uppercase;
  font-family: Arial;
  font-weight:normal;
  font-size: 12px;
 text-decoration:none;
}
.titre_1, a.titre_1, a.titre_1:hover, a.titre_1:active, a.titre_1:link, a.titre_1:visited
{
  font-family: Arial, Helvetica;
  font-size: 13px;
  color:#ffffff;
 text-decoration:none;
}
.titre_2, a.titre_2, a.titre_2:hover, a.titre_2:active, a.titre_2:link, a.titre_2:visited
{
  font-family: Arial, Helvetica;
  font-size: 13px;
  color:#1a47a2;
 text-decoration:none;
}
.titre_3, a.titre_3, a.titre_3:hover, a.titre_3:active, a.titre_3:link, a.titre_3:visited
{
  font-family: Arial, Helvetica;
  font-size: 10px;
  color:#1a47a2;
 text-decoration:none;
}

.titre_disco, a.titre_disco, a.titre_disco:hover, a.titre_disco:active, a.titre_disco:link, a.titre_disco:visited
{
  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight:bold;
  color:#868686; 
  text-decoration:none;
}
.titre_album, a.titre_album, a.titre_album:hover, a.titre_album:active, a.titre_album:link, a.titre_album:visited
{
  font-family: Arial, Helvetica;
  font-size: 14px;
  color:#323433;
  text-transform:uppercase;
  text-decoration:none;
}
.desc_album, a.desc_album, a.desc_album:hover, a.desc_album:active, a.desc_album:link, a.desc_album:visited
{
  font-family: Arial, Helvetica;
  font-size: 12px;
  color:#636466;
  text-decoration:none;
}
.titre_album2, a.titre_album2, a.titre_album2:hover, a.titre_album2:active, a.titre_album2:link, a.titre_album2:visited
{
  font-family: Arial, Helvetica;
  font-size: 12px;
  color:#868686;
  text-transform:uppercase;
  text-decoration:none;
}
.titre_album3, a.titre_album3, a.titre_album3:hover, a.titre_album3:active, a.titre_album3:link, a.titre_album3:visited
{
  font-family: Arial, Helvetica;
  font-size: 12px;
  color:#323232;
  text-decoration:none;
}
.desc_album2, a.desc_album2, a.desc_album2:hover, a.desc_album2:active, a.desc_album2:link, a.desc_album2:visited
{
  font-family: Arial, Helvetica;
  font-size: 11px;
  color:#868686;
  text-decoration:none;
}

.ensavoirplus, a.ensavoirpls, a.ensavoirplus:hover, a.ensavoirplus:active, a.ensavoirplus:link, a.ensavoirplus:visited
{ 
  font-family: Arial, Helvetica;
  font-size: 12px;
  color:#2063b3;
  text-decoration:none;
 }
.rss_titre_calage
{
 padding-left:53px;
 padding-top:8px;
}
a.rss_titre, a.rss_titre:hover, a.rss_titre:link, a.rss_titre:active, a.rss_titre:visited {
 color:#C2C1C2;
 font-family: Arial, Helvetica;
 font-size: 20px;
 text-transform:uppercase;
 text-decoration:none;
}
a.rss_titre2, a.rss_titre2:hover, a.rss_titre2:link, a.rss_titre2:active, a.rss_titre2:visited {
 padding:10px;
 color:#ffffff;
 font-family: Arial, Helvetica;
 font-size: 12px;
 text-decoration:none;
}
a.rss_titre3, a.rss_titre3:hover, a.rss_titre3:link, a.rss_titre3:active, a.rss_titre3:visited {
 padding-right:12px;                                                                                                 
 color:#ffffff;
 font-family: Arial, Helvetica;
 font-size: 26px;
 text-decoration:none;
}
a.rss_titre4, a.rss_titre4:hover, a.rss_titre4:link, a.rss_titre4:active, a.rss_titre4:visited {
 color:#ffffff;
 font-family: Arial, Helvetica;
 font-size: 14px;
 text-decoration:none;
}
.titre_header, a.titre_header:link, a.titre_header:visited, a.titre_header:active, a.titre_header:hover{
 color:#7DB5E8;
 font-family: Arial, Helvetica;
 font-size: 12px;
 text-transform:uppercase;
 font-weight:bold;
 text-decoration:none;
}
.titre_header2, a.titre_header2:link, a.titre_header2:active, a.titre_header2:visited, a.titre_header2:hover {
  /* color:#858688;*/
 color:#000000;
 font-family: Arial, Helvetica;
 font-size: 12px;
 font-weight:bold;
 text-decoration:none;
}
.edito_fond{
  text-align:left;
  /*background-color:#BFDAF5;*/
  background-image:url('/images/edito_fond.gif');
}

.news, a.news:active, a.news:hover, a.news:link, a.news:visited {
 color:#666666;
 text-decoration:none;
}
.news_1, a.news_1:active, a.news_1:hover, a.news_1:link, a.news_1:visited {
 color:#666666;
 font-size:14px;                                                                            
 text-decoration:none;
}
.news_date, a.news_date:active, a.news_date:hover, a.news_date:link, a.news_date:visited { 
 font-size:12px;
 color:#2256BD;
 text-decoration:none;
}
.aime_artiste{
 color:#3a485a;
 font-size:13px;
 font-weight:bold;
 font-family:Verdana;
 text-decoration:none;
}
#div_helper_container { -moz-border-radius: 20px; border: 1px solid #B1DBF3; width: 230px; background-color: #FFF; padding: 5px; position: absolute; top: 200; left: 100; text-align: center; font-size: 1.3em; font-weight: bold; }
#div_helper_content { padding: 10px 0px 10px 0px; font-size: 0.7em; }
.modules_titre{
  color: #1D4BA4;
  text-transform: uppercase;
  font-family: Arial, Helvetica;
  font-size: 17px;
  letter-spacing:1px;
  font-weight:bold;
  line-height: 25px;
  text-decoration: none;  
}

.drag_box{ 
width:670px;
 background-color: #FBF9E9;
 text-align: left;
 line-height: 18px;
 font-weight: bold;
 color: #6B0035;
 font-size:10px;
}
.moncompte{
/*  background-color:#203f82;*/
}

.ibulle
{
  -moz-border-radius: 20px;
 color: #FFFFFF;
 position: absolute;
 border: 2px solid #B1DBF3;
 padding: 10px;
  z-index: 10;
  font-size: 10pt;
  background-color: #ccc8fe;
}
.ibulle_title { font-size: 1.2em; font-weight: bold; text-align: center;}
#div_ibulle
{
 z-index: 100;
 border: 1px solid #B1DBF3;
 background-color: #FFF;
 padding: 3px;
 position: absolute;
 min-width: 250px;
}

.note {
  border: 1px solid #c2d071;
  background: url('../../images/info.png') 10px 10px no-repeat #f7fdcb;
  padding: 10px 10px 10px 50px;
  width: 85%;
  min-height: 30px;
  _height: 50px;
}

.concours {
  text-align: justify;
  background-color: #e8e9ed;
  padding: 2px 10px;
}

/******************************
 **   POPUP AJAX
 *******************************/
/* f5ad1d */
#iframe_dpbg { -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; }
#div_dpbg { position: absolute; top: 0px; left: 0px; z-index: 1000; cursor: pointer; background-color: #7cb4e7; -moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6; }
#div_dpbox { position: absolute; top: 0px; left: 0px; z-index: 1001; border: 1px solid #a8a8a8;  background-color: #FFF; padding: 10px;}
#div_dptitle { line-height: 25px; color: #1F3366; font-size: 1.3em; font-weight: bold; }
#div_dpcontent { }
