
body { font-size: 10px; font-family: verdana, Helvetica, sans-serif; padding-top: 10px; 
margin-left:10px; color: #fff; background-color: #000; background-repeat: repeat; 
   /* to correct the centering IE bug*/}
/*
	STRUCTURE
*/
#container { width:960px;
margin:0 auto;
}
#header					  { color: #fff; display: block; float:left; width: 100%; margin: 0 0 0 auto;
 overflow: hidden; text-align: left;    }
 #subtitre				  { color: #fff; display: block; float:left; width: 100%; margin: 0 0 0 auto;
 overflow: hidden; text-align: left;}
#postcat { padding-top:6px;width: 150px;   float: left; background-color: transparent; margin-right:5px; }
#postmain { padding-top:6px;width: 150px;   float: left; background-color: white; margin-right:5px; }

#postfest{ padding-top:6px;width: 280px;   float: left; background-color: transparent; margin-right:5px; }
#postfest2						{ padding-top:6px;width: 280px;   float: left; background-color: white; margin:5px; color:#000000 }
.posttitle						{ width: 150px; height:24px; color:  #666; background-color: #fff ; text-align: right; padding: 0 5px; }
.posttitlenews						{ width: 150px; height:24px; color:  #666; background-color: #fff ; background-image: url(img/fond_news.gif); text-align: right; padding: 0 5px; }

.postmain						{ width: 150px; padding: 5px; background-color: #fff;color:#000 ;margin-top: 5px; }
.posttitleflick						{ width: 150px;padding:0 5px 0 5px;height:24px; color:  #666;  background-color: #fff; text-align: right;  }

#postflick{ padding:5px;color:#000;width: 150px; background-color: #fff;margin-top: 5px; }
#postflick img{ background-color: #fff; padding:0; border: 0 #fff; float: left ; outline-color: #fff; }
/*
	TYPOGRAPHY
*/
p							{  }
h1							{ font-family: Helvetica, sans-serif; font-size: 4em; letter-spacing: -1px; color: #000; background-color: #fc6; }
h2							{ color: #000; font-family: verdana, sans-serif; font-size: 20px; font-weight: bold; background-color: #fff; text-align: left; }
 a{ color: #666; text-decoration: underline; }
a:hover	{ color: #000; text-decoration: underline; }
.title { font-size: 2em; letter-spacing:  -1px; color: #fff; font-weight: bold; text-align: left; margin: -12px; }
.artlist				{ color: #fff; font-size: 2em; background-color: #000; }
.posttitlemi{ width: 200px; height:44px; color:  #666; background-color: #fff ; text-align: right; padding: 0 5px; }
#postcatmi 						{ padding-top:6px;width: 200px;   float: left; background-color: transparent; margin-right:15px; }
.postmainmi						{ width: 200px; padding: 5px; background-color: #fff;color:#000 ;margin-top: 5px; }
