/* A SUPPRIMER */
.spacer{
	width:1px;
	clear:both;
	height:150px;
}

/* Balises, classes g�n�riques */
body{
	margin:0;
	font-size:11px;
	color:#787878;
}
body *{
	font-family:arial,verdana, sans-serif;
}
a img{
	border:none;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
address{
font-style:normal;
}
h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

strong{
	font-weight:normal;
}

select{
color:#666;
padding-left:2px;
}

.relative{
position:relative;
}

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

.noBorder{
	border:none !important;
}

.center{
text-align:center;
}

.none{
	display:none !important;
}

.italic{
	font-style:italic;
}

.block{
	display:block !important;
}

.cBoth{
	clear:both;
/*	font-size:0;
	overflow:hidden;
	line-height:0;*/
}



.both:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .both{
	height:1%;
}
*:first-child+html .both{
	height:1%;
}
	
.fLeft{
	float:left;
}

.fRight{
	float:right;
}

fieldset{
	border:none;
}
legend,caption{
	display:none;
}
	


/* zone de contenu */
#conteneur{
	width:980px;
	margin:0 auto;
}
	
#contenu {
	float:left;
	margin-left:20px;
	margin-bottom:215px;
}

#une_col #contenu{
margin-left:8px;
}

* html #deux_col #contenu{
margin-left:8px;
}
	
/* GABARITS */

	/* propri�t�s communes aux gabarits */
	 .bloc_blanc {
		margin-bottom:7px;
		clear:both;
	}
	

	/* home */	
	#home #contenu{
		margin-left:45px;
	}
	* html #home #contenu,* html #une_col #contenu{
		float:none;
	}
		/* blocs de la home */
		#home #contenu .col1{
			width:639px;
			float:left;
		}

			
		#home #contenu .col1 h2{
		width:500px;
		}

		#home #contenu .col1 .bloc1{
			margin-bottom:22px;
			float:left;
			padding-right:20px;
		}

		#home #contenu .col1 .bloc1 img{
			float:left;
			margin-right:20px;
		}
		#home #contenu .col1 .bloc1 p,#home #contenu .col1 .bloc1 h3{
			text-align:justify;
		}
		#home #contenu .col1 .bloc1 p a{
			color:#f28e00;
		}


		#home #contenu .col1  p{
			margin:0;
		}
		#home #contenu .col1  p.lien{
			margin-top:5px;
		}

		#home #contenu .col1 h3{
			color:#f28e00;
			margin-bottom:4px;
			font-size:15px;
			font-weight:bold;
		}

		#home #contenu .col1 .bloc2 {
			float:left;
			margin-bottom:20px;
		}

		#home #contenu .col1 .bloc2 .s_bloc{
			float:left;
			margin-right:56px;
		}
		#home #contenu .col1 .bloc2 .s_bloc.last{
			margin-right:0;
		}
		#home #contenu .col1 .bloc2 .s_bloc a.puce{
			display:block;
			width:128px;
			background: url('/img/picto_fleche.gif') left top no-repeat;
			padding-left:22px;
			margin-top:12px;
		}

		#home #contenu .col2{
			margin-left:7px;
			width:242px;
			float:left;
		}

		#home #contenu .col2 .conteneur{
			background: url('/img/bg_home_bloc2_r.gif') left top repeat-y;
			padding-bottom:6px;
		}

		#home #contenu .col2 .s_col{
		 padding: 0 16px;
		}
		#home #contenu .col2 h2{
			position:relative;
			width:210px;
		}
		#home #contenu .col2 h2 a{
			position:absolute;
			right:0;
		}

		#home #contenu .col2 p{
			width:200px;
			margin-top:0;
		}
		#home #contenu .col2 h3{
		color:black;
		font-weight:bold;
		font-size:12px;
		}

		#home #contenu .col2 a.center{
		display:block;
		}

		#home #contenu .col2 #emails {
		clear:both;
		display:block;
		text-align:center;
		background:#fbd601;
		border-top:1px solid white;
		padding:10px 0 5px 0; 
		margin-bottom:13px;
		}

			
		#home #contenu .recherche{
			background: #7e7e7e url('/img/bg_contenu_loupe.gif') left top no-repeat;
			float:left;
			padding:7px 0 7px 35px;
			width:207px;
		}

		#home #contenu .col1 .conteneur{
			padding-left: 30px;
			padding-bottom:21px;
			background: url('/img/bg_home_bloc1_r.gif') left top repeat-y;
			width:610px;
		}
		* html #home #contenu  .col1 .conteneur{
			padding-bottom:38px;
		}
		*:first-child+html #home #contenu  .col1 .conteneur{
			padding-bottom:43px;
		}
		
	
		#home #contenu .recherche input{
			float:left;
			font-size:10px;
		}

		#home #contenu .recherche input.text{
			padding:0 4px;
			margin-right:7px;
		}


		#home #contenu .col2 ul{
			clear:both;
		}


	
	/* une colonne */
		
		#une_col #contenu a{
			color:#F28E00;
		}
	
	/* deux colonnes */	
		#deux_col #contenu {
			width:766px;
		}
		
		#deux_col #contenu .bloc_blanc .conteneur{
			background: url('/img/bg_bloc_blanc_pt_r.gif') left bottom repeat-y;
			width:726px;
			padding:0 20px;
			float:left;
		}
		
		/* MENU  */
			#menu {
				width:170px;
				float:left;
				border-top:1px solid #C9C9C9;
				margin-left:9px;
			}

			
			#menu ul li a{
				cursor:pointer;
				border-top:1px solid #C9C9C9;
				width:170px;
				display:block;
			}
			#menu ul li:hover ul {
				display:block;
			}
			#menu ul li ul {
				margin-top:5px;
				margin-bottom:20px;
				display:none;
			}
		
			#menu ul li.on ul {
				display:block;
			}
			#menu .noBorder{
				border-top:none;
			}
			#menu ul li ul li{
				border-top:none;
				background: url('/img/menu_fleche_rouge.gif') left top no-repeat;
				padding-left:18px;
				margin-left:20px;
			}
			#menu ul li ul a{
				background:none !important;
				height:auto !important;
				display:inline;
				color:#797979;
			}
			#menu ul li a span{
				display:none;
			}
			* html #menu ul li {
				float:left;
			}
			* html #menu ul li ul li {
				float:none;
			}
			
			
			
			
			
		
		/* tracker (fil d'ariane)  */
			#tracker{
				float:right;
				padding-right:16px;
				margin-bottom:7px;
			}
			#tracker ul{
				text-align:right;
				float:right;
			}
			#tracker li{
				display:block;
				float:left;
				background: url('/img/puce_tracker.gif') right center no-repeat;
				padding: 0 10px 0 5px;
			}
			#tracker .last{
				background:none;
				padding-right:0;
			}
			
			#tracker a {
				color:#797979;
			}
			

/* Footer */
#footer{
	clear:both;
}

#footer li {
	background: url('/img/bg_footer_lien.gif') 0 6px no-repeat;
	padding-left:6px;
}

#footer li a{
	font-size:10px;
}

#footer .col1{
	float:left;
}

#footer .col1 .s_col{
	float:left;
	width:141px;
	background:#878787 url('/img/bg_footer_pointilles.gif') right top repeat-y;
}
#footer .col1 h2{
	margin-left:20px;
}


#footer .col2{
	width:244px;
	float:left;
}


#footer .recherche input{
	float:left;
	font-size:10px;
}

#footer .recherche input.text{
	padding:0 4px;
	margin-right:2px;
}

#footer .col2 ul{
	padding-top:15px;
	margin-left:30px;
	clear:both;
}

#logo{
	height:26px;
	clear:both;
	background: url('/img/bg_footer_logo.gif')  706px 0 no-repeat;
}




	#footer .recherche{
		background: #fbd601;
		float:left;
		height:24px;
		width:275px;
	}
	
	#footer .col1 ul{
		padding-top:15px;
		width:141px;
		padding-left:20px;
		clear:both;
		float:left;
		background:white url('/img/bg_footer_pointilles.gif') right top repeat-y;
		min-height:150px;
		width:121px;
    }


	#footer .col1 li{
		padding-left:6px;
	}

/* boutons */
		.btn_simulateur{
			width:125px;
			height:19px;
			display:block;
			background: url('/img/btn_simulateur_achat.gif') left top no-repeat;
		}
		.btn_simulateur:hover{
			background: url('/img/btn_simulateur_achat_h.gif') left top no-repeat;
		}
		.btn_simulateur span{
			display:none;
		}
		
		.btn_lire{
			width:137px;
			height:18px;
			display:block;
			background: url('/img/btn_lireCommunique.gif') left top no-repeat;
		}
		.btn_lire:hover{
			background: url('/img/btn_lireCommunique_h.gif') left top no-repeat;
		}
		.btn_lire span{
			display:none;
		}
		
/* generalites */
		.logo{
		position:absolute;
		left:0;
		top:0;
		}
		.logo2{
			position:absolute;
			top:0;
			right:0;
		}

		#une_col .bloc_texte span.bloc {
			width:auto;
		}
		
		#une_col .bloc_texte span.bloc span{
			float:left;
		}
			
		
		#une_col span.center img {
			vertical-align:middle;
		}
		
		#une_col strong.gris {
			font-weight:bold;
			color:#929292;
		}
		
			
		#une_col p.noMargin {
			margin-top:0;
		}
		
		/* Bloc gris ENTIER */
		#une_col  .entier .bloc_gris{
			width:963px;
			float:left;
			margin-bottom:12px;
		}
		#une_col  h3{
		width:50%;
		}
		#une_col .entier .bloc_gris .bg{
			background: url('/img/bg_gris_1col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 20px;
		}	
		#une_col .entier .bloc_gris .bg div.image{
			float:left;
			clear:both;
			margin-right:20px;
			font-size:10px;
		}
		#une_col .entier .bloc_gris .bg div.image span{
			font-size:11px;
			display:block;
		}
		#une_col  .entier .bloc_gris .bg div.image .color{
			color:#AFAFAF !important; 
		}
		#une_col .entier .bloc_gris .bg div.texte{
			/*float:left;
			width:692px;*/
			position: relative;
		}
	
	
		/* BLOC BLANC ENTIER */
		#une_col #contenu .bloc_blanc .conteneur{
			width:922px;
			float:left;
			background: url('/img/bg_bloc_blanc_r.gif') left top repeat-y;
			 padding: 0 20px;
		}
		
		
		/* bloc gris CINQ CINQ */
		#une_col  .cinq_cinq  .bloc_gris {
			background: url('/img/bg_gris2_1col_1_h.gif') left top no-repeat;
			padding-top:6px;
			width:924px;
			margin-bottom:7px;
			float:left;
		}
		
		#une_col  .cinq_cinq  .bloc_gris .haut{
			background: url('/img/bg_gris2_1col_1_r.gif') left top repeat-y;
			padding-top:10px;
			width:924px;
			float:left;
		}

		#une_col  .cinq_cinq  .bloc_gris .bas{
			background: url('/img/bg_gris2_1col_1_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			padding:0 23px;
			min-height:110px;
			width:878px;
		}
		* html #une_col .cinq_cinq  .bloc_gris .bas{
			height:110px;
			padding-bottom:10px;
		}
		*:first-child+html #une_col  .cinq_cinq  .bloc_gris .bas{
			padding-bottom:10px;
		}

			
		#une_col .deux_cinq ul,#une_col .cinq_cinq ul{
			float:left;
		}
		
		#une_col .deux_cinq  .col p{
			clear:both;
			float:left;
			margin-top:7px;
		}
		
		#une_col .deux_cinq  li,#une_ccol .cinq_cinq  li{
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}
	
		#une_col  .deux_cinq .col{
			margin-bottom:7px;
			clear:both;
			float:left;
		}

		#une_col  .deux_cinq  .bloc{
			float:left;
			width:452px;
			margin-right:18px;
		}
		#une_col  .deux_cinq  .bloc.last{
			margin-right:0;
		}

		#une_col  .deux_cinq  .col .border,#une_col  .deux_cinq .col .border2{
			padding:23px 0 7px 23px;
			float:left;
			border:1px solid #ACACAC;
			width:428px;
		}
		#une_col  .deux_cinq  .col .border2{
			border-bottom:none;
		}

		#une_col  .deux_cinq  .col .arrondi{
			background: url('/img/bg_blanc_arrondi_gd.gif') left bottom no-repeat;
			width:453px;
			height:12px;
			clear:both;
			font-size:1px;
		}
		
		#une_col  .deux_cinq  .form {
			clear:both;
			margin: 8px 0;
			float:left;
		}
		*:first-child+html #une_col  .deux_cinq  .form{
			float:none;
		}
		* html #une_col  .deux_cinq   .cgv .form {
			float:none;
		}
		#une_col  .deux_cinq   .form input{
			position:relative;
			top:4px;
		}
		
		#une_col  .deux_cinq  .form select{
			min-width:150px;
		}
		* html #une_col  .deux_cinq   .form select{
			width:150px;
		}
		*:first-child+html  #une_col  .deux_cinq   .form select{
			width:150px;
		}

		#une_col  .deux_cinq  h4{
			margin-bottom:10px;
		}
		#une_col  .deux_cinq  h4.margin{
			margin-bottom:20px;
		}
		#une_col  .deux_cinq  h4.noMargin{
			margin-bottom:0;
		}
		#une_col  .deux_cinq  h5{
			clear:both;
		}
		
		#une_col  .deux_cinq  .bloc_gris {
			background: url('/img/bg_degrade_1col_2_h.jpg') left top no-repeat;
			padding-top:3px;
			width:454px;
			margin-bottom:7px;
			float:left;
			margin-right:17px;
		}
		
		#une_col  .deux_cinq  .bloc_gris.last {
			margin-right:0;
		}
		
		#une_col  .deux_cinq  .bloc_gris .haut{
			background: url('/img/bg_degrade_1col_2_r.jpg') left top repeat-y;
			padding-top:10px;
			float:left;
			width:454px;
		}

		#une_col  .deux_cinq  .bloc_gris .bas{
			background: url('/img/bg_degrade_1col_2_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			width:100%;
			padding:0 23px;
			width:408px;
			min-height:222px;
		}
		* html #une_col  .deux_cinq .bloc_gris .bas{
			height:222px;
		}

		#une_col  .deux_cinq  .bloc .col .border .s_col{
			margin-right:60px;
			float:left;
		}
		#une_col  .deux_cinq .bloc .col .border .s_col.last{
			margin-right:0;
		}
	
		
		
		/* 1/5  */
		#une_col .un_cinq  .conteneur h4 {
			border-bottom:1px solid #D3D3D3;
			margin-bottom:19px;
			padding-bottom:2px;
			clear:both;
		}
		
		#une_col .un_cinq  .conteneur h5 {
			margin-bottom:5px;
		}
		
		#une_col .un_cinq .bloc_gris{
			width:963px;
			float:left;
			margin-bottom:12px;
		}
		
		#une_col .un_cinq .bloc_gris .bg{
			float:left;
			background: url('/img/bg_gris_1col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 40px;
		}
		
		#une_col .un_cinq .bloc_gris .bg img{
			float:left;
			clear:both;
			margin-right:20px;
		}
		
		#une_col .un_cinq .bloc_gris .bg div{
			float:left;
			width:695px;
		}
		
		#une_col .un_cinq .bloc_gris .bg div p{
			clear:both;
		}
		
		
		#une_col .un_cinq  li{
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}
		
		#une_col .un_cinq  h3{
			margin-bottom:20px;
		}
		#une_col .un_cinq  .bloc  {
			margin-right:18px;
			float:left;
		}
		#une_col .un_cinq  .contenant  {
			padding-left:185px;
			float:left;
			width:742px;
			margin-bottom:20px;
			position:relative;
		}
		
		
		#une_col .un_cinq  .bloc .col {
			float:left;
		}
		#une_col .un_cinq  .bloc.last {
			margin-right:0;
		}
		#une_col .un_cinq  .bloc .col .border{
			height:145px;
			border:1px solid #ACACAC;
			width:201px;
			padding:15px;
			float:left;
			position:relative;
		}
		#une_col .un_cinq  .bloc .col .border ul{
			float:left;
			width:150px;
		}
		
		
		#une_col .un_cinq .form {
			clear:both;
			position:absolute;
			bottom:15px;
		}
		*:first-child+html #une_col .un_cinq .form{
			float:none;
		}
		* html #une_col .un_cinq .form {
			float:none;
		}
		#une_col .un_cinq .form input{
			position:relative;
			top:4px;
		}
		
		#une_col .un_cinq .form select{
			min-width:150px;
		}
		* html #une_col .un_cinq .form select{
			width:150px;
		}
		*:first-child+html #une_col .un_cinq .form select{
			width:150px;
		}
		

		
			
		
	/*  Calendrier */
		#une_col #contenu .calendrier .bloc_blanc .conteneur{
			padding-right:20px;
			width:922px;
		}
		
		
		.calendrier .bloc_blanc  .bloc_gris {
			background: url('/img/bg_degrade_in_h.jpg') left top no-repeat;
			padding-top:25px;
			width:919px;
			margin-bottom:20px;
			float:left;
		}
		
		.calendrier .bloc_blanc .bloc_gris .haut{
			background: url('/img/bg_degrade_in_r.jpg') left top repeat-y;
			padding-top:10px;
			float:left;
			width:919px;
		}

		.calendrier .bloc_blanc  .bloc_gris .bas{
			background: url('/img/bg_degrade_in_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			width:100%;
			padding:0 45px;
			width:829px;
			min-height:442px;
		}
		* html .calendrier .bloc_blanc .bloc_gris .bas{
			height:442px;
		}
		
		.calendrier .bloc_gris2{
			width:495px;
			position:relative;
			height:65px;
			background: url('/img/bg_calendrier.jpg') center top no-repeat;
		}
		
		.calendrier .bloc_gris2 ul{
			position:absolute;
			left:98px;
			bottom:0;
		}
		
		.calendrier .bloc_gris2 p{
			position:absolute;
			left:70px;
			top:5px;
			font-size:12px;
			font-weight:bold;
			color:#606060;
		}
		
		* html .calendrier .bloc_gris2 p{
			top:17px;
		}
		*:first-child+html .calendrier .bloc_gris2 p{
			top:17px;
		}
		
		.calendrier .bloc_gris2 span{
			font-size:19px;
			color:#878787;
		}
		
		
		.calendrier .bloc_gris2 li{
			display:block;
			float:left;
		}
		.calendrier .bloc_gris2 li a{
			display:block;
			font-weight:bold;
			width:61px;
			text-align:center;
			font-size:12px;
			color:#606060;
			padding:4px 0;
			background:#E4E4E4;
		}
		
		.calendrier .bloc_gris2 .prec{
			background: url('/img/btn_prec.png') left top no-repeat;
			width:25px;
			display:block;
			position:absolute;
			top:15px;
			left:0;
			height:52px;
		}
		.calendrier .bloc_gris2 .suiv{
			background: url('/img/btn_suiv.png') left top no-repeat;
			width:26px;
			height:52px;
			display:block;
			position:absolute;
			top:14px;
			right:0;
		}
		
		.calendrier .bloc_gris2 .suiv:hover,	.calendrier .bloc_gris2 .prec:hover{
			text-decoration:none;
		}
		
		.calendrier .bloc_gris2 li a:hover{
		text-decoration:none;
		}
		
		.calendrier .bloc_gris2 li.on {
			background: #B3B3B3;
			display:block;
			font-weight:bold;
			width:61px;
			text-align:center;
			font-size:12px;
			color:#606060;
			padding:4px 0;
		}
		
		
		.calendrier .bloc_titre {
			background: url('/img/bg_degrade_communiques_h_4.gif') left top no-repeat;
			margin-bottom:20px;
			padding-top:6px;
			font-size:13px;
			color:#606060;
			width:650px;
		}
		.calendrier .bloc_titre .haut {
			background: url('/img/bg_degrade_communiques_r_4.gif') left top repeat-y;
		}
		.calendrier .bloc_titre .bas {
			padding: 0 15px 8px 15px;
			background: url('/img/bg_degrade_communiques_b_4.gif') left bottom no-repeat;
		}
		
		.calendrier h4 {
			font-size:15px;
			border-bottom:1px solid #D3D3D3;
			margin-bottom:15px;
		}

		.calendrier  h5 {
			font-size:15px;
			margin-left:-55px;
		}
		
		.calendrier .bloc{
		width:605px;
		margin-bottom:30px;
		text-align:justify;
		}
		
		.calendrier table{
			width:100%;
		}
		.calendrier table tr.couleur td{
			height:29px;
			background: url('/img/bg_calendrier_cell.jpg') left top repeat-x;
			padding:0 10px 0 10px !important;
		}

		.calendrier table tr  td{
			height:80px;
		}
		
		.calendrier .bloc_gris .tableau td{
			border-right: 1px solid #D0D0D0;
			border-bottom: 1px solid #D0D0D0;
			padding:7px 10px 7px 10px;
			font-weight:bold;
			width:120px;
		}
		.calendrier .bloc_gris .tableau td.left{
			border-left: 1px solid #D0D0D0;
		}
		.calendrier .bloc_gris .tableau td.top{
			border-top: 1px solid #D0D0D0;
		}
		.calendrier .tableau .on {
			background:white url('/img/bg_calendrier_cell_on.jpg') left bottom repeat-x;
			vertical-align:top;
		}
		.calendrier .tableau .on  a,.calendrier .tableau .on  span.link{
			display:block;
			font-weight:normal;
			color:#8F8F8F !important;
			background: url('/img/picto_fleche.gif') left top no-repeat;
			padding-left:22px;
		}
		
		

		
		
		.calendrier .col1{
			float:left;
			font-size:12px;
		}
		
		.calendrier .col2{
			font-size:14px;
			color:black;
			float:right;
		}

		
		
			
		/* grille interactive */
		.grille .tableau{
			position:relative; 
			float:left;
			clear:both;
			padding-left:7px;
			margin-top:20px;
			
		}
		.grille .tableau .col{
			/* z-index:0; */ /* comportement IE */
		/*	position:absolute;  
			top:0; */
			float:left;
			width:128px;
			margin-right:2px;	
		}

	
	
		.grille .conteneur{
			width:922px !important;
		}
	
			
		.grille .tableau .col.last{
			margin-right:0;
		}
		.grille .tableau .col .separateur .code a{
			margin-left:4px;
		}
	
		.grille .tableau .bloc.orange,.bloc_nav .orange span{ 
			background:#FC8E01;
		}
		.grille .bloc_nav ul{
			padding-top:1px;
		}
		.grille .bloc_nav li{
			float:left;
			color:#9A9A9A;
			width:200px;
		}
		.grille .bloc_nav li span{
			float:left;
			width:30px;
			height:13px;
			display:block;
			
		}
		.grille .bloc_nav {
			margin-bottom:30px;
		}
		
		.grille .tableau .bloc.vert,.grille  .bloc_nav .vert span{
			background:#9ACD00;
		}
		.grille .tableau .bloc.violet,.grille  .bloc_nav  .violet span{
			background:#7F007F;
		}
		.grille .tableau .bloc.gris,.grille  .bloc_nav .gris span{
			background:#9A9A9A;
		}
		.grille .tableau .bloc.bleu,.grille  .bloc_nav  .bleu span{
			background:#556C99;
		}
		.grille  .bloc_nav  .rose span{
			background:#ECB7FF;
		}
		.grille  .bloc_nav  .jaune span{
			background:#FFFF00;
		}
		.bloc_nav .couleur .blanc{
			background:white;
		}
		.grille .tableau .col .bloc .texte{
			height:inherit;
			width:100%;
			display:block;
		}
		.grille .tableau .col .bloc .texte:hover{
			text-decoration:none;
		}
		.grille .tableau .col .bloc .texte span
		{
			text-align:right;
			width:120px;
			margin-right:5px;
			color:white;
			height:inherit;
			float:right;
		}
		.grille .tableau .col .bloc .texte span:hover{
			cursor:pointer;
		}
		.grille .tableau .col .bloc{
			position:relative;
		}



	
		.grille .tableau .col .separateur{
			border-bottom:1px solid white; position:relative; z-index:100;
		}
		.grille .tableau .col .separateur .code{			
			position:absolute;  z-index:100;
			top:-15px; left:0; padding:8px 0;
			width:43px;
			background: url('/img/bg_grille_code.gif') right top no-repeat;
		}

		
		.grille   .cols{	
			width:100%;
			clear:both;
			margin-bottom:15px;
		}
		.grille .cols .col2{	
				width:30%;
				float:left;
		}
		.grille .cols .col2 a{	
				float:right;
		}
		.grille  .cols .col1{	
				width:70%;
				float:left;
		}
		.grille  .cols .col1 a{	
			color:#909090 !important;
		}
		
		.grille .tableau .col .bloc .code{
			position:absolute; 
			left:0; padding:8px 0;
			width:43px;
			background: url('/img/bg_grille_code.gif') right top no-repeat;
		}
		.grille .tableau .col .bloc .code a{
			margin-left:4px;
		}
		
		.grille .bloc_blanc  .bloc_gris {
			background: url('/img/bg_degrade_in_h.jpg') left bottom no-repeat;
			padding-top:25px;
			margin-bottom:20px;
			float:left;
			clear:both;
		
		}	
		.grille .bloc_blanc  .logo {
			position:relative;
		}
		.grille .bloc_blanc  .logo img{
			position:absolute;
			top:0;
			right:0;
		}
		* html .grille .bloc_blanc  .logo img{
			right:20px;
		}
		.grille .bloc_blanc  .bloc_gris {
			background: url('/img/bg_degrade_in_h.jpg') left top no-repeat;
			padding-top:8px;
			margin-top:20px;
			float:left;
			clear:both;
		
		}
		.grille .bloc_blanc .bloc_gris .haut{
			background: url('/img/bg_degrade_in_r.jpg') left top repeat-y;
			padding-top:0;
			float:left;
		}

		.grille .bloc_blanc  .bloc_gris .bas{
			background: url('/img/bg_degrade_in_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			padding:0;
			width:919px;
			padding-bottom:5px;
		}
		.grille .bloc_blanc  .bloc_gris2 {
			clear:both;
			height:1%;
			background: url('/img/bg_grille_h.jpg') left top no-repeat;
			padding-top:8px;
			margin-top:20px;
		}
		.grille .bloc_blanc .bloc_gris2 .haut{
			background: url('/img/bg_degrade_in_r.jpg') left top repeat-y;
						height:1%;

			
		}

		.grille .bloc_blanc  .bloc_gris2 .bas{
			background: url('/img/bg_grille_b.jpg') left bottom no-repeat;
			padding-bottom:6px;
			width:919px;
						height:1%;

		}
		.grille .bloc_blanc  .bloc_gris .bas .titre{
			text-align:center;
		}
		.grille .bloc_blanc  .bloc_gris2 .bas .titre{
			text-align:center;
		}
		.grille .bloc_blanc  .bloc_gris2 .bas img.loupe{
			position:relative;
			top:-2px;
		}

		
		.grille .tableau #boite,.grille .tableau #boite2,.grille .tableau #boite3,.grille .tableau #boite4,.grille .tableau #boite5,.grille .tableau #boite6{
			position:absolute; z-index:1111111;
			background: white url('/img/bg_boite.jpg') left top no-repeat;
			width:393px;		
			padding:2px;
			padding-top:30px;
		}
		.grille .tableau #boite2,.grille .tableau #boite4,.grille .tableau #boite6{
			background: white url('/img/bg_boite2.jpg') right top no-repeat;
		}
		
	
		.grille .tableau #boite .close,.grille .tableau #boite2 .close,.grille .tableau #boite3 .close,.grille .tableau #boite4 .close,.grille .tableau #boite5 .close,.grille .tableau #boite6 .close{
			position:absolute; z-index:1111111;
			right:3px;
			top:3px;
		}
		
		
		.grille .tableau #boite2 .close,.grille .tableau #boite4 .close,.grille .tableau #boite6 .close{
			left:3px;
			top:3px;
		}
		
		.grille .tableau #boite p,.grille .tableau #boite img,	.grille .tableau #boite2 p,.grille .tableau #boite2 img,.grille .tableau #boite3 p,.grille .tableau #boite3 img,	.grille .tableau #boite4 p,.grille .tableau #boite4 img,.grille .tableau #boite5 p,.grille .tableau #boite5 img,	.grille .tableau #boite6 p,.grille .tableau #boite6 img{
			float:left;
		}
		.grille .tableau #boite p,.grille .tableau #boite2 p,.grille .tableau #boite3 p,.grille .tableau #boite4 p,.grille .tableau #boite5 p,.grille .tableau #boite6 p{
			margin-left:15px;
			width:250px;
		}
		.grille .tableau #boite p.titre,.grille .tableau #boite2 p.titre,.grille .tableau #boite3 p.titre,.grille .tableau #boite4 p.titre,.grille .tableau #boite5 p.titre,.grille .tableau #boite6 p.titre{
			margin-top:0;
			text-align:left !important;
			margin-bottom:0;
			background:none;
		}
		.grille .tableau .navigation  {
		margin-bottom:20px;
		}
		
		.grille .tableau .navigation a {
		text-align:center;
		display:block;
		color:#7D7D7D !important;	
		}	
		.grille .tableau .navigation{
		border-right:1px solid #7D7D7D;
		}
		.grille .tableau .col.last .navigation{
		border-right:0;
		}
		.grille .tableau .navigation a.picto{
		text-align:left;
		float:left;
		margin:0;
		position:relative;
		top:3px;
		}
		.grille .tableau .bloc{
		clear:both;
		}
		.grille .tableau .col.last .navigation  a.picto{
			float:right;
		}

		
		
		
	
		
		
		/* communiques */
		.liste_communiques  { 
			border-bottom:1px solid #E4E4E4;
			margin-bottom:15px;
			position:relative;
			float:left;
		}
		.liste_communiques.last  { 
			border-bottom:0;
			margin-bottom:0;
		}
		.liste_communiques .img,.liste_communiques .cnt {
			float:left;
		}
		.liste_communiques .img{
			margin-right:30px;
		}
		.liste_communiques .cnt {
			width:610px;
			min-height:80px;
		}
		* html .liste_communiques .cnt {
			height:80px;
		}
		.liste_communiques .bloc_titre {
			background: url('/img/bg_degrade_communiques_h.gif') left top no-repeat !important;
			margin-bottom:8px;
			padding-top:6px;
		}
		.liste_communiques .bloc_titre .haut {
			background: url('/img/bg_degrade_communiques_r.gif') left top repeat-y !important;
		}
		.liste_communiques .bloc_titre .bas {
			padding: 0 15px 8px 15px;
			background: url('/img/bg_degrade_communiques_b.gif') left bottom no-repeat !important;
		}
		.liste_communiques h3 { /* ie */
			font-size:11px;
		}
		.liste_communiques .date {
			color:#363636;
			font-weight:bold;
			font-size:15px;
			float:right;
			margin-right:80px;
		}
		.liste_communiques .titre{
			float:left;
			font-weight:bold;
			font-size:15px;
		}	
		.liste_communiques.sansIMG .bloc_titre {
			background: url('/img/bg_degrade_communiques_h_gd.gif') left top no-repeat !important;
		}
		.liste_communiques.sansIMG .bloc_titre .haut {
			background: url('/img/bg_degrade_communiques_r_gd.gif') left top repeat-y !important;
		}
		.liste_communiques.sansIMG .bloc_titre .bas {
			padding: 0 15px 8px 15px;
			background: url('/img/bg_degrade_communiques_b_gd.gif') left bottom no-repeat !important;
		}
		.liste_communiques.sansIMG .cnt {
			width:718px;
			margin-left:-3px;
		}
		* html .liste_communiques.sansIMG .cnt {
			margin-left:-1px;
		}
		
			/*  pages suivantes */
			#bloc_pages{
				background: url('/img/bg_pages.png') left top no-repeat;
				margin-left:-2px;
				width:772px;
				height:46px;
			}
			#bloc_pages .cnt{
				padding:11px;
				position:relative;
			}
			#bloc_pages .cnt .page{
				background: url('/img/picto_fleche_rouge.gif') left center no-repeat;	
				padding-left:9px;
			}
			#bloc_pages .cnt  ul{
				position:absolute;
				top:18px;
				display:block;
				width:100%;
				text-align:center;
			}
			#bloc_pages .cnt ul li{
				display:inline;
			}	
			#bloc_pages  .btn{
				display:block;
			}
			#bloc_pages  .btn.prec{
				position:absolute;
				top:11px;
				left:11px;
				z-index:4400;
			}
			#bloc_pages  .btn.suiv{
				position:absolute;
				top:11px;
				right:11px;
				z-index:4500;
			}
		
		
		/*  Article */
		
		#deux_col .cinq_cinq .bloc_titre {
			background: url('/img/bg_degrade_communiques_h_gd.gif') left top no-repeat;
			padding-top:6px;
		}
		#deux_col .cinq_cinq  .bloc_titre .haut {
			background: url('/img/bg_degrade_communiques_r_gd.gif') left top repeat-y;
		}
		#deux_col .cinq_cinq  .bloc_titre .bas {
			padding: 0 15px 8px 15px;
			background: url('/img/bg_degrade_communiques_b_gd.gif') left bottom no-repeat;
		}
		#deux_col  .cinq_cinq .cnt {
			padding: 0 90px 0 0;
			text-align:justify;
		}
		
		#deux_col  .cinq_cinq .cnt {
			padding: 0 90px 0 0;
			text-align:justify;
		}
		#deux_col  .cinq_cinq .cnt p img.fLeft {
			margin-right:10px;
			margin-bottom:10px;
		}
		 #deux_col  .cinq_cinq .logo2 {
			right:10px;
		}
		* html #deux_col  .cinq_cinq .logo2 {
			right:50px;
		}
		
		
		/* trois/5 */

		#deux_col .entier .audience .bloc_gris{
			width:772px;
			float:left;
			margin-bottom:12px;
		}
		#deux_col .entier .audience .bloc_gris .bg{
			float:left;
			background: url('/img/bg_gris_2col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 40px;
		}	
		#deux_col .entier .audience .bloc_gris .bg a.border{
			float:left;
			margin-right:30px;
		}
		#deux_col .entier .audience .bloc_gris .bg a.border img{
			border:1px solid black;
		}
		#deux_col .entier .audience .bloc_gris .bg div.relative{
			float:left;
			width:375px;
			text-align:justify;
			padding-bottom:60px;
		}
		
		#deux_col .entier .audience .bloc_gris h5 a{
			font-size:18px;
			font-weight:bold;
			color:#625E5B;	
			text-decoration:none;
		}
		
		#deux_col .entier .audience .bloc_gris h6{
			font-size:14px;
			font-weight:bold;
			color:#8F8E8C;		
		}
		
		#deux_col .entier .audience .bloc_gris .bg div .date{
			font-size:14px;
			font-weight:bold;
			margin-top:0;
		}
		
		#deux_col .entier .audience .bloc_gris .bg div .cBoth{
			margin-top:6px;
			float:left;
		}
		.audience .col1 {
			width:461px;
			margin-top:30px;
			float:left;
		}
		
		.audience .col1 .bloc{
			clear:both;
			margin-bottom:15px;
		}
		
		.audience .col1 .bloc img {
			float:left;
		}
		
		.audience .col1 .s_bloc{
			float:left;
			width:280px;
			margin-left:20px;
		}
		.audience .col1 .s_bloc h4{
			font-weight:bold;
			font-size:15px;
		}
		
		.audience .col1 .s_bloc a.puce{
			background: url('/img/picto_fleche.gif') left top no-repeat;
			padding-left:22px;
			display:block;
			margin-top:10px;
			color:#787878;
		}
		
		.audience .bloc_blanc  .bloc_gris2 {
			background: url('/img/bg_degrade2_h.jpg') left top no-repeat;
			padding-top:4px;
			width:461px;
			margin-top:20px;
			margin-bottom:7px;
			float:left;
		}
		
		.audience .bloc_blanc .bloc_gris2 .haut{
			background: url('/img/bg_degrade2_r.jpg') left top repeat-y;
			padding-top:10px;
			float:left;
			width:461px;
		}

		.audience .bloc_blanc  .bloc_gris2 .bas{
			background: url('/img/bg_degrade2_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			width:90%;
			padding-left:10%;
			min-height:80px;
		}
		* html .audience .bloc_blanc .bloc_gris2 .bas{
			height:80px;
		}
				
		.audience .form {
			clear:both;
			/*float:left;*/
			width:170px;
			margin-top:10px;
		}
		/*:first-child+html .audience .form{
			float:none;
		}
		* html .audience .form {
			float:none;
		}*/
		.audience .form input{
			float:right;
			
		}
		
		.audience .form select{
			width:170px;
			margin-bottom:1px;
		}
		
		.audience .col2 {
			margin-left:20px;
			margin-top:30px;
			width:229px;
			float:left;
		}
		
		.audience .col2 h4 {
			margin-bottom:10px;
		}
		
		.audience .col2 select {
			margin-bottom:10px;
		}
		
		/*
		.audience .col2 ul {
		float:left;
			width:150px;
		}
		
		.audience .col2 .border2 ul {
			width:200px;
		}
		*/
		.audience .col2 li  span{
			/*float:left;*/
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;	
		}
		
		
		/* nraibaud 30/10/08 */
		.audience .col2 li {
			margin-left:8px;
			/*
			supp >>>
			height:1%;
			width:auto;
			*/
		}
		
		
		
		.audience .col2.periode {
			margin-left:0px;
			padding-left:0px;
			/*clear:both;*/
		}
		.audience .col2 ol li {
			margin-left:-15px;
			padding-left:0px;
			/*clear:both;*/
		}
		
	
		
		.audience  .col2 .border,.audience  .col2 .border2{
			border:1px solid #ACACAC;
			width:205px;
			padding:12px;
		}
		
		.audience .col2 .border2{
			border-bottom:none;
			margin-top:5px;
		}

		.audience .col2 .arrondi{
			background: url('/img/bg_2col_arrondi_231px.gif') left bottom no-repeat;
			width:231px;
			height:10px;
			clear:both;
			font-size:1px;
		}
		#deux_col .trois_cinq{
			width:461px;
			float:left;
		}
		
		#deux_col .trois_cinq  .bloc{
			clear:both;
			margin-bottom:5px;
		}
		
		#deux_col .trois_cinq  img {
			float:left;
		}
		
		#deux_col .trois_cinq  .s_bloc{
			float:left;
			width:280px;
			margin-left:20px;
		}
		#deux_col .trois_cinq  .s_bloc h4{
			font-weight:bold;
			font-size:15px;
		}
		
		#deux_col .trois_cinq  .s_bloc a.puce{
			background: url('/img/picto_fleche.gif') left top no-repeat;
			padding-left:22px;
			display:block;
			margin-top:10px;
			color:#787878;
		}
		
		#deux_col .trois_cinq   .bloc_gris{
			background: url('/img/bg_degrade2_h.jpg') left top no-repeat;
			padding-top:4px;
			width:461px;
			margin-top:20px;
			margin-bottom:7px;
			float:left;
		}
		
		#deux_col .trois_cinq  .bloc_gris .haut{
			background: url('/img/bg_degrade2_r.jpg') left top repeat-y;
			padding-top:10px;
			float:left;
			width:461px;
		}

		#deux_col .trois_cinq .bloc_gris .bas{
			background: url('/img/bg_degrade2_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			width:451px;
			min-height:80px;
			padding-left:10px;
			padding-bottom:10px;
		}
		* html #deux_col .trois_cinq .bloc_gris .bas{
			height:80px;
		}
			
		#deux_col .trois_cinq ul  li{
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}		
		#deux_col .trois_cinq .form {
			clear:both;
			float:left;
		}
		*:first-child+html #deux_col .trois_cinq .form{
			float:none;
		}
		* html #deux_col .trois_cinq .form {
			float:none;
		}
		#deux_col .trois_cinq .form input{
			position:relative;
			top:4px;
		}
		
		#deux_col .trois_cinq .form select{
			min-width:150px;
		}
		#deux_col .trois_cinq .form select.last{
			margin-right:0;
		}
		* html #deux_col .trois_cinq .form select{
			width:150px;
		}
		*:first-child+html #deux_col .trois_cinq .form select{
			width:150px;
		}
		
		#deux_col .un_cinq {
			margin-left:20px;
			width:229px;
			float:left;
		}
		
		#deux_col .un_cinq h4 {
			margin-bottom:10px;
		}
		
		#deux_col .un_cinq select {
			margin-bottom:10px;
		}
		
		
		#deux_col .un_cinq ul {
			float:left;
			width:170px;
		}
		
		#deux_col .un_cinq  .form{
			margin-top:5px;
		}
		#deux_col .un_cinq .form {
			clear:both;
			float:left;
		}
		*:first-child+html #deux_col .un_cinq .form{
			float:none;
		}
		* html #deux_col .un_cinq .form {
			float:none;
		}
		#deux_col .un_cinq .form input{
			position:relative;
			top:-6px;
		}
		
		#deux_col .un_cinq .form select{
			min-width:150px;
			margin-left:15px;
		}
		* html #deux_col .un_cinq .form select{
			width:150px;
		}
		*:first-child+html #deux_col .un_cinq .form select{
			width:150px;
		}

		#deux_col .un_cinq .puce   li{
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}
		

		
		#deux_col .un_cinq li  span{
			float:left;
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
			margin-left:-8px;
		}
		#deux_col .un_cinq li {
			margin-left:8px;
			clear:both;
		}
		
		#deux_col .un_cinq   .border,#deux_col .un_cinq   .border2{
			border:1px solid #ACACAC;
			width:205px;
			padding:12px;
		}
		
		#deux_col .un_cinq .border2{
			border-bottom:none;
			margin-top:5px;
		}

		#deux_col .un_cinq .arrondi{
			background: url('/img/bg_2col_arrondi_231px.gif') left bottom no-repeat;
			width:231px;
			height:10px;
			clear:both;
			font-size:1px;
		}
		
		
		/* deux col ENTIER */
		#deux_col  .entier .bloc_gris{
			width:767px;
			float:left;
			margin-bottom:12px;
		}
		#deux_col .entier  h3{
		width:50%;
		}
		#deux_col .entier .bloc_gris .bg{
			background: url('/img/bg_gris_1col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 20px;
		}	
		#deux_col .entier .bloc_gris .bg div.image{
			float:left;
			clear:both;
			margin-right:20px;
			font-size:10px;
		}
		#deux_col .entier .bloc_gris .bg div.image span{
			font-size:11px;
			display:block;
		}
		#deux_col  .entier .bloc_gris .bg div.image .color{
			color:#AFAFAF !important; 
		}
		#deux_col .entier .bloc_gris .bg div.texte{
			/*float:left;
			width:479px;*/
			position:relative;
		}
		
		
		/* deux_col   >  cinq_cinq */
		#deux_col .cinq_cinq .bloc	
		
		
		
		
			/* contact  */
			/* liste des service � contacter */
			
			.contact .bloc_service .col, .contact .bloc_service .col img{
				float:left;
			}
			
			#deux_col #contenu .contact .bloc_blanc  .conteneur{
			width:766px;
			padding:0;
			}
			
			.contact .bloc_service .col img{
				margin-right:10px;
			}
			
			.contact .bloc_service .col p{
				margin:0;
			}
			.contact .bloc_service .col{
				float:left;
			}
			.contact .bloc_service .col div{
				background: url('/img/bg_degrade_contact.jpg') left top no-repeat;
				width:151px;
				margin-left:11px;
				padding:11px;
				min-height:100px;
				clear:both;
			}

			* html .contact .bloc_service .col div{
				height:100px;
			}
			
			.contact .bloc_service .col div span{
				display:block;
			}
			
			.contact .bloc_service .col div .bold{
				font-weight:bold;
			}
			
			.contact .bloc_titre {
				background: url('/img/bg_degrade_communiques_h_ti.gif') left top no-repeat;
				margin-bottom:20px;
				padding-top:6px;
				width:755px;
				margin-left:11px;
			}
			.contact .bloc_titre .haut {
				background: url('/img/bg_degrade_communiques_r_ti.gif') left top repeat-y;
			}
			.contact .bloc_titre .bas {
				padding: 0 15px 8px 15px;
				background: url('/img/bg_degrade_communiques_b_ti.gif') left bottom no-repeat;
			}
			.contact h3 { /* ie */
				font-size:11px;
				float:left;
			}
			.contact .titre{
				font-weight:bold;
				font-size:15px;
			}	
			
			.contact .bloc_titre a{
				float:right;
				margin-right:10px;
				margin-top:2px;
			}	
			/* formulaire de contact   */
			.contact .form_contact{
				padding:23px 23px 0 33px;
			}
			.contact .form_contact form{
				float:left;
				width:455px;
				padding-right:20px;
			}	
			.contact .form_contact .bloc{
				float:left;
				width:231px;
				background: url('/img/bg_degrade_2col_2_h.gif') left top no-repeat;
				padding-top:3px;
				margin-bottom:20px;
			}

			.contact .form_contact .bloc .haut{
				background: url('/img/bg_degrade_2col_2_r.gif') left top repeat-y;
				padding-top:10px;
				float:left;
				width:231px;
			}

			.contact .form_contact  .bloc  .bas{
				background: url('/img/bg_degrade_2col_2_b.jpg') left bottom no-repeat;
				clear:both;
				float:left;
				width:201px;
				min-height:119px;
				padding:10px 10px  0 20px;
			}
			* html .contact .form_contact  .bloc  .bas{
				height:119px;
			}

			.contact .form_contact  .bloc address{
				margin:10px 0 20px 0;
			}
			.contact .form_contact  form .txt,.contact .form_contact  form select,.contact .form_contact  form textarea{
				float:left;
				width:345px;
				margin-bottom:10px;
			}
			.contact .form_contact  form .fRight{
				margin-bottom:20px;
			}
			.contact .form_contact   .margin{
				margin-top:10px;
			}
			.contact .form_contact  form select{
				width:349px;
			}
			.contact .form_contact  form textarea{
				height:110px;
			}
			.contact .form_contact  form label{
				width:105px;
				float:left;
			}
			
			.contact .form_contact  .bloc li{
				margin-bottom:7px;
			}
			
			.contact .form_contact  .bloc li span{
				position:relative;
				top:-10px;
			}
			
		
		
		
					
		/* goddiers */
		#deux_col #contenu  .goodies .conteneur{
			padding:20px 0 0 17px;
			width:766px;
		}
		
		.goodies .col {
			background: url('/img/bg_blanc_2col_h_178px.gif') left top no-repeat;
			padding-top:5px;
			width:178px;
			margin-bottom:7px;
			float:left;
			margin-right:7px;
		}
		
		.goodies .col .haut {
			float:left;
			background: url('/img/bg_blanc_2col_r_178px.gif') left top repeat-y;
		}
		
		.goodies .col .bas {
			float:left;
			clear:both;
			background: url('/img/bg_blanc_2col_b_178px.gif') left bottom no-repeat;
			padding:15px;
		}
		.goodies .col .col1 {
			float:left;
			width:120px;
			margin-top:10px;
			border-right:1px solid #E5E5E5;
		}
		.goodies .col .col1 p {
			margin-top:0;
		}

		.goodies .col .col2 {
			margin-top:10px;
			margin-left:3px;
			float:left;
			width:23px;
		}

		
		
		
		
			
		/* planning */
			#deux_col #contenu .planning .conteneur {
				padding:15px;
				width:738px;
			}
				
			.planning .bloc_titre {
				background: url('/img/bg_degrade_communiques_h_ti.gif') left top no-repeat;
				margin-bottom:20px;
				padding-top:6px;
			}
			.planning .bloc_titre .haut {
				background: url('/img/bg_degrade_communiques_r_ti.gif') left top repeat-y;
			}
			.planning .bloc_titre .bas {
				padding: 0 15px 8px 15px;
				background: url('/img/bg_degrade_communiques_b_ti.gif') left bottom no-repeat;
			}
			.planning h3 { /* ie */
				font-size:11px;
			}
			.planning .titre{
				font-weight:bold;
				font-size:15px;
			}	
			
			.planning .bloc_titre a{
				float:right;
				margin-right:10px;
				margin-top:2px;
			}	
			
			
		.planning .bloc_gris {
			background: url('/img/bg_degrade_h.jpg') left top no-repeat;
			margin-bottom:28px;
			padding-top:25px;
			width:739px;
		}
		
		
		.planning .bloc_gris .haut {
			background: url('/img/bg_degrade_r.jpg') left top repeat-y;
		}
		
		.planning .bloc_gris .bas {
			padding: 5px 15px 0 15px;
			background: url('/img/bg_degrade_b.jpg') left bottom no-repeat;
		}
		
		.planning .bloc_gris .tableau{
			background: url('/img/bg_tablo_planning.png') left top no-repeat;
		}
		.planning .bloc_gris .tableau td{
			border-right: 1px solid #D0D0D0;
			border-bottom: 1px solid #D0D0D0;
			padding:7px 29px 7px 10px;
			font-weight:bold;
		}
		.planning .bloc_gris .tableau td.left{
		border-left: 1px solid #D0D0D0;
		}
		.planning .bloc_gris .tableau td.top{
		border-top: 1px solid #D0D0D0;
		}
		.planning .bloc_gris .tableau th{
		color:#8D8D8D;
		font-size:14px;
		padding:4px 29px 4px 10px;
		}
		.planning .bloc_gris .tableau .padding,.planning .bloc_gris .tableau .couleur{
		padding:4px 33px 4px 10px;
		}
		.planning .bloc_gris .tableau .couleur{
			background:#E9E9E9;
		}
		.planning .bloc_gris .tableau .l1{
			background:white;
		}
		.planning .bloc_gris .tableau .l2 
			{
			background: url('/img/bg_tablo_planning_cell.jpg') left top repeat-y;
		}
		
		
		/* packs */
		#deux_col #conteneur #contenu .packs .bloc_blanc .conteneur{
		padding:23px 33px 0 33px;
		width:700px;
		}
		.packs .bloc_titre {
			padding-bottom:2px;
			margin-bottom:7px;
			border-bottom:1px solid #D2D2D2;
		}
		.packs .bloc_titre h2{
			float:left;
		}
		.packs .bloc_titre .form {
			float:right;
		}
		.packs .bloc_logos {
			clear:both;
		}
		.packs .bloc_logos li{
			display:inline;
		}
		.packs .bloc_logos ul{
			text-align:center;
		}
		.packs .form input{
			position:relative;
			top:4px;
		}	
		.packs .form select{
			min-width:150px;
			margin-left:15px;
		}
		* html .packs .form select{
			width:150px;
		}
		*:first-child+html .packs .form select{
			width:150px;
		}
			
		.packs .bloc_titre .cBoth{
			height:1px;
			font-size:1px;
		}
		
		
		
		
		/* lexique */

        #deux_col #conteneur #contenu .lexique .bloc_blanc .conteneur{

                    padding:23px 68px 0 43px;

                    width:665px;

        }

        .lexique .bloc_titre {

                    padding-bottom:2px;

                    margin-bottom:7px;

                    border-bottom:1px solid #D2D2D2;

        }

        .lexique .bloc_titre h2{

                    float:left;

        }

        .lexique .bloc_titre .form {

                    float:right;

        }

        .lexique .bloc_liens {

                    clear:both;

                    margin-top:10px;

                    margin-bottom:20px;

        }

        .lexique .bloc_liens li {

                    float:left;

                    margin-right:2px;

        }

        .lexique .titre{

                    clear:both;

                    padding-bottom:2px;

                    font-size:14px;

                    border-bottom:1px solid #D3D3D3;

        }

        .lexique .bloc img.image,.lexique .bloc img.texte{

                    float:left;

        }

        .lexique .bloc .image{

                    margin-top:10px;

        }

        .lexique .bloc .texte{

                    float:left;

                    width:482px;

                    text-align:justify;

                    margin-left:20px;

        }          

        .lexique .bloc{

                    margin-bottom:40px;

        }

        .lexique .titre{

                    clear:both;

                    padding-bottom:2px;

                    font-size:14px;

                    border-bottom:1px solid #D3D3D3;

        }

        .lexique h2.titre{

                    margin-bottom:5px;

        }

        .lexique .btn{

        float:right;

        clear:both;

        margin-top:10px;

        }

        .lexique .bloc_liens li {

                    font-size:14px;

                    font-weight:bold;

                    background:#E4E4E4;

                    color:#C6C6C6;

                    padding:2px 7px 2px 7px;

                    display:block;

        }

       

        .lexique .bloc_liens li.on,.lexique .bloc_liens li:hover{

                    background:#B2B2B2;

                    color:white !important;

                   

                    text-decoration:none;

        }

        .lexique .bloc_liens li.on:hover{

        cursor:auto !important;

        }

        .lexique .bloc_liens li:hover{

        cursor:pointer;

        }

        .lexique .bloc_liens li a{

                    color:#C6C6C6;

                    text-decoration:none;

        }

        .lexique .bloc_liens li.on a, .lexique .bloc_liens li:hover a,.lexique .bloc_liens li:hover a.color{

                    color:white !important;

        }

        .lexique .bloc_liens li.last{

                    margin-right:0;

        }



        .lexique .form input{

                    position:relative;

                    top:4px;

        }          

        .lexique .form select{

                    min-width:150px;

                    margin-left:15px;

        }

        * html .lexique .form select{

                    width:150px;

        }

        *:first-child+html .lexique .form select{

                    width:150px;

        }

                   

        .lexique .bloc_titre .cBoth{

                    height:1px;

                    font-size:1px;

        }

		
		
		
		/* emission */
		
		#deux_col #contenu .emission .bloc_blanc .conteneur{
			padding:15px 15px 15px 25px;
			width:726px;
		}
		.emission .contenu {
			text-align:justify;
		}
		
		.emission .contenu img.fLeft{
			padding:0 20px 10px 0;
		}		
		
		.emission .bloc_titre {
			background: url('/img/bg_gris2_2col_3_h.jpg') left top no-repeat;
			margin-bottom:8px;
			padding-top:4px;
			width:591px;
		}
		
		.emission .bloc_titre .cols {
			clear:both;
			height:25px;
		}
		
		.emission .bloc_titre .cols.border {
			border-top:1px solid #D2D2D2;
			padding-top:8px;
		}
		
		.emission .bloc_titre .cols .col1{
			float:left;
		}
		
		.emission .bloc_titre .cols .col2 {
			float:right;
		}
		
		.emission .bloc_titre .cols .col2 p,.emission .bloc_titre .cols .col2 ul li{
			font-weight:bold;
			font-size:13px;
			display:inline;
		}
		
		
		.emission .bloc_titre .haut {
			background: url('/img/bg_gris2_2col_3_r.jpg') left top repeat-y;
		}
		
		.emission .bloc_titre .bas {
			padding: 5px 15px 10px 15px;
			background: url('/img/bg_gris2_2col_3_b.jpg') left bottom no-repeat;
		}
		
		.emission .bloc_1 {
		position:relative;
		}
		* html .emission .bloc_1 .logo2{
			right:15px;
		}
		.emission .bloc_1  h3 {
			font-size:14px;
			font-weight:bold;		
		}	
		
		.emission .col1  {
			float:left;
		}
		
		.emission .col1 h3 {
			margin-bottom:7px;
		}
			
		.emission .col1 .bloc .border {
			padding:9px;
			padding-right:0;
			border:1px solid #ACACAC;
			border-bottom:0;
			width:467px;
		}
		
		.emission .col1 .bloc .border .col{
			float:left;
			margin-right:7px;
			width:148px;
		}
		
		.emission .col1 .bloc .border .col.last{
			margin-right:0;
		}
		
		.emission .col1 .bloc .border  a{
			font-size:14px;
			font-weight:bold;
		}
		
		.emission .col1 .bloc  .arrondi{
			background: url('/img/bg_2col_arrondi_2.gif') left bottom no-repeat;
			width:478px;
			height:11px;
			clear:both;
			font-size:1px;
		}
		
		.emission .col2 {
			float:left;
			
		}
		
		.emission .bloc_blanc  .bloc_gris2 {
			background: url('/img/bg_degrade_2col_2_h.gif') left top no-repeat;
			padding-top:3px;
			width:231px;
			margin-bottom:7px;
			margin-left:10px;
			float:left;
		}
		
		.emission .bloc_blanc .bloc_gris2 .haut{
			background: url('/img/bg_degrade_2col_2_r.gif') left top repeat-y;
			padding-top:3px;
			width:231px;
			float:left;
		}

		.emission .bloc_blanc  .bloc_gris2 .bas{
			background: url('/img/bg_degrade_2col_2_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			padding:0 23px;
			min-height:120px;
		}
		* html .emission .bloc_blanc .bloc_gris2 .bas{
			height:120px;
		}
			
		.emission .bloc_blanc .bloc_gris2 h3{
			margin-bottom:7px;
		}
		
		.emission .bloc_blanc .bloc_gris2 select{
			width:145px;
			margin-bottom:4px;
		}
		
		.emission .bloc_blanc .bloc_gris2 input{
			display:block;
			clear:both;
			float:right;
			margin-right:36px;
		}
		* html .emission .bloc_blanc .bloc_gris2 input{
			margin-right:18px;
		}
		
		
		
			
		/* equipes */
		#deux_col #contenu .equipes .bloc_blanc .conteneur{
			padding:0 20px;
			width:726px;
		}
		
		.equipes .bloc_gris2{
			width:768px;
			position:relative;
			height:90px;
			margin-bottom:7px;
			background: url('/img/bg_menu_equipes.png') left top no-repeat;
		}
		
		.equipes .bloc_gris2 ul{
			position:absolute;
			left:25px;
			bottom:0;
		}
		
		.equipes .bloc_gris2 h2{
			position:absolute;
			left:35px;
			top:20px;
		}
		
		.equipes .bloc_gris2 li{
			display:block;
			float:left;
			height:30px;
		}
		.equipes .bloc_gris2 li{
			display:block;
			width:114px;
			font-size:11px;
			font-weight:bold;
			color:#878787;
		}
		
	
		
		
		
		.equipes .transparent:hover{
		cursor:pointer !important;
		}
		.equipes .transparent.on:hover{
		cursor:auto !important;
		}
		.equipes .bloc_gris2 li a:hover{
		text-decoration:none;
		}
		
		

		
		.equipes .bloc_gris2 li.transparent {
			color:#606060;
		}
		.equipes .bloc_gris2 li span.active{
			background:  url('/img/bg_onglet.png') left top no-repeat;
		}
		
		.equipes .bloc_gris2 li span.off{
			display:block;
		}
		.equipes .bloc_gris2 li span{
			width:109px;
			padding-left:5px;
			height:20px;
			padding-top:10px;
		}
		
		.equipes .bloc_gris2 li span.active{
			display:none;
		}
		
		.equipes .bloc_gris2 li.on span.active{
			display:block;
		}	
		.equipes .bloc_gris2 li.on span.off{
			display:none;
		}
	
	
		
		.equipes .bloc{
			margin-bottom:30px;
		}	
			
		.equipes .titre{
			color:#fe0000;
			font-weight:bold;
			font-size:15px;
		}	
		
		.equipes .bloc ul{
			margin-top:10px;
		}	
		
		.equipes .bloc h4{
			margin-top:15px;
			font-size:12px;
		}
		.equipes .bloc_titre {
			background: url('/img/bg_degrade_communiques_h_3.gif') left top no-repeat;
			margin-bottom:8px;
			padding-top:7px;
		}
		
		.equipes .bloc_titre .haut {
			background: url('/img/bg_degrade_communiques_r_3.gif') left top repeat-y;
		}
		
		.equipes .bloc_titre .bas {
			padding: 0 15px 8px 15px;
			background: url('/img/bg_degrade_communiques_b_3.gif') left bottom no-repeat;
		}
		
		
		
		
			/*  synthese  */
		#deux_col #contenu .synthese .bloc_blanc .conteneur{
			padding-left:95px;
			padding-right:0;
			width:671px;
		}
		
		.synthese .bloc_gris2{
			width:769px;
			position:relative;
			height:90px;
			margin-bottom:7px;
			background: url('/img/bg_synthese.png') left top no-repeat;
		}
		.synthese .bloc_gris2 .logo2{
		right:30px;
		top:10px;
		}
		.synthese .bloc_gris2 ul{
			position:absolute;
			left:98px;
			bottom:0;
		}
		
		.synthese .bloc_gris2 p{
			position:absolute;
			left:112px;
			top:25px;
			font-size:12px;
			font-weight:bold;
			color:#606060;
		}
		
		* html .synthese .bloc_gris2 p{
			top:35px;
		}
		*:first-child+html .synthese .bloc_gris2 p{
			top:35px;
		}
		
		.synthese .bloc_gris2 span{
			font-size:19px;
			color:#878787;
		}
		
		
		.synthese .bloc_gris2 li{
			display:block;
			float:left;
		}
		.synthese .bloc_gris2 li a{
			display:block;
			font-weight:bold;
			width:61px;
			text-align:center;
			font-size:12px;
			color:#606060;
			padding:4px 0;
			background:#E4E4E4;
		}
		
	
		.synthese .transparent:hover{
		cursor:auto;
		}
		.synthese .transparent a{
		cursor:pointer !important;
		}

	


	
		.synthese .bloc_gris2 .prec{
			background: url('/img/btn_prec.png') left top no-repeat;
			width:25px;
			display:block;
			position:absolute;
			top:30px;
			left:65px;
			height:52px;
			cursor:pointer;
		}
		.synthese .bloc_gris2 .suiv:hover,.synthese .bloc_gris2 .prec:hover{
			cursor:pointer;
		}
		.synthese .bloc_gris2 .suiv{
			background: url('/img/btn_suiv.png') left top no-repeat;
			width:26px;
			height:52px;
			display:block;
			position:absolute;
			top:29px;
			left:533px;
			cursor:pointer;
		}
		
		.synthese .bloc_gris2 .suiv:hover,	.synthese .bloc_gris2 .prec:hover{
			text-decoration:none;
		}
		
		.synthese .bloc_gris2 li a:hover{
		text-decoration:none;
		}
		
		.synthese .bloc_gris2 li.on {
			background: #B3B3B3;
			display:block;
			font-weight:bold;
			width:61px;
			text-align:center;
			font-size:12px;
			color:#606060;
			padding:4px 0;
		}
		
		
		.synthese .bloc_titre {
			background: url('/img/bg_degrade_communiques_h_4.gif') left top no-repeat;
			margin-bottom:20px;
			padding-top:6px;
			font-size:13px;
			color:#606060;
			width:650px;
		}
		.synthese .bloc_titre .haut {
			background: url('/img/bg_degrade_communiques_r_4.gif') left top repeat-y;
		}
		.synthese .bloc_titre .bas {
			padding: 0 15px 8px 15px;
			background: url('/img/bg_degrade_communiques_b_4.gif') left bottom no-repeat;
		}
		
		.synthese h4 {
			font-size:15px;
			border-bottom:1px solid #D3D3D3;
			margin-bottom:15px;
		}

		.synthese  h5 {
			font-size:15px;
			margin-left:-55px;
		}
		
		.synthese .bloc{
		width:605px;
		margin-bottom:30px;
		text-align:justify;
		}

		
		
		
			
		
		/* presentation  */
		#deux_col #contenu .presentation .bloc_blanc .conteneur{
			padding-left:25px;
			padding-right:25px;
			padding-top:10px;
			width:716px;
		}
		
		.presentation li a span{
			display:none;
		}
		
		.presentation .col2  li{
			margin-bottom:3px;
			clear:both;
		}
		
		.dernier_bulletin,.grilles_interactives,.tarif{
			width:230px;
			height:68px;
			display:block;
		}
		
		.dernier_bulletin{
			background: url('/img/btn_dernier_bulletin.jpg') left top no-repeat;
		}
		
		.grilles_interactives{
			background: url('/img/btn_grilles.jpg') left top no-repeat;
		}
		.dernier_bulletin:hover{
			background: url('/img/btn_dernier_bulletin_h.jpg') left top no-repeat;
		}
		
		.grilles_interactives:hover{
			background: url('/img/btn_grilles_h.jpg') left top no-repeat;
		}
		
		.tarif{
			background: url('/img/btn_tarifs.jpg') left top no-repeat;
		}
		.tarif:hover{
			background: url('/img/btn_tarifs_h.jpg') left top no-repeat;
		}
		
		
		
		
			/* tarifs trans */

		#une_col #contenu .tarifs_trans .bloc_blanc .conteneur {
			padding-left:40px;
			padding-right:40px;
			width:882px;
		}
		
		.tarifs_trans .bloc_blanc .conteneur h4 {
			border-bottom:1px solid #D3D3D3;
			margin-bottom:19px;
			padding-bottom:2px;
			clear:both;
		}
		
		.tarifs_trans .bloc_blanc .conteneur h5 {
			margin-bottom:5px;
		}
		
		.tarifs_trans .bloc_gris{
			width:963px;
			float:left;
			margin-bottom:12px;
		}
		
		.tarifs_trans .bloc_gris .bg{
			float:left;
			background: url('../img/bg_gris_1col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 40px;
		}
		
		.tarifs_trans .bloc_gris .bg img{
			float:left;
			clear:both;
			margin-right:20px;
		}
		
		.tarifs_trans .bloc_gris .bg div{
			float:left;
			width:695px;
		}
		
		.tarifs_trans .bloc_gris .bg div p{
			clear:both;
		}
		
		.tarifs_trans .bloc_blanc  .bloc_gris2 {
			background: url('../img/bg_gris2_1col_2_h.gif') left top no-repeat;
			padding-top:3px;
			width:876px;
			margin-bottom:20px;
			float:left;
		}
		
		.tarifs_trans .bloc_blanc .bloc_gris2 .haut{
			background: url('../img/bg_gris2_1col_2_r.gif') left top repeat-y;
			padding-top:10px;
			float:left;
			width:876px;
		}

		.tarifs_trans .bloc_blanc  .bloc_gris2 .bas{
			background: url('../img/bg_gris2_1col_2_b.gif') left bottom no-repeat;
			clear:both;
			float:left;
			width:100%;
			padding:0 23px;
			width:830px;
			min-height:124px;
		}
		* html .tarifs_trans .bloc_blanc .bloc_gris2 .bas{
			height:124px;
		}
		
		.tarifs_trans .bloc_blanc .bloc_gris2 h4,.tarifs_trans .bloc_blanc .bloc_gris2 h5{
			margin-bottom:5px;
			border-bottom:none;
		}
		
		.tarifs_trans .bloc_blanc  .bloc_gris2 ul {
			float:left;
		}
		
		.tarifs_trans .bloc_blanc li{
			background: url('../img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}
		
		.tarifs_trans .bloc_blanc h3{
			margin-bottom:20px;
		}
		.tarifs_trans .bloc_blanc .bloc  {
			padding-left:140px;
			float:left;
			width:742px;
			margin-bottom:20px;
			position:relative;
		}
		.tarifs_trans .bloc_blanc .bloc  .logo{
		position:absolute;
		left:0;
		top:0;
		}
		

		.tarifs_trans .bloc_blanc .bloc .col {
			margin-right:20px;
			float:left;
		}
		.tarifs_trans .bloc_blanc .bloc .col.last {
			margin-right:0;
		}
		.tarifs_trans .bloc_blanc .bloc .col .border{
			border:1px solid #ACACAC;
			width:201px;
			padding:15px;
			padding-bottom:50px;
			float:left;
			position:relative;
		}
		.tarifs_trans .bloc_blanc .bloc .col .border ul{
			float:left;
			width:150px;
		}
		
		
		.tarifs_trans .form {
			clear:both;
			position:absolute;
			bottom:15px;
		}
		*:first-child+html .tarifs_trans .form{
			float:none;
		}
		* html .tarifs_trans .form {
			float:none;
		}
		.tarifs_trans .form input{
			position:relative;
			top:4px;
		}
		
		.tarifs_trans .form select{
			min-width:150px;
		}
		* html .tarifs_trans .form select{
			width:150px;
		}
		*:first-child+html .tarifs_trans .form select{
			width:150px;
		}
		.tarifs_trans .bloc_blanc .bloc_gris2 .form select {
		width:350px;
		}
		
		/*
		#une_col #contenu .tarifs_trans .bloc_blanc .conteneur {
			padding-left:40px;
			padding-right:40px;
			width:882px;
		}
		
		.tarifs_trans .bloc_blanc .conteneur h4 {
			border-bottom:1px solid #D3D3D3;
			margin-bottom:19px;
			padding-bottom:2px;
			clear:both;
		}
		
		.tarifs_trans .bloc_blanc .conteneur h5 {
			margin-bottom:5px;
		}
		
		.tarifs_trans .bloc_gris{
			width:963px;
			float:left;
			margin-bottom:12px;
		}
		
		.tarifs_trans .bloc_gris .bg{
			float:left;
			background: url('/img/bg_gris_1col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 40px;
		}
		
		.tarifs_trans .bloc_gris .bg img{
			float:left;
			clear:both;
			margin-right:20px;
		}
		
		.tarifs_trans .bloc_gris .bg div{
			float:left;
			width:695px;
		}
		
		.tarifs_trans .bloc_gris .bg div p{
			clear:both;
		}
		
		.tarifs_trans .bloc_blanc  .bloc_gris2 {
			background: url('/img/bg_gris2_1col_2_h.gif') left top no-repeat;
			padding-top:3px;
			width:876px;
			margin-bottom:20px;
			float:left;
		}
		
		.tarifs_trans .bloc_blanc .bloc_gris2 .haut{
			background: url('/img/bg_gris2_1col_2_r.gif') left top repeat-y;
			padding-top:10px;
			float:left;
			width:876px;
		}

		.tarifs_trans .bloc_blanc  .bloc_gris2 .bas{
			background: url('/img/bg_gris2_1col_2_b.gif') left bottom no-repeat;
			clear:both;
			float:left;
			width:100%;
			padding:0 23px;
			width:830px;
			min-height:124px;
		}
		* html .tarifs_trans .bloc_blanc .bloc_gris2 .bas{
			height:124px;
		}
		
		.tarifs_trans .bloc_blanc .bloc_gris2 h4,.tarifs_trans .bloc_blanc .bloc_gris2 h5{
			margin-bottom:5px;
			border-bottom:none;
		}
		
		.tarifs_trans .bloc_blanc  .bloc_gris2 ul {
			float:left;
		}
		
		.tarifs_trans .bloc_blanc li{
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}
		
		.tarifs_trans .bloc_blanc h3{
			margin-bottom:20px;
		}
		.tarifs_trans .bloc_blanc .bloc  {
			padding-left:140px;
			float:left;
			width:742px;
			margin-bottom:20px;
		}
		.tarifs_trans .bloc_blanc .bloc.m6  {
			background: url('/img/logo_m6.jpg') left top no-repeat;
		}
		.tarifs_trans .bloc_blanc .bloc.paris {
			background: url('/img/logo_paris.gif') left top no-repeat;
		}
		.tarifs_trans .bloc_blanc .bloc.w9 {
			background: url('/img/logo_w9.gif') left top no-repeat;
		}
		.tarifs_trans .bloc_blanc .bloc .col {
			margin-right:20px;
			float:left;
		}
		.tarifs_trans .bloc_blanc .bloc .col.last {
			margin-right:0;
		}
		.tarifs_trans .bloc_blanc .bloc .col .border{
			height:145px;
			border:1px solid #ACACAC;
			width:201px;
			padding:15px;
			float:left;
			position:relative;
		}
		.tarifs_trans .bloc_blanc .bloc .col .border ul{
			float:left;
			width:150px;
		}
		
		
		.tarifs_trans .form {
			clear:both;
			position:absolute;
			bottom:15px;
		}
		*:first-child+html .tarifs_trans .form{
			float:none;
		}
		* html .tarifs_trans .form {
			float:none;
		}
		.tarifs_trans .form input{
			position:relative;
			top:4px;
		}
		
		.tarifs_trans .form select{
			min-width:150px;
		}
		* html .tarifs_trans .form select{
			width:150px;
		}
		*:first-child+html .tarifs_trans .form select{
			width:150px;
		}
		
		*/
		
		
		/* tarifs  */
		.tarifs .bloc_blanc .conteneur{
			padding: 20px 20px 10px 27px;
			/*width:720px !important;*/
			width:726px;
		}
		.tarifs .bloc_gris{
			width:772px;
			float:left;
			margin-bottom:12px;
		}
		.tarifs .bloc_gris .bg{
			float:left;
			background: url('/img/bg_gris_2col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 40px;
		}	
		
		.tarifs .bloc_gris .bg p.noMargin{
			margin-top:0;
		}
		
		.tarifs .bloc_gris .bg img{
			float:left;
			clear:both;
			margin-right:30px;
		}
		.tarifs .bloc_gris .bg img.border{
			border:1px solid black;
		}
		.tarifs .bloc_gris .bg div{
			float:left;
			width:479px;
			padding-right:10px;
			text-align:justify;
		}
		
		.tarifs .bloc_gris .bg div .date{
			font-size:14px;
			font-weight:bold;
		}
		
		.tarifs .bloc_gris .bg div .cBoth{
			margin-top:6px;
			float:left;
		}
		
		.tarifs .bloc_blanc  .bloc_gris2 {
			background: url('/img/bg_degrade2_h.jpg') left top no-repeat;
			padding-top:4px;
			width:461px;
			clear:both;
			margin-bottom:7px;
			float:left;
		}
		

		
		
		.tarifs .bloc_blanc .bloc_gris2 .haut{
			background: url('/img/bg_degrade2_r.jpg') left top repeat-y;
			padding-top:10px;
			float:left;
			width:461px;
		}

		.tarifs .bloc_blanc  .bloc_gris2 .bas{
			background: url('/img/bg_degrade2_b.jpg') left bottom no-repeat;
			float:left;
			width:451px;
			min-height:80px;
			padding-bottom:10px;
			padding-left:10px;
		}
		* html .tarifs .bloc_blanc .bloc_gris2 .bas{
			height:80px;
		}
				
		.tarifs .form {
			clear:both;
			float:left;
		}
		*:first-child+html .tarifs .form{
			float:none;
		}
		* html .tarifs .form {
			float:none;
		}
		.tarifs .form input{
			position:relative;
			top:4px;
		}
		
	/*	.tarifs .form select{
			min-width:150px;
			margin-left:15px;
		}
		.tarifs .col2 select{
			width:150px;
		}
		*/

	
		.tarifs .bloc_blanc .bloc_gris2 ul{
			float:left;
			margin-bottom:5px;
		}
		.tarifs .bloc_blanc .col1  li,.tarifs .bloc_blanc .col2 .border2  li{
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}

		.btn_communiques{
			width:463px;
			height:53px;
			clear:both;
			display:block;
		}
		.btn_dates{
			width:231px;
			height:68px;
			clear:both;
			display:block;
		}
		
		.btn_communiques span,.btn_dates span{
		display:none;
		}
		
		.btn_communiques{
			background: url('/img/btn_communiques.jpg') left top no-repeat;
		}
		.btn_dates{
			background: url('/img/btn_dates_a_retenir.jpg') left top no-repeat;
		}
		.btn_communiques:hover{
			background: url('/img/btn_communiques_h.jpg') left top no-repeat;
		}
		.btn_dates:hover{
			background: url('/img/btn_dates_a_retenir_h.jpg') left top no-repeat;
		}
		.tarifs .col2,	.tarifs .col1{
			float:left;
		}
		
		.tarifs .col2{
			width:231px;
			margin-left:20px;
			clear:none;
		}
		
		.tarifs .col2 h3{
			margin-bottom:10px;
		}
				
		.tarifs .col2  ul {
			width:170px;
			float:left;
		}
		
		.tarifs .col2 li  span{
			float:left;
			background: url('/img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
			margin-left:-8px;
		}
		.tarifs .col2 li {
			margin-left:8px;
			clear:both;
		}
		
		.tarifs  .col2 .border,.tarifs  .col2 .border2{
			border:1px solid #ACACAC;
			width:205px;
			padding:12px;
		}
		
		.tarifs .col2 .border2{
			border-bottom:none;
			margin-top:5px;
		}
		
		.tarifs .col2 .form{
			margin-top:5px;
		}

		.tarifs .col2 .arrondi{
			background: url('/img/bg_2col_arrondi_231px.gif') left bottom no-repeat;
			width:231px;
			height:10px;
			clear:both;
			font-size:1px;
		}
		.presentation .col1,.presentation .col2{
			float:left;
		}
		.presentation .col1{
			width:465px;
			margin-right:20px;
		}
		.presentation .col2{
			width:230px;
		}
		
		
		.presentation .col1 .bloc .border .col{
			float:left;
			margin-right:7px;
			width:148px;
		}
		
		.presentation .col1 .bloc .border .col.last{
			margin-right:0;
		}
		
		.presentation .col1 .col .color{
			font-size:14px;
			font-weight:bold;
			margin-bottom:0;
			vertical-align:bottom;
		}

		.presentation .col1 .col img{
			margin-top:7px;
		}
		
		.presentation .col1 .col p.lien a{
			display:block;
			color:#8F8F8F;
			width:128px;
			background: url('/img/picto_fleche.gif') left top no-repeat;
			padding-left:22px;
		}
		
		.presentation .bloc_blanc  .bloc_gris2 {
			background: url('/img/bg_degrade_2col_2_h.gif') left top no-repeat;
			padding-top:3px;
			width:231px;
			margin-bottom:3px;
			float:left;
		}
		
		.presentation .bloc_blanc .bloc_gris2 .haut{
			background: url('/img/bg_degrade_2col_2_r.gif') left top repeat-y;
			padding-top:3px;
			width:231px;
			float:left;
		}

		.presentation .bloc_blanc  .bloc_gris2 .bas{
			background: url('/img/bg_degrade_2col_2_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			padding:0 23px;
			min-height:120px;
		}
		* html .presentation .bloc_blanc .bloc_gris2 .bas{
			height:120px;
		}
			
		.presentation .bloc_blanc .bloc_gris2 h3{
			margin-bottom:7px;
		}
		
		.presentation .bloc_blanc .bloc_gris2 select{
			width:145px;
			margin-bottom:4px;
		}
		
		.presentation .bloc_blanc .bloc_gris2 input{
			display:block;
			clear:both;
			float:right;
			margin-right:36px;
		}
		* html .presentation .bloc_blanc .bloc_gris2 input{
			margin-right:18px;
		}
		
		
		
		
		
		/* deux_col  un_cinq */
		#deux_col .un_cinq .bloc_gris {
			background: url('/img/bg_degrade_2col_2_h.gif') left top no-repeat;
			padding-top:3px;
			width:231px;
			margin-bottom:7px;
			margin-left:10px;
			float:left;
		}
		
		#deux_col .un_cinq .bloc_gris .haut{
			background: url('/img/bg_degrade_2col_2_r.gif') left top repeat-y;
			padding-top:3px;
			width:231px;
			float:left;
		}

		#deux_col .un_cinq  .bloc_gris .bas{
			background: url('/img/bg_degrade_2col_2_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			padding:0 23px;
			min-height:120px;
			width:185px;
		}
		* html #deux_col .un_cinq .bloc_gris .bas{
			height:120px;
		}
			
		#deux_col .un_cinq .bloc_gris h3{
			margin-bottom:7px;
		}
		
		#deux_col .un_cinq .bloc_gris select{
			width:145px;
			margin-bottom:4px;
			margin-left:0 !important;
		}
		
		#deux_col .un_cinq .bloc_gris input{
			display:block;
			clear:both;
			float:right;
			margin-top:6px;
			margin-right:34px;
		}
		* html .#deux_col .un_cinq .bloc_gris input{
			margin-right:17px;
		}
		
		
		
	
	#footer a{
		color: #787878; 
	}	
	#home .conteneur a{
		color:#F28E00;
	}



	/* couleurs */
	.rouge{
		color:#FE1F1F;
	}
	
	.violet{
		color:#954592;
	}
	
	.orange{
		color:#F28E00;
	}
	
	.rose{
		color:#C00550;
	}
	
	.vert{
		color:#6FA243;
	}
	
	.jaune{
		color:#F1D20D;
	}
	

	* html #footer .col1 ul{
		height:150px;
	}
	
	* html #footer .col2 ul{
		height:150px;
	}


	.playerLeft{
		float:left;
		padding:0 15px 15px 0;
	}
	.playerRight{
		float:right;
		padding:0 0 15px 15px;
	}
	
	#home .presentation .col1 .bloc .border .col {
	margin-right:65px;
	}
	#home .presentation .col1 .bloc .border .col.last {
	margin-right:0;
	}

	
	#menu{
	padding-top:15px;
	}
	#menu ul{
	margin-top:15px;
	}
	
	
	
	
	
	/*code rajouté pour les blocs de telechargements a partir de screen.css */
		/* cgv */
		#une_col #conteneur #contenu .cgv .bloc_blanc .conteneur{
			padding-right:0;		
		}
		
		#une_col #contenu .cgv .bloc_blanc .conteneur {
			width:952px;
		}
		
		.btn_simulateur{
			width:125px;
			height:19px;
			display:block;
			background: url('../img/btn_simulateur_achat.gif') left top no-repeat;
		}
		.btn_simulateur:hover{
			background: url('../img/btn_simulateur_achat_h.gif') left top no-repeat;
		}
		.btn_simulateur span{
			display:none;
		}
		
		.btn_lire{
			width:137px;
			height:18px;
			display:block;
			background: url('../img/btn_lireCommunique.gif') left top no-repeat;
		}
		.btn_lire:hover{
			background: url('../img/btn_lireCommunique_h.gif') left top no-repeat;
		}
		.btn_lire span{
			display:none;
		}
		
		.cgv .bloc_gris{
			width:963px;
			float:left;
			margin-bottom:12px;
		}
		.cgv .bloc_gris .bg{
			float:left;
			background: url('../img/bg_gris_1col_r.gif') left bottom repeat-y;
			padding:0 20px 5px 40px;
		}	
		.cgv .bloc_gris .bg div.image{
			float:left;
			clear:both;
			margin-right:20px;
			font-size:10px;
		}
		.cgv .bloc_gris .bg div.image span{
			font-size:11px;
			display:block;
		}
		.cgv .bloc_gris .bg div.image .color{
			color:#AFAFAF !important; 
		}
		.cgv .bloc_gris .bg div.texte{
			float:left;
			width:692px;
		}
	
		

		.cgv .bloc_blanc  .bloc_gris2 {
			background: url('../img/bg_gris2_1col_1_h.gif') left top no-repeat;
			padding-top:6px;
			width:924px;
			margin-bottom:7px;
			float:left;
		}
		
		.cgv .bloc_blanc .bloc_gris2 .haut{
			background: url('../img/bg_gris2_1col_1_r.gif') left top repeat-y;
			padding-top:10px;
			width:924px;
			float:left;
		}

		.cgv .bloc_blanc  .bloc_gris2 .bas{
			background: url('../img/bg_gris2_1col_1_b.jpg') left bottom no-repeat;
			clear:both;
			float:left;
			padding:0 23px;
			min-height:110px;
			width:878px;
		}
		* html .cgv .bloc_blanc .bloc_gris2 .bas{
			height:110px;
			padding-bottom:10px;
		}
		*:first-child+html .cgv .bloc_blanc .bloc_gris2 .bas{
			padding-bottom:10px;
		}

		.cgv .bloc_blanc ul{
			float:left;
		}
		
		.cgv .bloc_blanc .col p{
			clear:both;
			float:left;
			margin-top:7px;
		}
		
		.cgv .bloc_blanc li{
			background: url('../img/picto_fleche_gris.gif') 0 3px no-repeat;
			padding-left:8px;
		}
	
		
		
		.cgv .bloc_blanc .col{
			margin-bottom:7px;
			clear:both;
			float:left;
		}

		.cgv .bloc_blanc .bloc{
			float:left;
			width:452px;
			margin-bottom:20px;
			margin-right:20px;
		}

		.cgv .bloc_blanc .col .border,.cgv .bloc_blanc .col .border2{
			padding:23px 0 7px 23px;
			float:left;
			border:1px solid #ACACAC;
			width:428px;
		}
		.cgv .bloc_blanc .col .border2{
			border-bottom:none;
		}

		.cgv .bloc_blanc .col .arrondi{
			background: url('../img/bg_blanc_arrondi_gd.gif') left bottom no-repeat;
			width:453px;
			height:12px;
			clear:both;
			font-size:1px;
		}
		
		.cgv .form {
			clear:both;
			margin: 8px 0;
			float:left;
		}
		*:first-child+html .cgv .form{
			float:none;
		}
		* html .cgv .form {
			float:none;
		}
		.cgv .form input{
			position:relative;
			top:4px;
		}
		
		.cgv .form select{
			min-width:150px;
		}
		* html .cgv .form select{
			width:150px;
		}
		*:first-child+html .cgv .form select{
			width:150px;
		}

		.cgv .bloc_blanc .bloc_texte span.bloc {
			width:auto;
		}
		
		.cgv .bloc_blanc .bloc_texte span.bloc span{
			float:left;
		}
			
		
		.cgv .bloc_blanc span.center img {
			vertical-align:middle;
		}
		
		.cgv .bloc_blanc strong.gris {
			font-weight:bold;
			color:#929292;
		}
		
			
		.cgv .bloc_blanc p.noMargin {
			margin-top:0;
		}

		
		/*  changement affichage des select */
		.audience .bloc_blanc .bloc_gris2 .bas {
			padding-left:2%;
			width:98%;
		}
			
		.audience .bloc_blanc .bloc_gris2 .form select {
			float:left;
			width:350px;
			display:block;
		}
		
		.audience .bloc_blanc .bloc_gris2 .form {
		width:auto;
		}	
		.audience .bloc_blanc .bloc_gris2 .form a{
		/*float:right;*/
		}
		
		
		/* .correction dun bug de decallage du au P */
		.texte p {
		margin:0;
		}
		
		
		/* correctif dune marge sur les blocs de droite (border) */
		.audience .conteneur .col2 .col,.tarifs .conteneur .col2 .border{
			margin-bottom:7px;
		}
		
		/* correctif padding image + texte
		p communique
		p operation 
		p parrainnage
		p fiche programme
		p site internet
		*/
		.cnt p img.fLeft{
			padding-right:15px;
			padding-bottom:10px;
		}
		
		.emission .bloc_titre .bas h3{
		font-size:12px;
		}
		
		.tarifs .form input {
			float:right;
			margin-right:7px;
		}
		
		
		/* affiche des titre pour .article_communique*/
		.article_communique .bloc_titre {
			background: url('../img/bg_degrade_communiques_h_4.gif') left top no-repeat;
			margin-bottom:20px;
			padding-top:6px;
		}
		.article_communique .bloc_titre .haut {
			background: url('../img/bg_degrade_communiques_r_4.gif') left top repeat-y;
		}
		.article_communique .bloc_titre .bas {
			padding: 0 15px 8px 15px;
			background: url('../img/bg_degrade_communiques_b_4.gif') left bottom no-repeat;
		}
		.article_communique h3 { /* ie */
			font-size:12px;
		}
	
	select{
	font-size:11px !important;
	}
	


	
	
	* html .contact .bloc_titre .haut {
	padding-top:1px;
	}
	
	.audience .col2 .form select{
		float:left;
	}
	.audience .col2 .form a{
		float:left;
		padding-left:3px;
	}
	.audience .form {
		width:auto;
	}
	
	.tarifs .col2 .form {
		width:100%;
	}
	.tarifs .col2 .form select {
		width:205px;
	}
	
	* html .audience .col2 ul{
		float:left;
		height:1%;
	}
	

	.audience .form img{
		float:none;
	}
	
	.tarifs_trans .bloc_gris2 .form {
	position:static;
	bottom:0;
	margin-top:5px;
	float:left;
	clear:both;
	}
	
	#home #contenu{
	width:940px;
	}
	
	/* janvier 2008*/
	.cnt table{
		clear:both;
	}
	
	#contenu a,#contenu a:hover{
		cursor:pointer !important;
	}
	
	#deux_col .entier h3 ,.bloc_blanc h3{
		display:block;
		margin-bottom:8px;
		font-size:15px;
		font-weight:bold;
	}
	

	
	.presentation .bloc_blanc .bloc_gris2 .bas {
	width:185px;
	}
	
	.packs .form{
		float:right;
	}
	.packs .form a{
		position:relative;
		top:4px;
	}
	
	
	/*modifs 15/02/07 */
	.audience .col2 .col .border ul{
	float:left;
	display:block;
	width:170px;
	}
	
	.audience .entier .bloc_gris .texte a{
		font-weight:bold;
		font-size:1.2em;
	}
	
	/* modif 20/05/08  */
	h2.with_source {
		float: left;
	}
	.bloc_source {
		float: right;
	}
	.bloc_liens {
		clear: both;
	}
	