body {
	font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 0.75em;
	color: #000;
	margin:0;
	background:#D2D1CF url('../img/bg_header.gif') repeat-x left top;
}

a:link, a:visited {
	text-decoration: underline;
	color: #000;
}
a:hover, a:active {
	text-decoration: none;
}

#main a:link, #main a:visited {
	text-decoration: underline;
	color: #000;
}
#main a:hover, #main a:active {
	text-decoration: none;
}


h4 {
	color:#008d4c;
	font-size: 1.1666em;
}

h6 {
    font-size: 0.8em;
	font-weight:normal;
}

/* ------------------------------
/* COMMON
/* ------------------------------ */

/*** VIEW ***/
.out { position: absolute; left: -9999px; }

/*** CLEAR ***/
.clear { clear: both; }
.clearChild:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

abbr {
	border:0;
}

a img {
	border:none;
}

/* ------------------------------
/* HEADER
/* ------------------------------ */
#headerWrap {
	/*background-color: #000;*/
}
	#header {
		width: 941px;
		height: 168px;
		margin: 0 auto;
		color:#FFF;
		background:transparent url('../img/lueur.gif') no-repeat 238px top;
	}
		#header h1 {
			float: left;
			width: 346px;
			margin: 0;
			padding: 12px 0 0 17px;
		}
		
		#headerMenu {
			
			
		}
			#logo {
				z-index:10;
				height:92px;
				float:left;
				margin-top:10px;
				position:absolute;
			}
		
		#menu-top {
			float:right;
			margin-top:7px;
			/*width:470px;*/
			
			text-align:right
		}
			#menu-top ul {
				margin:0;
				padding-right:3px;
			}
			#live {
				width:139px;
				height:34px;
				margin:13px 91px 0 0;
				float:right;
			}
				#menu-top ul li {
					display:inline;
					margin-top:0;
					margin:0;
					list-style: none;
				}
					#menu-top ul li .sep-top-menu{
						font-size:1.3em;
						margin:0 5px 0 5px;
						color:#4147DD;
					}
					#menu-top ul li.last {
						margin-top:1px;
					}
					#menu-top ul li a {
						color:#fff;
						text-decoration:none;
					}
					#menu-top ul li a:hover {
						text-decoration:underline;
					}

		/*** MENU ***/
		#menu {
			width: 941px;
			height:84px;
			background:transparent url('../img/bg_menu.gif') repeat-x left top;
			margin-top:10px;
			
			position:absolute;
			top:74px;
			z-index:1;
			
		}
			#menu ul {
				margin: 0;
				padding: 0;
				width: 941px;
				height:84px;
				display: block;
				background:transparent url('../img/menu_right.gif') no-repeat right top;
			}
				#menu ul li:hover .over, #menu ul li.active .over {
					display:block;
				}
				.over {
					background:url("../img/bg_ro_menu.png") no-repeat scroll 0 0 transparent;
					display:none;
					height:36px;
					left:50%;
					margin-left:-112px;
					position:absolute;
					top:47px;
					width:232px;
					z-index:22;
				}
				#menu ul li {
					position: relative;
					display: block;
					float: left;
					margin:0 0 0 0;
					height:84px;
					background:transparent url('../img/sep_menu.gif') no-repeat left top;
				}
				#menu ul li.first {
					background:transparent url('../img/menu_left.gif') no-repeat left top;
				}
					#menu ul li.first a {
						padding-left: 30px;
					}
					#menu ul li.last a {
						padding-right: 0;	
					}
					#menu ul li a {
						color:#FFF;
						text-decoration:none;
						position:relative;
						display:block;
						z-index:23;
						height:64px;
						padding: 17px 19px 0 19px;
					}
/* ------------------------------
/* RTE STYLES
/* Styles appliqués quand on change l'alignement du texte dans un paragraphe
/* ------------------------------ */
.indent {
	padding-left: 20px;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}	

.texte-vert, .texte-vert a {
	color:#008d4c;
}


.lien-bulle {
	background: url('../img/bg_bulle.gif') no-repeat 32px top;
	padding-top:7px;
	margin-top:15px;
	margin-bottom:20px;
}
	.lien-bulle a {
		display:inline-block;
		padding:5px 10px 4px 12px;
		background-color:#008d4c;
		color:#fff;
		text-decoration:none;
		font-family:  "Trebuchet MS", Verdana, "Verdana Ref", sans serif;
		font-weight:bold;
	}
				
/* ------------------------------
/* CONTAINER
/* ------------------------------ */
#containerWrap {
	min-height:566px;
	position:relative;
	z-index:50;
}
	
	#container {
		width: 941px;
		margin: 0 auto;
		/*padding: 26px 50px 60px 50px;
		background: url('../img/container_bg.png') no-repeat center 26px;
		position:relative;
		z-index:5;*/
	}
		#mainWrap {
			float:left;
		}
			#mainHeader {
				width:941px;
				height:25px;
			}
			#mainLarge {
				width:681px;
				float:left;
				margin-bottom:40px;
			}
				#mainLarge h2 {
					margin-top:10px;
					margin-bottom:14px;
				}
			#main {
				width:381px;
				float:left;
				margin-right:40px;
			}
				#main .lien-bulle a {
					color:#fff;
					text-decoration:none;
				}
				#main h2 {
					margin-top:10px;
					margin-bottom:10px;
				}
			#calendar {
				width:200px;
				float:left;
				padding:0 20px 0 20px;
				background: #E7E7E7 url('../img/top_actu.gif') no-repeat left top;
				margin-right:40px;
			}
				#calendar .tx-anetevents-pi1 {
					border:none;
				}	
					#calendar .tx-anetevents-pi1 h2 {
						margin-top:10px;
						margin-bottom:5px;
					}
					
					#calendar .tx-anetevents-pi1 h3 a {
						color:#3f45de;
						text-decoration:none;
						font-size:0.9em;
						line-height:1em;
					}
					.tx-anetevents-pi1 .date{
						color:#fff;
						background:url('../img/bg_date.gif') repeat-x left top;
						padding:2px 2px 5px 7px;
						font-size:0.9em;
					}
					#calendar .tx-anetevents-pi1 .event h3 {
						margin:5px 0 5px 0;
					}
					#calendar .tx-anetevents-pi1 .event img {
						float:left;
						margin-top:3px;
						margin-right:10px;
					}
					/*#calendar .tx-anetevents-pi1 .title {
						float:left;
					}
					#calendar .tx-anetevents-pi1 .header {
						float:left;
					}*/
					
					.tx-anetevents-pi1 .calendar_listing h3,.tx-anetevents-pi1 .calendar_details h3 {
						margin-top:0;
						margin-bottom:7px;
						color:#3F45DE;
					}
					.tx-anetevents-pi1 .calendar_details h4 {
						color:#008d4c;
						margin-bottom:0px;
					}
					.tx-anetevents-pi1 .calendar_listing .vevent {
						margin-bottom:30px;
					}
					
					.tx-anetevents-pi1 .calendar_listing .thumbnail img {
						float:left;
						margin-top:10px;
						margin-right:5px;
					}
					
					.tx-anetevents-pi1 .noevents {
						margin:20px 0 20px 0;
					}
					
					.tx-anetevents-pi1 .archives,.tx-anetevents-pi1 .events-now {
						float:right;
						
					}

						.tx-anetevents-pi1 .archives p {
							margin-top:0;
						}
						
					.tx-anetevents-pi1 .event_pagination {
						text-align:center;
						margin:10px 0 10px 0;
					}
				
		#podprog {
			width:240px;
			float:right;
			/*margin-left:40px;*/
			color:#fff;
			line-height:1.3em;
			font-family:  "Trebuchet MS", Verdana, "Verdana Ref", sans serif;
		}
			
			#bloc-prog {
				background:url('../img/bottom_prog.png') no-repeat left bottom;
				width:240px;
				padding-bottom:10px;
				
				/*bottom:-15px;
				position:relative;*/
			}
				#bloc-prog-content  {
					
					background:url('../img/bg_prog.gif') no-repeat left top #004f18;
					margin-top:25px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:30px;
				}
					#header-prog {
						background:url('../img/micro.png') no-repeat left top;
						height:64px;
						padding:48px 0 0 85px;
					}
					
					#bloc-prog-content .lien-prog {
						padding-top:9px;
						padding-bottom:1px;
						background:url('../img/sep_prog.gif') no-repeat left bottom;
						height:72px;
					}
						#bloc-prog-content .lien-prog p {
							margin-top:8px;
						}
			
			#podprog .podcast {
				width:200px;
				height:162px;
				background:url('../img/bg_podcast.gif') no-repeat left bottom;
				padding-left:20px;
				padding-right:20px;
			}
				#podprog .text-podcast {
					padding-top:52px;
					padding-left:80px;
					line-height:1.15em;
				}
				#podprog .menu-podcast {
					padding-top:17px;
					padding-bottom:10px;
					text-align:center;
					line-height:1.2em;
				}
					#podprog .menu-podcast a {
						color:#fff;
					}
		#podprog .podcast span {
			display:block;
			width:300px;
			height:100px;
		}
		
/**** PODCAST ***/
		#podcasts {
			margin:30px 0 0 20px;
			padding: 0 10px;
			border: 1px solid #FFF;
			background-color: #DBDAD8;
		}
		
		#podcast_pagination {
			text-align:center;
			margin-top:10px;
		}
		
		#podcasts .menu-podcast {
			position: relative;
			top: -20px;
		}
			#podcasts .menu-podcast ul {
				margin: 0;
				padding:0;
			}
				#podcasts .menu-podcast ul li {
					display: block;
					float: left;
					height: 20px;
					margin-right: 5px;
				}
					#podcasts .menu-podcast ul li span.left {
						float: left;
						width: 5px;
						height: 20px;
						background: url('../img/menu-podcast_left.png') no-repeat;
					}
					#podcasts .menu-podcast ul li span.center {
						float: left;
						height: 20px;
						padding: 0 5px;
						background-color: #FFF;
					}
					#podcasts .menu-podcast ul li span.right {
						float: left;
						width: 5px;
						height: 20px;
						background: url('../img/menu-podcast_right.png') no-repeat;
					}
				
				#podcasts .menu-podcast ul li a {
					text-decoration: none;
				}
				#podcasts .menu-podcast ul li a:hover {
					text-decoration: underline;
				}
				#podcasts .menu-podcast ul li.active a {
					font-weight:bold;
				}
		
		#podcasts .podcast {
			margin:0 0 10px 0;
			padding: 0 0 15px 0;
		}
			#podcasts .desc-podcast {
				float:left;
				width:200px;
			}
				#podcasts h3 {
					
					margin: 0;
					font-size: 1em;
					float:left;
				}
				#podcasts .header-podcast {
					border-bottom: 1px solid #FFF;
					overflow:hidden;
					margin: 0 0 5px 0;
				}
					
					#podcasts .date-podcast {
						float:right;
					}
			#podcasts .player {
				float:left;
			}
				#podcasts .desc-podcast span {
					display:block;
				}
		
/*  GRILLE   */
		#onglets {
			float:left;
			width:82px;
			margin-left:13px;
			margin-top:7px;
		}
			#onglets ul {
				margin:0;
				padding:0;
			}
				#onglets li {
					width:82px;
					height:32px;
					list-style:none;
					margin-bottom:6px;
				}
				#onglets li  {
					/*width:82px;
					height:32px;
					cursor:pointer;*/
				}
				#onglets li a{
					width:82px;
					height:32px;
					display:block;
				}
				#onglets #jour_1  {
					background:url('../img/lundi.gif') no-repeat left bottom;
				}
				#onglets #jour_1.on , #onglets #jour_1.active{
					background:url('../img/lundi_on.gif') no-repeat left bottom;
				}
				#onglets #jour_2 {
					background:url('../img/mardi.gif') no-repeat left bottom;
				}
				#onglets #jour_2.on, #onglets #jour_2.active {
					background:url('../img/mardi_on.gif') no-repeat left bottom;
				}
				#onglets #jour_3 {
					background:url('../img/mercredi.gif') no-repeat left bottom;
				}
				#onglets #jour_3.on, #onglets #jour_3.active {
					background:url('../img/mercredi_on.gif') no-repeat left bottom;
				}
				#onglets #jour_4 {
					background:url('../img/jeudi.gif') no-repeat left bottom;
				}
				#onglets #jour_4.on, #onglets #jour_4.active {
					background:url('../img/jeudi_on.gif') no-repeat left bottom;
				}
				#onglets #jour_5 {
					background:url('../img/vendredi.gif') no-repeat left bottom;
				}
				#onglets #jour_5.on, #onglets #jour_5.active {
					background:url('../img/vendredi_on.gif') no-repeat left bottom;
				}
				#onglets #jour_6 {
					background:url('../img/samedi.gif') no-repeat left bottom;
				}
				#onglets #jour_6.on, #onglets #jour_6.active {
					background:url('../img/samedi_on.gif') no-repeat left bottom;
				}
				#onglets #jour_7 {
					background:url('../img/dimanche.gif') no-repeat left bottom;
				}
				#onglets #jour_7.on, #onglets #jour_7.active {
					background:url('../img/dimanche_on.gif') no-repeat left bottom;
				}
				
				
		#grille {
			width:586px;
			min-height:250px;
			float:left;
			background:url('../img/grille_top.gif') no-repeat left top #fff;
		}
			
			#grille .infos {
				background:url('../img/bord_grille.gif') repeat-y left top;
				margin-top:1px;
				padding-top:18px;
				padding-bottom:15px;
				min-height:250px;
			}
				#grille .infos ul {
					margin:0;
					padding:0;
				}
					#grille .infos ul li {
						list-style:none;
						width:578px;
						height:19px;
						display:block;
						clear:both;
						margin-left:8px;
						padding-bottom:3px;
						padding-top:2px;
					}
					#grille .infos ul li a:hover {
						text-decoration:underline;
					}
					#grille .infos ul li.active {
						background:url('../img/emission_on.gif') repeat-x left top;
						width:568px;
						display:block;
						color:#fff;
						padding-left:10px;
					}
						#grille .infos ul li.active a {
							color:#fff;
						}
						#grille .infos ul li.active a:hover {
							text-decoration:underline;
						}
						#grille .infos ul li.active .horaires{
							background:url('../img/arrow.gif') no-repeat 2px 6px;
						}
							#grille .infos ul li.active .horaires a {
								text-decoration:none;
							}
							#grille .infos ul li.active .horaires a:hover {
								text-decoration:underline;
							}
					#grille .infos ul li .ecoute-live {
						float:right;
						margin-right:20px;
						padding-left:10px;
						background:url('../img/arrow.gif') no-repeat left 6px;
					}	
						#grille .infos ul li .ecoute-live a {
							text-decoration:none;
						}
						#grille .infos ul li .ecoute-live a:hover {
							text-decoration:underline;
						}
			
				#grille .horaires {
					float:left;
					padding-right:40px;
					
					margin-left:10px;
				}
					#grille .debut {
						margin:0 10px 0 10px;
					}
					#grille .fin {
						margin:0 10px 0 10px;
					}
				#grille .emission {
					float:left;
					
				}
					#grille .emission a {
						text-decoration:none;
					}
					#grille .emission a:hover {
						
					}
			#grille .bottom-grille {
				width:586px;
				height:12px;
				display:block;
				background:url('../img/bottom_grille.gif') no-repeat left top #fff;
			}

/*  EMISSION  */ 
#liste-emissions {
	padding:0 0 0 15px;
	margin-bottom:30px;
}
	#liste-emissions table {
		border:1px solid #fff;
		padding:4px;
		width:628px;
		background-color:#DBDAD8;
	}
		#liste-emissions tr.impair {
			background-color:#DBDAD8;
		}
		#liste-emissions tr.pair {
			background-color:#fff;
		}
			#liste-emissions td {
				border-width:0px;
				margin:0;
				padding:4px 5px 3px 20px;
				font-weight:bold;
			}	
				#liste-emissions td a {
					text-decoration:none;
				}
				#liste-emissions td a:hover {
					text-decoration:underline;
				}

#detail-emission .titre-emission {
	margin-left:60px;
	color:#fff;
	padding:0 5px 0 5px;
}
	#detail-emission .titre-emission h3 {
		padding:3px 10px 0 10px;
		float:left;
		margin:0;
		background:url('../img/bg_titre_emission.gif') repeat-x left top;
		height:20px;
		font-weight:normal;
		font-size:1.25em;
	}
	#detail-emission .titre-emission .g-titre-emission {
		background:url('../img/g_titre_emission.gif') no-repeat left top;
		width:5px;
		height:23px;
		display:block;
		float:left;
	}
	#detail-emission .titre-emission .d-titre-emission {
		background:url('../img/d_titre_emission.gif') no-repeat left top;
		width:5px;
		height:23px;
		display:block;
		float:left;
	}
#detail-emission .content-emission {
	background:url('../img/top_emission.gif') no-repeat left top;
	padding-top:10px;
	
}
	#detail-emission .corps-emission {
		border-left:1px solid black;
		border-right:1px solid black;
		width:638px;
		padding:10px 20px 20px 20px;
		margin:0;
	}
		#detail-emission .emission-anim {
			color:#008d4c;
			font-weight:bold;
		}
			#detail-emission .emission-anim a {
				color:#008d4c;
				font-weight:normal;
			}
			
			#detail-emission .lib-dif {
				background:url('../img/lib_dif.gif') no-repeat left top;
				width:158px;
				height:24px;
				text-align:center;
				padding:2px 0 0 0;
				font-weight:bold;
			}
			#detail-emission .emission-desc {
				margin:10px 0 30px 0;
			}
			#detail-emission table {
				border:1px solid #fff;
				padding:4px;
				width:202px;
				margin-top:10px;
				background-color:#DBDAD8;
			}
			#detail-emission tr.impair {
				background-color:#DBDAD8;
			}
			#detail-emission tr.pair {
				background-color:#fff;
			}
			#detail-emission td {
				border-width:0px;
				margin:0;
				padding:4px 5px 3px 10px;
				font-weight:bold;
			}
			#detail-emission th, #detail-emission caption {
				display:none;
			}
			
			#detail-emission .footer-emission {
				background:url('../img/bottom_emission.gif') no-repeat left top;
				height:94px;
				text-align:center;
				padding:9px 0 0 0;
			}
	
/*** ANIMATEURS  ***/
		#liste-animateurs {
			padding:0 0 0 15px;
			margin-bottom:30px;
		}
			#liste-animateurs table {
				border:1px solid #fff;
				padding:4px;
				width:628px;
				background-color:#DBDAD8;
			}
			#liste-animateurs tr.impair {
				background-color:#DBDAD8;
			}
			#liste-animateurs tr.pair {
				background-color:#fff;
			}
			#liste-animateurs td {
				border-width:0px;
				margin:0;
				padding:4px 5px 3px 10px;
				font-weight:bold;
			}	
			#liste-animateurs .nom-anim {
				width:130px;
				padding-left:20px;
			}
			#liste-animateurs .emission-anim {
				font-weight:normal;
			}
				#liste-animateurs .emission-anim a {
					text-decoration:none;
				}
				#liste-animateurs .emission-anim a:hover {
					text-decoration:underline;
				}
	
	/*** BREADCRUMB ***/
	#breadCrumb {
		font-size:0.9em;
		margin-left:2px;
		margin-top:3px;
	}
		#breadCrumb ul {
			display: inline;
			margin: 0;
			padding: 0;
		}
			#breadCrumb ul li {
				display: inline;
				background:url("/fileadmin/templates/img/ariane_arrow.gif") no-repeat scroll 0 5px transparent;
				padding:0 0 0 10px;
				margin-left:5px;
			}
			#breadCrumb ul li.first {
				margin: 0;
				padding: 0;
				background: none;
			}
				#breadCrumb ul li a {
					text-decoration: none;
					color: #000;
				}
				#breadCrumb ul li a:hover {
					text-decoration: underline;
				}
				#breadCrumb ul li.active {
					font-weight: bold;
					color:#008d4c;
				}
	

/* ------------------------------
/* FOOTER
/* ------------------------------ */
#footerWrap {
	background: url('../img/bg_header.gif') repeat-x;
	/*background-color: #000;*/
	bottom:11px;
	position:relative;
	z-index:1;
}
	#footer {
		width: 941px;
		height:70px;
		margin: 0 auto;
		padding: 10px 0 0 0;
		font-family:  "Trebuchet MS", Verdana, "Verdana Ref", sans serif;
		
	}
		#footer ul {
			margin: 0;
			padding: 0;
		}
			#footer ul li {
				display: block;
				float: left;
				/*margin:0 5px 0 5px;*/
				color:#FFF;
				font-weight :bold;
			}
				#footer ul li .sep-bottom-menu {
					padding: 0 10px 0 10px;
				}
				#footer ul li a {
					color:#FFF;
					text-decoration:none;	
				}
				#footer ul li a:hover {
					text-decoration:underline;	
				}
		#crea {
			clear:both;
			color:#fff;
		}
			#crea a {
				color:#EC3A48;
				font-weight:bold;
			}

/*** MAILFORM ***/
#mailform {}
	#mailform fieldset {
		border: none;
		padding-top:0;
	}
		#mailform .csc-mailform-field {
			clear: both;
			margin-bottom: 10px;
		}
		#mailform .csc-mailform-field label {
			display: block;
			float: left;
			width: 155px;
			margin-right: 5px;
			text-align: right;
		}
		#mailform .csc-mailform-field input, 
		#mailform .csc-mailform-field select, 
		#mailform .csc-mailform-field textarea {
			border: 1px solid #60514C;
			background-color: #F0EDEB;
		}
		#mailform .csc-mailform-fieldtype-label {
			font-style:italic;
		}
		#mailform .csc-mailform-field input, #mailform .csc-mailform-field textarea {
			font-size:1.1em;
			font-family:Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
		}
		#mailform .csc-mailform-header-success {
			font-weight:bold;
		}
		#mailform .csc-mailform-fieldname-captcha img {
			margin-left: 150px;
		}
		#mailform .csc-mailform-field input.csc-mailform-submit {
			height: 32px;
			width:77px;
			margin-left: 160px;
			padding: 0 10px 3px 10px;
			border: none;
			background: url('../img/vide.gif') repeat-x;
			color: #FFF;
			font-weight:bold;
			font-size:1.2em;
			font-family:  "Trebuchet MS", Verdana, "Verdana Ref", sans serif;
			cursor:pointer;
		}
		#mailform .csc-mailform-header-error {
			color: red;
			margin-bottom:20px;
		}
		#mailform .csc-mailform-header-success {
			margin-bottom:20px;
			color:#008d4c;
		}
		#mailform .csc-mailform-field-error-message {
			color: red;
		}
		#mailform  .csc-mailform-fieldtype-textarea .csc-mailform-field-error-message {
			display: block;
			margin-left: 150px;
			
		}
		#mailform  .csc-mailform-check {
			margin-top:3px;
		}
		#mailform  .csc-mailform-radio {
			float:left;
		}
			#mailform  .csc-mailform-radio legend{
				display:none;
			}
			#mailform  .csc-mailform-radio input {
				text-align:left;
				margin-left:0;
				clear:both;
				margin-bottom:5px;
				margin-top:3px;
			}
			#mailform  .csc-mailform-radio fieldset {
				padding:0 0 10px 0;
			}
			#mailform  .csc-mailform-radio label {
				width:inherit;
				/*line-height:12px;*/
				margin-right:10px;
				display:inline;
				margin-left:3px;
			}
			
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
    border: 4px solid #ffffff;
}
