

body {
margin : 0 30px 0 0;
 padding : 0 ;
 text-align : center ;
 background : url(images/bg_all.gif);
 font-family : arial ; 
 font-size : 0.7em ;  }


#cont {
text-align : left ; 
margin : 40px auto 40px auto; 
width : 909px ; 
background : transparent}


#haut_cont {
width : 909px ; 
height : 22px ; 
 background : url(images/haut_cont.gif)}
 
 #centre_haut {
width : 909px ;
height : 282px ; 
 background : url(images/centre_cont.gif)}
 
  #centre_cont_centre {
  border-top : 1px solid transparent !important ;
   border-top : none  ; 
width : 909px ;  
 background : url(images/centre_cont_centre.gif)}
 
 
   #centre_cont_centre p {
margin : 5px 0 5px 10px ; padding : 0 ; }
 
 
 
#bas_cont {
width : 909px ; 
height : 22px ; 
background : #fff;
 background : url(images/bas_cont.gif)}
 
 
 #menu {
 text-align : left ; 
 margin : 0 0 0 5px; 
 float : left ; 
width : 132px !important  ; 
width : 127px  ; 
height : 282px ;
background : transparent;}


#menu ul{
width : 110px; 
 margin : 0 0 0 14px !important; 
  margin : 0 0 0 8px; 
 padding : 0;
 list-style : none ; }
 
 
 
#menu li{

 list-style : none ; }
 
 
 
 #menu li a{
 text-indent : 10px ; 
display : block ;
 margin : 0 0 5px 0 ; 
 padding : 0 ;
 line-height : 20px; 
text-decoration : none ; 
color : #ba0000 ;
height : 20px ;
background : url(images/coloron.gif) ;   }


 #menu li a:hover{
color : #fff ;  
background : url(images/coloron2.gif) ;  }


 #top {
 float : left ; 
width : 758px  ; 
height : 282px ;
 background : url(images/pixel_trans.gif) bottom no-repeat ; }



#englobe_centre {
width : 900px ; 
 background : url(images/pixel_trans_gif) no-repeat 250px 50px}

 #gauche{
  margin : 20px 0 0 45px !important; 
    margin : 20px 0 0 25px ;
 float : left ; 
width : 300px  ; 
background : transparent;
padding : 0 0 100px 0}


 #droite {
 margin : 20px 0 0 95px; 
 float : left ; 
width : 390px  ; 
background : transparent ;
padding : 0 0 100px 0}

h2 {
text-transform : uppercase ; 
color : orange ;
 font-size : 150%;
 font-family : times ; 
 margin : 0 0 0 0;
 padding : 0 ;
 text-indent : 40px ; 

 height : 37px ;
 line-height : 35px ;  }
 
 h4 { 
 margin : 10px 0 0 10px;
 padding : 0 ;
 color : #000 ;
 font-size : 100% }
 
 
 h2#titr_mag  {color : #00A0C6 ; margin-top : 20px ;  background : url(images/pixel_trans_gif) no-repeat left ; }
  h2#titr_urban  {color :  #00A0C6 ; margin-top : 20px ;  background : url(images/pixel_trans_gif) no-repeat left ; }
  h2#titr_music  {color :  #00A0C6 ; margin-top : 20px ;  background : url(images/pixel_trans_gif) no-repeat left ;  }


#menu_rapidos {

position : relative ; 
 margin : 15px 0 0 25px; 
position : relative ; 
width : 850px ;
 height : 82px ;  
  background : url(images/pixel_trans.gif) top repeat-x; }


#menu_rapidos ul{
position : absolute ; 
top : 0 ; 
left : 400px ; 
width : 400px ;
 height : 82px ; 
 background : url(images/menurapidos.gif) top left no-repeat ; 
 margin : 0 ; 
 padding : 0 ;
 list-style : none ; }
 
 
 #menu_rapidos li a span {
	position: absolute;
	left: -5000px;
}
 
 
 #menu_rapidos li{
float : left ;  }


 #menu_rapidos li a{
display : block ; 
width : 100px ; 
text-align : center ; 
height : 82px ;  }


 #menu_rapidos li a:hover {
  background : url(images/menurapidos.gif) top left no-repeat  ; }


#menu_rapidos a#regie_pub:hover {
	background-position: 0px -82px;
	color: #6882c3;}
	
	
	#menu_rapidos a#service:hover {
	background-position: -100px -82px;
	color: #6882c3;}


	#menu_rapidos a#societe:hover {
	background-position: -200px -82px;
	color: #6882c3;}
	
	
		#menu_rapidos a#contact:hover {
	background-position: -300px -82px;
	color: #6882c3;}





#footer {
clear : left ;
 height : 40px ;
 background : transparent ; 
 text-align : right ;
 margin-right : 80px;  }


h1 {
margin : 0 ; 
	padding : 10px 0 0 0px; 
color : #F3ECD3 ; 
font-size : 200% ; 
font-family : times ; 
text-transform :uppercase ; }

a {color : #000 ; text-decoration : none ; }
a:hover  {color : #000 ; text-decoration : underline ; }



