/*******************************************/
/********** DÉCOUPE CASCADA.FR V3 **********/
/********** BY WEBAZ.ORG *******************/
/*******************************************/

body {
text-align: center;
margin : auto;
padding : 0;
font-size: 11px;
color : #240121;
font-family: Arial, Helvetica, sans-serif;
background : #190117 url('/images/fond.png') repeat-x top;
}

hr {
color: #A0728E;
background: #FFFFFF;
margin: 12px 0 12px 0;
}

td {
font-size: 12px;
}

label {
clear: both;
font-size: 11px;
float: left;
width: 160px;
text-align: right;
padding: 2px 8px 0 0;
margin-bottom: 6px;
}

.label {
clear: both;
}

.message_erreur {
padding: 14px 20px 14px 50px;
margin-bottom: 14px;
border: 1px solid #3D2F25;
background: #FFFFFF;
color: #3D2F25;
font-weight: bold;
font-family: Verdana, Geneva, sans-serif;
background :  #FFFFFF url('/images/message_erreur.png') no-repeat left top;
}

.message_ok {
padding: 10px 20px 10px 50px;
margin-bottom: 14px;
border: 1px solid #3D2F25;
background: #FFFFFF;
color: #3D2F25;
font-weight: bold;
font-family: Verdana, Geneva, sans-serif;
background :  #FFFFFF url('/images/message_ok.png') no-repeat left top;
}

.gauche {
float: left;
margin: 0 8px 5px 0;
}

.droite {
float: right;
margin: 0 0px 5px 8px;
}

img {
border: 0;
}

form , h1 , h2 , h3 {
margin: 0;
padding: 0;
}

.no_border {
padding: 0px;
background: none;
border: none;
}

.clear {
clear: both;
}

input, textarea , select {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 2px;
color: #6f536a;
font-size : 10px;
background : #efe8ed url('/images/input_fond.png') repeat-x top;
border : 1px solid #6f536a;
font-weight: bold;
}




/******************** LIENS ********************/ 

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

a:hover {
color : #240121;
font-weight: bold;
text-decoration: underline;
}

#header_bas .texte a {
color: #240121;
font-weight: bold;
text-decoration: none;
}

#header_bas .texte a:hover {
color: #240121;
font-weight: bold;
text-decoration: none;
}

#menu_haut ul { 
list-style-type : none;
margin: 0;
padding: 2px 60px 0 60px;
}

#menu_haut li { 
float : left;
}

#menu_haut li a {
padding: 9px 10px 9px 10px;
display : block;
color : #FFFFFF;
text-decoration: none;
font-weight:bold;
}

#menu_haut li a:hover { 
color : #FFFFFF;
background : url('/images/menu_haut_hover.png') repeat-x;
text-decoration: none;
}

#menu_haut li img {
position: relative;
top: 4px;
}

#sous_menu_haut ul { 
list-style-type : none;
margin: 0;
padding: 9px 80px 0 80px;
}

#sous_menu_haut li { 
float : left;
}

#sous_menu_haut li a {
padding: 0px 10px 0px 10px;
display : block;
color : #543a52;
text-decoration: none;
font-weight:bold;
}

#sous_menu_haut li a:hover { 
color : #990101;
text-decoration: underline;
}

#sous_menu_haut li img {
position: relative;
top: -5px;
}

#sous_menu_haut .titre {
margin-right: 20px;
}

#container_gauche h3 a {
color: #240121;
font-weight: bold;
text-decoration: none;
}

#container_gauche h3 a:hover { 
color: #240121;
font-weight: bold;
text-decoration: none;
}

.bloc_fond .liste_cote_a_cote { 
list-style-type: disc;
margin: 0;
}

.bloc_fond .liste_cote_a_cote li a {
font-weight: normal;
text-decoration: none;
}

.bloc_fond .liste_cote_a_cote li a:hover { 
font-weight: normal;
text-decoration: underline;
}

.bloc_fond .commentaire a {
color: #6A1953;
text-decoration: none;
}

.bloc_fond .commentaire a:hover {
color: #6A1953;
text-decoration: none;
}

#container_droite a {
color: #510c37;
font-weight: normal;
text-decoration: none;
}

#container_droite a:hover { 
color: #510c37;
font-weight: normal;
text-decoration: underline;
}

#container_droite span a {
color: #510c37;
font-weight: bold;
text-decoration: underline;
}

#container_droite span a:hover { 
color: #510c37;
font-weight: bold;
text-decoration: underline;
}

#footer a {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

#footer a:hover { 
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}

/******************** LIENS ********************/ 





/******************** DESIGN ********************/ 

#global {
text-align: left;
margin: auto;
width: 960px;
}

	#header {
	height: 144px;
	position: relative;
	}

		#header form {
		margin: 0;
		position: absolute;
		top: 12px;
		right: 12px;
		}

			#header form select {
			border: none;
			padding: 0;
			background: none;
			color: #FFFFFF;
			}
	
	#header_bas {
	height: 49px;
	margin: 0;
	background : url('/images/header_bas.jpg') no-repeat;
	position: relative;
	}

		#header_bas .texte {
		width: 300px;
		margin: 0;
		color: #240121;
		font-size: 11px;
		position: absolute;
		left: 124px;
		top: 2px;
		}

		#header_bas .radio {
		width: 217px;
		height: 39px;
		margin: 0;
		position: absolute;
		right: 117px;
		}

	#menu_haut {
	height: 36px;
	background : url('/images/menu_haut.png') no-repeat;
	font-size: 12px;
	}

	#sous_menu_haut {
	height: 35px;
	background : url('/images/sous_menu_haut.png') no-repeat;
	color: #543a52;
	font-size: 11px;
	font-weight: bold;
	}

	#container_haut {
	height: 31px;
	background : url('/images/container_haut.png') no-repeat;
	}

	#container_fond {
	background : url('/images/container_fond.png') repeat-y;
	padding: 0px 51px 0px 36px;
	}

		#container_gauche {
		float: left;
		width: 619px;
		padding: 14px 0 10px 0;
		}

			#container_gauche p {
			font-family: Verdana, Geneva, sans-serif;
			}

				#container_gauche h1 {
				color: #240121;
				border-bottom: 1px solid #240121;
				border-left: 3px solid #240121;
				font-weight: bold;
				margin: 0 0 10px 0;
				font-variant: small-caps;
				font-size: 15px;
				padding: 0 25px 0 25px;
				}

				#container_gauche h3 {
				color: #240121;
				border-top: 1px dashed #A1919F;
				border-bottom: 1px dashed #A1919F;
				font-weight: bold;
				font-size: 11px;
				padding: 2px 25px 1px 25px;
				text-align: left;
				margin: 0 0 0 0;
				background: #CFBCC8;
				}

				#container_gauche .livre_or {
				margin: 0 0 16px 0;
				padding: 4px 40px 0 40px;
				font-size: 10px;
				}

			.bloc_haut {
			height: 34px;
			background : url('/images/bloc_haut.jpg') no-repeat;
			position: relative;
			}

				.bloc_haut h2 {
				color: #FFFFFF;
				font-weight: bold;
				padding: 9px 30px 0 30px;
				margin: 0;
				font-variant: small-caps;
				font-size: 15px;
				}

				.bloc_haut .date {
				margin: 0;
				color: #CFBDC8;
				font-weight: bold;
				margin: 0;
				font-size: 10px;
				position: absolute;
				right: 28px;
				top: 14px;
				}

			.bloc_fond {
			background : url('/images/bloc_fond.png') repeat-y;
			color: #240121;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 11px;
			}

				.bloc_fond_contenu {
				padding: 14px 24px 1px 24px;
				}
				
				.bloc_fond .commentaire {
				border-top: 1px dashed #6A1953;
				padding-top: 3px;
				margin-top: 10px;
				color: #6A1953;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 10px;
				text-align: center;
				}

				.bloc_fond img {
				border: 1px solid #5A1942;
				}
				
				.bloc_fond .cache_videos {
				background : url('/images/pixel_transparent.gif') no-repeat;
				position: absolute;
				top: 14px;
				}

				.bloc_fond img.no_border  {
				border: none;
				}

				.bloc_fond p {
				margin: 0;
				}

				.bloc_fond hr {
				color: #9d6e89;
				margin: 8px 0 8px 0;
				}
				
					.bloc_fond .separation {
					display: block;
					border-top: 1px solid #573D4C;
					margin: 6px 0 6px 0;
					}

				.bloc_fond .drapeau {
				float: right;
				margin: 10px 20px 0 20px;
				width: 20px;
				height: 12px;
				}

				.bloc_droite_fond .drapeau {
				float: right;
				margin: 2px 0 0 8px;
				width: 20px;
				height: 12px;
				border: 1px solid #000;
				}

				.bloc_fond .liste_cote_a_cote {
				float: left;
				margin: 0 5px 26px 5px;
				padding-left:40px;
				}

					.bloc_fond .liste_cote_a_cote span {
					text-decoration: underline;
					font-weight: bold;
					display: block;
					margin-bottom: 2px;
					}

						.bloc_fond .liste_cote_a_cote ul {
						padding: 0;
						margin: 0;
						}
	
							.bloc_fond .liste_cote_a_cote li {
							font-size: 10px;
							}
	
					.disco {
					position: relative;
					height: 50px;
					padding-left: 10px;
					}
					
					.disco img {
					position: absolute;
					top: 0px;
					right: 10px;
					}
				
				.bloc_fond .equipe_photo {
				float: left;
				width: 120px;
				height: 150px;
				margin: 0 10px 18px 0;
				}

				.bloc_fond .equipe_texte {
				font-size: 10px;
				line-height: 13px;
				padding-top: 5px;
				}

			.bloc_bas {
			clear:both;
			height: 20px;
			background : url('/images/bloc_bas.png') no-repeat;
			margin-bottom: 14px;
			}

		#container_droite {
		float: right;
		width: 216px;
		}

			.bloc_droite_haut {
			height: 30px;
			background : url('/images/bloc_droite_haut.png') no-repeat;
			}

				.bloc_droite_haut p {
				color: #FFFFFF;
				font-weight: bold;
				padding: 11px 10px 0 10px;
				font-size: 13px;
				margin: 0;
				}

			.bloc_droite_fond {
			background : url('/images/bloc_droite_fond.png') repeat-y;
			padding: 8px 14px 2px 14px;
			color: #510c37;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 10px;
			}

				.bloc_droite_fond p {
				margin: 0;
				}

				.bloc_droite_fond .newsletter {
				text-align: center;
				font-weight: bold;
				}

					.bloc_droite_fond .separation {
					display: block;
					border-top: 1px solid #573D4C;
					margin: 8px 0 8px 0;
					}

					.bloc_droite_fond .evenements .separation {
					display: block;
					border-top: 1px solid #573D4C;
					margin: 4px 0 4px 0;
					}

				.bloc_droite_fond hr {
				color: #9d6e89;
				margin: 5px 0 5px 0;
				}

				.bloc_droite_fond .sorties img {
				float: left;
				border: 1px solid #5a1942;
				margin: 0 10px 6px 0;
				}

			.bloc_droite_bas {
			height: 10px;
			background : url('/images/bloc_droite_bas.png') no-repeat;
			margin-bottom: 12px;
			}

	#footer {
	height: 152px;
	background : url('/images/footer.jpg') no-repeat;
	margin-bottom: 20px;
	font-size: 12px;
	}

		#footer p {
		margin: 0;
		color: #FFFFFF;
		padding: 99px 60px 0 60px;
		text-align: center;
		font-weight: bold;
		}

/******************** DESIGN ********************/ 





/******************** RADIO ********************/ 

body#radio {
text-align: center;
margin : auto;
padding : 0;
font-size: 11px;
color : #240121;
background : #E8E8E8 url('/images/radio_fond.png') repeat-x top;
font-family: Arial, Helvetica, sans-serif;
}

	#radio_global {
	margin: auto;
	text-align: left;
	width: 300px;
	height: 250px;
	position: relative;
	}
	
		#radio #radio_header {
		width: 300px;
		height: 84px;
		position: absolute;
		top: 0px;
		left: 0px;
		}
		
		#radio #radio_cache_1 {
		width: 116px;
		height: 20px;
		background : url('/images/radio_cache_1.png') no-repeat left;
		position: absolute;
		top: 95px;
		left: 6px;
		}
	
			#radio #radio_cache_1 p {
			margin: 0;
			font-weight: bold;
			position: absolute;
			top: 4px;
			left: 6px;
			color: #242424;
			}
	
		#radio #radio_cache_2 {
		width: 288px;
		height: 16px;
		background : url('/images/radio_cache_2.png') no-repeat;
		position: absolute;
		top: 125px;
		left: 6px;
		}
	
			#radio #radio_cache_2 p {
			text-align: center;
			margin: 0;
			font-weight: bold;
			}
	
		#radio #radio_cache_3 {
		width: 288px;
		height: 109px;
		background : url('/images/pixel_transparent.gif') no-repeat;
		position: absolute;
		bottom: 0px;
		left: 0px;
		}
		
		#radio #radio_cache_4 {
		width: 288px;
		height: 2px;
		background : url('/images/pixel_transparent.gif') no-repeat;
		position: absolute;
		position: absolute;
		top: 123px;
		left: 6px;
		}

		#radio #radio_flash_player {
		margin: 0;
		font-size: 10px;
		color: #242424;
		text-align: center;
		padding: 4px 0 0 0;
		}

/******************** RADIO ********************/ 


		.pub_centre {
		clear:both;
		text-align: center;
		width:100%;
		}
