/* ---------------------- BODY, GENERIQUE ---------------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #12000C;
	background-color: #FFFFFF;
}


/* ---------------------- COMMUN ---------------------- */

body img {
	border: 0;
}

body p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #12000C;
}

body a {
	color: #CB0020;
	text-decoration: none;
}

body a:hover {
	text-decoration: underline;
}

body span.clear_both {
	clear: both;
	display: block;
	width: 0;
	height: 0;
	border: 0;
	font-size: 0;
}

div.bloc_float_left {
	float: left;
	margin: 0;
	padding: 0;
}




/* ---------------------- GLOBALCONTENEUR_HAUT ---------------------- */

#globalconteneur_haut {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 550px;
	background: url(../images/structure/mains_fond_accueil.gif) repeat-x center bottom;
	background-color: #12000C;
}

/* ---------------------- GLOBALCENTRE_HAUT  ---------------------- */

#globalcentre_haut {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 450px;
}

/* ---------------------- GLOBALCONTENEUR_BAS ---------------------- */

#globalconteneur_bas {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}








/* ---------------------- HEADER ---------------------- */

#header {
	float: left;
	margin: 0;
	padding: 0;
	width: 360px;
	height: 450px;
	background: url(../images/structure/header_accueil_fond.gif) no-repeat left top;
}



#header p.ville_meaux {
	margin: 0;
	padding: 0 0 0 31px;
}

#header p.ville_meaux a {
	display: block;
	margin: 0;
	padding: 0;
	width: 161px;
	height: 47px;
	text-indent: -9000px;
}


#header h1 {
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 360px;
	height: 170px;
	text-indent: -9000px;
}



/* ---------------------- PLAYER_RADIO ---------------------- */

#player_radio {
	float: left;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 233px;
}

#player_radio p {
	margin: 0;
	padding: 0;

}

#player_radio p a {
	display: block;
	margin: 90px 0 0 0;
	padding: 0;
	width: 120px;
	height: 120px;
}



/* ---------------------- MAINMENU ---------------------- */

#mainmenu {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 233px;
}

#mainmenu ul {
	margin: 0;
	padding: 20px 0 0 0;
	list-style-type: none;
}

#mainmenu ul li {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 20px;
	text-indent: -9000px;
}

#mainmenu ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 20px;
}

/* programmation */
#mainmenu ul li a.programmation {
	background: url(../images/mainmenu_accueil/programmation.gif) no-repeat 0 0;
}
#mainmenu ul li a.programmation:hover {
	background: url(../images/mainmenu_accueil/programmation.gif) no-repeat 0 -20px;
}

/* infos_pratiques */
#mainmenu ul li a.infos_pratiques {
	background: url(../images/mainmenu_accueil/infos_pratiques.gif) no-repeat 0 0;
}
#mainmenu ul li a.infos_pratiques:hover {
	background: url(../images/mainmenu_accueil/infos_pratiques.gif) no-repeat 0 -20px;
}

/* pros */
#mainmenu ul li a.pros {
	background: url(../images/mainmenu_accueil/pros.gif) no-repeat 0 0;
}
#mainmenu ul li a.pros:hover {
	background: url(../images/mainmenu_accueil/pros.gif) no-repeat 0 -20px;
}

/* partenaires */
#mainmenu ul li a.partenaires {
	background: url(../images/mainmenu_accueil/partenaires.gif) no-repeat 0 0;
}
#mainmenu ul li a.partenaires:hover {
	background: url(../images/mainmenu_accueil/partenaires.gif) no-repeat 0 -20px;
}

/* en_parallelles */
#mainmenu ul li a.en_parallelles {
	background: url(../images/mainmenu_accueil/en_parallelles.gif) no-repeat 0 0;
}
#mainmenu ul li a.en_parallelles:hover {
	background: url(../images/mainmenu_accueil/en_parallelles.gif) no-repeat 0 -20px;
}

/* editions_precedentes */
#mainmenu ul li a.editions_precedentes {
	background: url(../images/mainmenu_accueil/editions_precedentes.gif) no-repeat 0 0;
}
#mainmenu ul li a.editions_precedentes:hover {
	background: url(../images/mainmenu_accueil/editions_precedentes.gif) no-repeat 0 -20px;
}

/* contact */
#mainmenu ul li a.contact {
	background: url(../images/mainmenu_accueil/contact.gif) no-repeat 0 0;
}
#mainmenu ul li a.contact:hover {
	background: url(../images/mainmenu_accueil/contact.gif) no-repeat 0 -20px;
}

/* myspace */
#mainmenu ul li a.myspace {
	background: url(../images/mainmenu_accueil/myspace.gif) no-repeat 0 0;
}
#mainmenu ul li a.myspace:hover {
	background: url(../images/mainmenu_accueil/myspace.gif) no-repeat 0 -20px;
}






/* ---------------------- FLASH_ROTATION ---------------------- */

#flash_rotation {
	float: right;
	margin: 0;
	padding: 0;
	width: 620px;
	height: 450px;
}




/* ---------------------- EN_DIRECT ---------------------- */

#en_direct {
	margin: 0;
	padding: 0 140px 40px 140px;
	width: 700px;
	/*background: url(../images/titres/en_direct.gif) no-repeat 40px 16px;*/
}

#en_direct div.actuelles {
	float: left;
	margin: 0;
	padding: 0 50px 0 0;
	width: 128px;
	height: 59px;
}

#en_direct div.webradio {
	float: left;
	margin: 0;
	padding: 0 50px 0 0;
	width: 129px;
	height: 59px;
}

#en_direct div.photos {
	float: left;
	margin: 0;
	padding: 0 50px 0 0;
	width: 108px;
	height: 59px;
}

#en_direct div.videos {
	float: left;
	margin: 0;
	padding: 0;
	width: 106px;
	height: 59px;
}





/* ---------------------- PANO ---------------------- */

p.pano {
	margin: 0;
	padding: 0 20px 40px 20px;
	width: 920px;
	background: url(../images/titres/en_direct.gif) no-repeat 40px 16px;
}



/* ---------------------- ACTUALITES ---------------------- */

#actualites {
	margin: 0;
	padding: 0 140px 30px 140px;
	width: 700px;
	background: url(../images/titres/actualites.gif) no-repeat 50px 0;
}

#actualites p.actu_image {
	margin: 0;
	padding: 0;
}

#actualites p.actu_legende {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 10px;
	color: #999999;
}

#actualites h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #CB0020;
	font-weight: bold;
}

#actualites p.actu_date {
	float: right;
	margin: 0;
	padding: 2px 0 0 20px;
	font-size: 10px;
	color: #999999;
}

#actualites div.actu_texte {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #12000C;
}

#actualites p.actu_lien {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #12000C;
	font-weight: bold;
}

#actualites p.actu_btn {
	margin: 0;
	padding: 20px 0 0 0;
}

#actualites span.actu_barre_hori_accueil {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 30px;
	font-size: 0;
	background: url(../images/structure/pointilles_gris.gif) repeat-x 0 15px;
}

#actualites span.actu_barre_hori_actualites {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 40px;
	font-size: 0;
	background: url(../images/structure/pointilles_gris.gif) repeat-x 0 20px;
}





/* ---------------------- ARTISTES ---------------------- */

#artistes {
	margin: 0;
	padding: 0 0 30px 0;
	width: 980px;
}

#artistes div.bloc_haut {
	display: block;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 15px;
	font-size: 0;
	background: url(../images/structure/artistes_bloc_haut.gif) no-repeat 0 0;
}

#artistes div.bloc_centre {
	margin: 0;
	padding: 0 15px 0 15px;
	width: 950px;
	background-color: #EBEBEB;
}

#artistes div.bloc_centre p.artistes {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #999999;
}

#artistes div.bloc_centre p.artistes a {
	color: #999999;
	text-decoration: none;
}

#artistes div.bloc_centre p.artistes a:hover {
	color: #999999;
	text-decoration: underline;
}

#artistes div.bloc_bas {
	display: block;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 15px;
	font-size: 0;
	background: url(../images/structure/artistes_bloc_bas.gif) no-repeat 0 0;
}




