/* CSS Document */

* {
border:0;
margin:0;
padding:0;
color:#000;
}

body {
/*background-color:#0d0558;*/
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
/*background-image:url(../img/texture.jpg);*/
}

p, td {
line-height:16px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
color:#333;
}


p strong {
font-size:inherit;
color:inherit;
}

.txtpetit {
font-size:11px;
}


h1 {
font-size:46px;
color:#fff;
font-weight:100;
text-transform:uppercase;
}

h2 {
font-size:22px;
text-transform:uppercase;
border-bottom:1px dotted #333;
margin-bottom:14px;
color:#000;
}

h3 {
color:#1c8cbf;
font-weight:bold;
font-size:22px;
}

h4 {
font-size:14px;
padding-left:14px;
padding-right:14px;
}

h5 {
font-weight:bold;
font-size:12px;
color:#333;
padding-left:10px;
}

h6 {
font-weight:bold;
font-size:13px;
color:#333333;
}

a {
color:#000;
text-decoration:none;
font-weight:bold;
border-bottom:1px dotted #1c8cbf;
}

a:hover {
color:#1d6789;
border-bottom:1px dotted #1d6789;
}

a.nounderline {
text-decoration:none;
border-bottom:1px none #1c8cbf;
}

input.regtxt {
border:1px solid #666;
height:16px;
width:110px;
background-color:#ddddf9;
}


input.regsubmit {
border:1px solid #666;
height:18px;
font-size:12px;
padding-left:2px;
padding-right:2px;
background-color:#ddddf9;
}

#cadre {
position:relative;
width:800px;
height:auto;
min-height:720px;
margin-left:auto;
margin-right:auto;
/*background-color:#ddddf9;*/
background-color:#fff;
}

#content {
position:relative;
top:26px;
/*top:0;*/
left:42px;
width:714px;
height:auto;
padding-bottom:85px;
}

#entete {
position:relative;
width:800px;
height:92px;
background-image:url(../img/header_darko.gif);
}

#menu {
position:absolute;
width:800px;
height:25px;
top:58px;
}


#footer {
position:absolute;
bottom:0;
height:40px;
width:800px;
background-color:#76c2e5;
border-top:1px dotted #666;
z-index:100;
background-image:url(../img/footer_darko.gif);
}


#lang {
position:absolute;
top:3px;
right:3px;
display:none;
}

#lang ul {
list-style:none;
}

#lang img {
border:1px solid #999;
width:16px;
height:12px;
}

#lang img.selectedlang {
border:1px solid #fff;
}

#lang a {
border:none;
text-decoration:none;
}

/* menu table haut */

#menutable {
width:592px;
margin-left:110px;
margin-top:0px;
text-align:center;
}

#menutable td {
/*width:50px;*/
height:28px;
font-size:20px;
text-align:center;
text-transform:uppercase;
}


#menutable td:hover {
background-color:#1d6789;
}

a.menutd {
border:0;
font-weight:normal;
color:#fff;
text-decoration:none;
}

a.menutd:hover {
color:#ccc;
text-decoration:none;
}


#menutable td.menuon {
background-color:#1d6789;
}

#menutable a.menuon {
color:#fff;
}


/* menu table bas */

#menutablebas {
width:auto;
margin-top:4px;
border-bottom:1px solid #ccc;
}

#menutablebas td {
width:50px;
height:14px;
font-size:11px;
text-align:center;
text-transform:uppercase;
padding-left:4px;
padding-right:4px;
}

a.menutdbas:hover {
color:#666;
}

a.menutdbas {
color:#fff;
text-decoration:none;
border:0;
font-weight:normal;
}

#menutablebas a.menuon {
color:#333;
}

/* menu news etxc.  */


#menuhaut table {
width:100%;
}

#menuhaut td {
font-size:14px;
width:70px;
height:20px;
}

#menuhaut a {
border:0;
font-weight:normal;
color:#333;
}

#menuhaut a:hover {
font-weight:normal;
color:#fff;
}

/* div cell list */

.divcell p {
text-align:center;
padding-left:10px;
padding-right:10px;
margin-top:6px;
color:#1c8cbf;
font-size:11px;
line-height:12px;
}

.divcell {
text-align:center;
}

.divcell a {
border:0;}

p.divcellprojecttitle {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:10px;
}

/* zoom detail */

.zoom {
float:right;
margin-right:2px;

}

.zoom a {
border:0;
}

/* fiche detail (gauche) */

#fiche1 {
width:350px;
}

a.lienlyrics {
font-style:italic;
color:#666;
font-size:11px;
}

/* menus liste */

ul.ulmenu {
display:inline;
/*display:inline-block;*/
}

li.limenu {
display:inline;
font-size:10px;
font-weight:normal;
padding-right:6px;
border-right:1px dotted #666;
}

li.limenu a {
border:0;
color:#1d6789;
font-weight:normal;
}

/* div adresse dates*/

.dateover {
display:none;
font-size:11px;
padding-top:4px;
padding-bottom:8px;
color:#333;
line-height:14px;
}

a.overdate {
border-bottom:1px dotted #1c8cbf;
line-height:14px;
}

#datebatb p {
padding-top:4px;
padding-bottom:4px;
}

/* page news */

div.newsline {
position:relative; height:200px; width:100%;
}

div.newsline p {
padding:14px;
font-style:italic;
color:#666;
} 

div.newsline img {
/*padding-left:22px;*/
margin-left:22px;
margin-right:22px;
/*padding-right:22px;*/
} 

/* page video */


#videotable {
top:20px;
}

#videotable td {
vertical-align:top;
}

#videotable p {
padding-left:10px;
padding-top:6px;
font-style:italic;
}

#videotable a {
color:#1c8cbf;
}

#videotable h5 a {
color:#000;
}

#videotable h5 a:hover {
color:#1d6789;
border-bottom:1px dotted #1d6789;
}

#videotable a.vidvign {
border:0;
}

img.imglien {
border:1px solid #666;
z-index:1;
}

.bleuclair {
color:#1c8cbf;
}
.bleufonce {
color:#1d6789;
}

/* style des liens boutons : gallery et video */
a.linkbutt {
font-weight:bold;
text-transform:uppercase;
}

/* div des liens watch vi/img*/

#watchlink {
position:absolute;
right:0px;
/*top:415px;*/
width:360px;
/*height:120px;*/
/*border:1px solid red;*/
}

#watchlink table {
margin-top:0px;
float:right;
margin-left:14px;
}

#alllyricsdiv {
min-height:460px;
width:460px;
}

#nlmsg {
margin-left:20px;
font-size:10px;
color:#333;
display:inline;
}

.authors {
font-weight:normal; font-style:italic; font-size:11px; color:#333; margin-left:6px;
}

#datetab {
top:110px;
}