.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.bordure, .bordurelabel, .bordureliens, .bordurecontact {
	border-right: 1px dotted #666;
	width: 720px;
}
	
.bordure{
	height: 1100px;
}
.bordurelabel{
	height: 1100px;
}
.bordureliens{
	height: 1800px;
}
.bordurecontact{
	height: 610px;
}

.pos{
	visibility: hidden;
	position: absolute;
	left: 205px;
	top: 1px;
}

.menuduhaut {
	color: #FFFFFF;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#accueil2banner {
	position:absolute;
	visibility:visible;
	left:240px;
	top:8px;
	width:468px;
	height:60px;
	border: 1px solid #666;
}
.accueil2banner a{
	text-decoration: none !important;
}
.indexlogo {
    width:112px;
}
.index {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
}

.scroll {
	background-attachment: scroll;
}

/*-------- backgrounds ---------------*/
.mainblock, .bckgrddistro, .bckgrdlabel, .bckgrdliens {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left top;
    background-color: #000;
	border-right: 1px solid #666;
}
.mainblock {background-image: url(../images/charte/bckgrd.jpg);}

.bckgrddistro {background-image: url(../images/distro/distro_bckgrd.jpg);}

.bckgrdlabel {background-image: url(../images/label/label_bckgrd.jpg);}

.bckgrdliens {background-image: url(../images/liens/bckgrd.jpg);}

.bckgrdcontact {
	background-image: url(../images/contact/bckgrd.jpg);
    background-color: #000;
	background-repeat: no-repeat;
}

/*-------- liens ---------------*/
a:link, a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover, a:active {
	color: #FF0000;
}

/*---------------------------------*/
.menu {
    position : absolute;
    width:550px;
    left:170px;
    top:76px;
    text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
}
.logopos {
	position : absolute;
	width: 113px;
	padding-top: 5px;
	padding-left: 5px;
}
.playlistleft {
      position : absolute;
      left: 40px;
	  top: 570px;
      width: 320px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.6em;
      color: #FFF;
}
.playlistleft li{
	list-style-image: url(../images/partage/puce_croix.gif);
}
.playlistleft p{
	padding-left: 15px;
}
.playlist {
      position : absolute;
      left: 380px;
	  top: 400px;
      width: 320px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.6em;
      color: #FFF;
}
.playlist li{
	list-style-image: url(../images/partage/puce_croix.gif);
}
.playlist p{
	padding-left: 15px;
}

.cap{
	text-transform: uppercase;
}
.popplaylist {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #FFF;
}
.popplaylist li{
	list-style-image: url(../images/partage/puce_croix.gif);
	vertical-align: middle;
}
.popplaylist a:link, .popplaylist a:hover, .popplaylist a:visited {
	font-size: 10px;
	color: #FF0000;
}
.poscouv {
	margin-right: 5px;
	border: 1px solid #999;
}
.edito {
      	padding: 8px;
      	background-color: #000;
      	position : absolute;
     	left: 50px;
	 	top: 140px;
     	width: 310px;
		height: 730px;
     	font-family: Verdana, Arial, Helvetica, sans-serif;
     	font-size: 0.6em;
      	color: #FFF;
		border: 1px solid #FFF;
		overflow: auto;  
}
* html .edito {
		height: 780px;
}

img{border: 0;}

.actus {
      	padding: 8px;
      	position : absolute;
     	left: 395px;
	 	top: 230px;
     	width: 293px;
		height: 640px;
     	font-family: Verdana, Arial, Helvetica, sans-serif;
     	font-size: 0.6em;
      	color: #FFF;
		border: 1px solid #FFF;
		overflow: auto;  
}
* html .actus {
		width: 310px;
		left: 395px;
		height: 690px;
}
.actus a{
     	font-size: 1em;
		color: #FF0000;
}

.tofs-main {
    float: left;
    position: absolute;
    left: 395px;
	top: 140px;
	  
}
.fotosmainpos {
	margin-right: 5px;
    float: left;
	border: 1px solid #F5F5F5;
}

.bold {
	font-weight: bold;
}
.tablonews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


/* ----- distro ---- */
.labeltablepos {
    position : absolute;
    left: 170px;
	top: 120px;
	witdh: 530px;
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-image: url(../images/label/label_bckgrd_table.jpg);
}
.distrotablepos {
    position : absolute;
    left: 170px;
	top: 120px;
	witdh: 530px;
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-image: url(../images/distro/distro_bckgrd_table.jpg);
}
.contacttablepos {
    position : absolute;
    left: 170px;
	top: 250px;
	witdh: 530px;
	background-attachment: fixed;
	background-position: 0 0;
	background-image: url(../images/contact/bckgrd2.jpg);
	border: 1px solid #FFF;	
}

.infosplus {
    position : absolute;
    left: 350px;
	top: 90px;
}

.labelborduredisc{
	border: 1px solid #F5F5F5;
}
.maintablepos {
      position : absolute;
      left: 169px;
	  top: 120px;
	  witdh: 530px;
}
.maintableradp {
      position : absolute;
      left: 20px;
	  top: 140px;
	  witdh: 300px;
}
.downloadpos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position : absolute;
	left: 20px;
	top: 250px;
	width: 100px;
	text-align: center;
	color:#FFF;
	font-size:12px;
	border: 1px dotted #FF0000;
	padding: 5px;
	background-attachment: fixed;
}
.downloadpos a {
	text-decoration: underline !important;
}


/* ---------------- */
.typoplaylist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.typoplaylist a{
	font-size: 10px;
	color: #FF0000;
}

.distrobandeaux {
	border: 1px solid #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;

}
.typodisque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}
.typoartiste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	text-transform: uppercase;

}
.typotitredisque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.download {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	text-indent: 10px;
}
.tablosepar {
	background-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.greyborders {
	border: 1px solid #666;
}
.whiteborders {
	border: 1px solid #FFF;
}

.capbold {
	text-transform: uppercase;
	font-weight: bold;

}
.grey {
	color: #999;
}
.spacer {
	clear: both;
	
}
.liens a:link, .liensborder a:link{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.liens a:hover, .liensborder a:hover {
	font-size: 10px !important;
	color: #FF0000;
	text-decoration: none;
	text-transform: uppercase;
}
.liens a:visited, .liensborder a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px !important;
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
}
.contacttablepos a{
     	font-size: 10px;
		color: #FF0000;
}
.contacttablepos a:link, .contacttablepos a:hover, .contacttablepos a:visited, .contacttablepos a:active {
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.liensbandeaux {
	border: 1px solid #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
}
.liensborder {
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
}
.bandeaulabel {
	border-bottom: 1px dotted #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.bandeaudistro {
	border-bottom: 1px dotted #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	background-color:#000;
}

/* formatage du texte */
.bold{font-weight: bold;}
.italique{font-style: italic;}
.texte_petit_bold{font-weight: bold;}
.texte_petit, .texte_petit_bold {font-size: x-small;}
* html .texte_petit {font-size: xx-small;}
.texte_centre{text-align:center;}
.texte_gauche {text-align: left;}
.texte_gauche_milieu{
	text-align:left;
	vertical-align: middle;
}
.texte_droite{text-align: right;}
.separateur {border-bottom: 1px dashed #CCC;}

