* { padding: 0; margin: 0; }

body {
 background:url('imgs/fond_chaine_big.jpg') 50% 0 no-repeat #fff;
 margin: 0px 0px 0px 0px;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.0em;
 margin: 0; /* pas de marges */ 
 text-align: center; /* correction bug centrage IE */ 
/* overflow:hidden;  Elimine les scrollbars */
}

p {
 padding: 10px;
}

#wrapper { 
 margin: 0 auto;
 width: 1000px;
}

#content { 

margin-left:90px;
 float: left;
 text-align:left;
 width: 453px;
 height: 474px;
 color: #000;
 display: inline;
}

#contentbar {
background:url('imgs/barre_orange.jpg') no-repeat;
padding:3px 0px 3px 0px;
margin: 0px 0px 12px 0px;
width:453px;
height: 26px;
}

#lesplus_bar { padding-bottom: 10px; width:453px; height:25px; }

#txtcbar {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#fff;
font-weight:bold;
margin:0px 0px 0px 22px;
vertical-align:top;
}

#player {
	text-align:left;
	margin:-8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#vid_info {
max-height:135px;
overflow:auto;
border:0px solid black;
height:135px;
width:453px;
}

#vid_info b { font-family:verdana, arial; font-size:0.8em; font-weight:bold; }
#vid_info h3 { font-family:arial, verdana; font-size:1.0em; margin:5px 0px -4px 10px; padding:0px 0px 0px 0px; color:#F7941F; }
#vid_info p { font-family:tahoma, arial; font-size:0.8em; margin:3px 5px 0px 10px; padding:0px 0px 0px 0px; }

#header {
 color: #333;
 width: 1000px;
 float: left;
 height: 172px;
}

#footer {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.6em; 
 width: 1000px;
 height: 20px;
 padding-top:65px;
 clear: both;
 color: #333;
}

#rightcolumn { 
 color: #333;
 height: 350px;
 width: 340px;
 float: left;
}

#playlist { width:360px; height:520px; padding-top:0px; overflow:auto; }
#playlist .pl_line { border:0px solid red;height:65px; max-height:65px; margin-bottom:1px; margin-left:8px; padding:0px 0px 0px 0px; background:url('http://www.tlsv.fr/templates/imgs/fond_playlist_290.jpg') no-repeat right; }

#playlist .pl_line .pl_img { float:left; margin:3px 8px 0px 1px; padding:0px 0px 0px 0px; }

#playlist .pl_line .pl_infos { display:block; font-size:0.7em; font-family:tahoma,arial,verdana; text-align:justify; padding:3px 5px 3px 5px; margin:0px 5px 8px 5px; }
#playlist .pl_line .pl_infos  h3 { font-size:1.0em; font-family:inherit; text-align:left; }

#playlist a:link { text-decoration:none; color:#000; }
#playlist a:visited { text-decoration:none; color:#000; }
#playlist a:hover { text-decoration:none; color:#000080; }

#topmenu { display:block; padding:0px 0px 0px 0px; margin:120px 0px 0px 260px; height:29px;width:600px;}
#topmenu li {display:inline; margin:0px 0px 0px 12px; }

#MENUGAUCHE { clear:both;float:right;width:180px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#MENUDROITE { clear:both;float:left;width:180px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#ALLITEMG { margin:-8px 0px 0px 0px; padding:0px 0px 0px 0px; }
#ALLITEMD { margin:-8px 0px 0px 0px; padding:0px 0px 0px 0px;}
#ALLITEMG li { display:block; margin:0px 0px 0px 0px; width:180px; height:34px; }
#ALLITEMD li { display:block; margin:0px 0px 8px 0px; width:160px; text-align:right; }
#blocLesPlus { display:block; clear:both; float:left; text-align:right; width:160px; margin-top:0px; }

#formulaire fieldset {
 width:505px;
padding:10px 6px 10px 0px;
}

.champ {
font-family:inherit;
font-size:1.0em;
margin:0px 0px 0px 0px;
padding:0px 0px 4px 4px;
}

.champ label {
width:8px;
display:block;
float:left;
min-width:80px;
}

.champObli {
font-family:inherit;
font-size:1.0em;
margin:0px 0px 0px 0px;
padding:0px 0px 4px 4px;
}

.champObli b { color:red; }
.champObli input { width:160px; }
.champ input { width:160px; }

.champObli label {
width:80px;
display:block;
float:left;
min-width:80px;
}

#formulaire { margin:0px 0px 0px 0px; font-size:0.7em; font-family: verdana, arial; font-weight:bold; }

#formulaire legend {
font-family:inherit;
font-size:1.2em;
margin:0px 10px 0px 10px;
padding:0px 5px 0px 5px;
}

.envoyer { padding:0px 0px 0px 0px; margin:0px 0px 0px 272px; }

.envoyer button { margin:0px 0px 0px 0px; padding:0px 4px 0px 10px; background-color:#c393a3; color:#000; font-weight:bold; font-family:Tahoma, arial;font-size:1.1em; }
.envoyer button:hover { margin:0px 0px 0px 0px; padding:0px 4px 0px 11px; background-color:#A86A7F; color:#ebe0e4; font-weight:bold; font-family:Tahoma, arial;font-size:1.1em; }

