body {
	margin : 0 ;
	padding : 0 ;
	background : rgb(147,147,147) url("images/page_fond.gif") repeat-x ;
}

#content {
	background : rgb(255,255,255) ;
	text-align : left ;
	font-family : Helvetica, Arial, sans-serif ;
	font-size : 12px ;
	line-height : 15px ;
	color : #000000 ;
	width : 840px ;
	margin : 0px auto ;
	padding : 0px ;
	border : 0 ;
	background : rgb(255,255,255) url("images/som_guitarist.gif") no-repeat bottom right ;
}

#tete {
   text-align : right ;
   margin : 0 0 0 0 ;
   height : 130px ;
   background : url("images/som_tete1.jpg") no-repeat ;
}

#menu {
   float : left ;
   text-align : right ;
   width : 180px ;
   padding-left : 10px ;
   padding-top : 20px ;
}

#menu  ul {
   font-size : 15px ;
   letter-spacing : -0.02em ;
   color : #000000 ;
   text-decoration : none ;
}

#menu li {
   display : block ;
   font-size : 13px ;
   letter-spacing : 0em ;
   color : #000000 ;
}

#menu li a {
	font-size : 13px ;
   color : #000000 ;
	text-decoration : none ;
}

#menu li a:visited {
	font-size : 13px ;
   color : #000000 ;
	text-decoration : none ;
}

#menu li a:hover {
	font-size : 13px ;
   color : #DE000E ;
	font-weight : bold ;
	background : #BBBBBB ;
}

#central { 
	float : left ;
	font-size : 14px ;
	width : 325px ;
	height : 491px ;
	margin-left : 50px ;
	padding : 0px ;
	background : url("../progs/som_prog.jpg") no-repeat ;
}

#centralprog {
	display : block ;
	float : left ;
	font-size : 12px ;
	width : 400px ;
	padding : 35px 10px 10px 10px ;
	margin-left : 20px ;
	text-align : left ;
}

#centralprog a { 
   font-size : 16px ;
   letter-spacing : -0.02em ;
   font-weight : bold ;
   color : #DE000E ;
   text-decoration : none ;
   padding-bottom : 0px ;
   line-height : 18px ;
}

#centralprog > .annule { 
   text-decoration : line-through ;
}

#centralblog {
	display : block ;
	float : left ;
	font-size : 12px ;
	width : 400px ;
	padding : 35px 10px 10px 10px ;
	margin-left : 20px ;
	text-align : left ;
}

#centralblog a { 
   font-size : 12px ;
   font-weight : bold ;
   color : #DE000E ;
   padding-bottom : 0px ;
   line-height : 15px ;
}

#centralconcert {
	display : block ;
	float : left ;
	font-size : 12px ;
	width : 400px ;
	padding : 35px 10px 10px 10px ;
	margin-left : 20px ;
	text-align : left ;
}

#centralconcert a { 
   font-size : 12px ;
   font-weight : bold ;
   color : #DE000E ;
   text-decoration : none ;
   padding-bottom : 0px ;
   line-height : 13px ;
}

#centralconcert > .annule { 
   text-decoration : line-through ;
}

#centralarticle {
	display : block ;
	float : left;
	font-size : 12px ;
	width : 400px ;
	padding : 35px 10px 10px 10px ;
	margin-left : 20px ;
	text-align : left ;
}

#centralarticle a { 
   font-size : 12px ;
   font-weight : bold ;
   color : #DE000E ;
   text-decoration : none ;
   padding-bottom : 0px ;
   line-height : 13px ;
}

#affiche {
	display : block ;
   width : 300px ;
   height : 200px ;
   padding : 10px 10px 10px 10px ;
	margin : 10px 0px 0px 0px ;
   text-align : right ;
}

#affiche > a { 
   font-size : 25px ;
   font-weight : bold ;
   letter-spacing : -0.02em ;
   color : #DE000E ;
   text-decoration : none ;
   padding-bottom : 0px ;
   line-height : 13px ;
}

.affiche_date { 
	font-size : 18px ;
	letter-spacing : -0.02em ;
	font-weight : bold ;
	line-height : 18px ;
	color : grey ;
}

#affiche > .annule { 
   text-decoration : line-through ;
}

#avenir {
	display : block ;
	width : 300px ;
	height : 150px ;
	padding : 10px 10px 10px 10px ;
	margin : 80px 0px 0px 0px ;
	text-align : right ;
}

#avenir > a { 
   font-size : 16px ;
   letter-spacing : -0.02em ;
   font-weight : bold ;
   color : #DE000E ;
   text-decoration : none ;
   padding-bottom : 0px ;
   line-height : 13px ;
}

#avenir > .annule { 
   text-decoration : line-through ;
}

#edito {
   font-size : 12px ;
   line-height : 14px ;
}

#edito a { 
   font-weight : bold ;
   color : #DE000E ;
   text-decoration : none ;
}

#droite {
	display : block ;
	float : right ;
	width : 182px ;
	padding-top : 3px ;
	padding-bottom : 50px ;
	height : 90% ;
}

#droite a, a:visited {
	font-size : 12px ;
	color : #000000 ;
	text-decoration : none ;
}

#droite a:hover {
	color : #DE000E ;
	font-weight : bold ;
	background : #BBBBBB ;
}

#piedliens {
   clear : both ;
   height : 63px ;
   text-align : center ;
   color : #b4b4b4 ;
}

#piedlogos {
   clear : both ;
   background : #939393 ;
   height : 63px ;
   text-align : center ;
   color : #b4b4b4 ;
}

.logos_pied {
	padding : 10px ;
}

.lien {
   font-size : 14px ;
   font-weight : normal ;
   color : #dddddd ;
}

.lien:hover {
   color : #dddddd ;
   background-color : #b5143e ;
   text-decoration : none ;
}

.complet {
   text-decoration : line-through ;
}

img {
   border: 0 ;
}


h1 { 
   font-size : 18px ;
   letter-spacing : -0.02em ;
   font-weight : bold ;
   line-height : 15px ;
   color : #DE000E ;
   display : inline ;
}

h2 { 
   font-size : 18px ;
   letter-spacing : -0.02em ;
   font-weight : bold ;
   line-height : 15px ;
   color : #888888 ;
   display : inline ;
}

h3, h3 a, h3 a:visited { 
   font-size : 14px ;
   font-weight : bold ;
   line-height : 16px ;
   color : #888888 ;
   display : inline ;
   text-decoration: none;
}

h4 { 
   font-size : 10px ;
   color : #888888 ;
   display : inline ;
}


form, p {
   margin : 0px ;
   padding : 0px ;
}