html, body { height: 100%; }

.printOnly{
	display:none;
}
body{
	background: #000;
	text-align:center;
	margin:0;
	padding:0;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#2c2c2c;

}
h1{
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
	color:#ffab00;
	margin:0 16px;
	padding:0;

}
h2{
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-align:left;
	padding: 0px 0 10px 0;
	margin:0;
}
h3{
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-align:left;
}
p{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-align:left;
	padding:2px 0 2px 0;
	margin:0; 
}
form{
display: inline;
margin:0;
padding:0;
}
.imageleft {
	float: left;
	margin: 0px 17px 5px 0px;
	border: solid 1px #999999;
}

.imageright {
	float: right;
	margin: 0px 0px 5px 17px;
	border: solid 1px #999999;
}

.imagecenter {

	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;	

}
.imagecenter img{
	border: solid 1px #999999;

}


.bloc_texte{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-align:left;
	padding:10px 0 10px 0;
	margin:0; 
}
.bloc_texte a{
	color:#0364ae;
	text-decoration:none;
}
.bloc_texte a:hover{
	color:#ffab00;
	text-decoration:none;
}

.pagination a{
	color:#0364ae;
	text-decoration:none;
}
.pagination a:hover{
	color:#ffab00;
	text-decoration:none;
}
.table_spec{
border-collapse:collapse;
}
.table_spec td{
border:solid 1px #999;
padding:4px;
}
.tr_main{
	margin:0;
	padding:0;
	text-align:center;
}
.td_gauche{
	background:url(../../images/fond_gauche_rep-x.png) repeat-x right top;
}
.td_droit{
	background:url(../../images/fond_droit_rep-x.png) repeat-x left top;
}
.tr_bottom{
	vertical-align:bottom;
	margin:0;
	padding:0;
	text-align:center;
}
.boite_header{
	width:982px;
	min-height:99px;
	_height:99px;
	background:url(../../images/bloc_header_fond.gif) no-repeat;
	margin:0;
	padding:0;
	z-index:5;
}
.boite_nav_headerTop{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin:7px 0 0 0;
	/*_margin:4px 0 0 0;*/
	padding:3px 0 0 0;
	_padding:0;
	*padding:0;
	color:#FFFFFF;
	
	vertical-align:bottom;
	z-index:10;
}
	.boite_nav_headerTop a{
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#bcb9b9;
		margin: 0 22px 0 0;
		padding: 4px 0 0 0;
		display:inline;
		line-height:10px;
		/*line-height:20px;*/
		text-decoration:none;
		border-collapse:collapse;
	}
	.boite_nav_headerTop a:hover{
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#ffab00;
		margin: 0 22px 0 0;
		text-decoration:none;
		padding: 4px 0 0 0;
		display:inline;
		line-height:10px;
		
		/*line-height:20px;*/
		border-collapse:collapse;
		border-top: solid 1px #ffab00;
	}
	
	.boite_nav_headerTop a.actif{
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#ffab00;
		margin: 0 22px 0 0;
		text-decoration:none;
		padding: 4px 0 0 0;
		display:inline;
		line-height:10px;
		border-collapse:collapse;
		border-top: solid 1px #ffab00;
	}
	.boite_nav_headerTop a:hover.actif{
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#ffab00;
		margin: 0 22px 0 0;
		text-decoration:none;
		padding: 4px 0 0 0;
		display:inline;
		line-height:10px;
		border-collapse:collapse;
		border-top: solid 1px #ffab00;
	}
	
	 a.english{
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#0a94ff;
		margin: 0;
		text-decoration:none;
	}
	 a:hover.english{
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#ffab00;
		margin: 0;
		text-decoration:none;
		border-top: solid 1px #ffab00;
	}
	a.submit{
		border:none;
	}
	a:hover.submit{
		border:none;
	}
	.champ_recherche{
		width: 106px;
		height:12px;
		min-height:12px;
		_height:12px;
		background:#bcb9b9;
		color:#2c2c2c;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		border: none;
		padding: 2px;
		margin:0;
		/*line-height:normal;*/
	}

.head_td_h1{
	width:263px;
	padding:0 0 0 14px; 
}
.head_td_h1_sansImg{
	width:700px;
	height:130px;
	_height:130px;
	min-height:130px;
	vertical-align:middle;
	padding:0 0 0 30px; 
}
.boite_navig{
	width:982px;
	min-height:50px;
	_height:50px;
	background:url(../../images/bloc_fond_droit_navig.gif) no-repeat right #000000;
	margin:0;
	padding:0;
	text-align:left;
}
	/*.boite_navig a{
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
		width:140px;
		min-height:50px;
		_height:50px;
		background: url(../../images/menu/bouton_header.jpg) no-repeat right;
		margin:0;
		padding:0;
		display:block;
		
		float:left;
	}
	.boite_navig a:hover{
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
		width:140px;
		min-height:50px;
		_height:50px;
		background: url(../../images/menu/bouton_header_over.jpg) no-repeat right;
		margin:0;
		padding:0;
		display:block;
		float:left;
	}*/
	
	.bouton_main{ /* pour COOLmenuPRO .JS*/
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
		width:140px;
		min-height:50px;
		_height:50px;
		background: url(../../images/menu/bouton_header.jpg) no-repeat right;
		margin:0;
		padding:0;
		display:block;
		/*line-height:40px;*/
		float:left;
		text-align:center;
	}
	.bouton_main_over{ /* pour COOLmenuPRO .JS*/
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
		width:140px;
		min-height:50px;
		_height:50px;

		background: url(../../images/menu/bouton_header_over.jpg) no-repeat right;
		margin:0;
		padding:0;
		/*line-height:40px;*/
		display:block;
		float:left;
		text-align:center;
	}
	.bouton_main_inactif{ /* pour COOLmenuPRO .JS*/
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:none;
		width:140px;
		min-height:50px;
		_height:50px;
		background: url(../../images/menu/bouton_header_inactif.gif) no-repeat right;
		margin:0;
		padding:0;
		display:block;
		/*line-height:40px;*/
		float:left;
		text-align:center;
		cursor:auto;
	}

		.textedelien{
			width:140px;
			display:block;
			margin: 16px 0 0 0;
		}
		.textedelien2ligne{
			width:140px;
			display:block;
			margin: 11px 0 0 0;
		}
	.bouton_sousmenu1{
		background:#575757;
		/*background:url(../../images/bouton_catsouscat.jpg) no-repeat bottom;*/
		border:solid 1px #333;
		color:#FFFFFF;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		width:136px;
		/*position:absolute;*/
		padding: 5px 0 5px 5px;
		text-align:left;
	}
	.bouton_sousmenu1_over{
		background:#a6a6a6;
		/*background:url(../../images/bouton_catsouscat_over.jpg) no-repeat bottom;*/
		border:solid 1px #333;
		color:#FFFFFF;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		width:136px;
		/*position:absolute;*/
		padding: 5px 0 5px 5px;
		text-align:left;
	}
	
	.bouton_sousmenu2{
		background:#575757;
		/*background:url(../../images/bouton_catsouscat.jpg) no-repeat bottom;*/
		border:solid 1px #333;
		color:#FFFFFF;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		width:274px;
		/*position:absolute;*/
		padding: 5px 0 5px 5px;
		text-align:left;
	}
	.bouton_sousmenu2_over{
		background:#a6a6a6;
		/*background:url(../../images/bouton_catsouscat_over.jpg) no-repeat bottom;*/
		border:solid 1px #333;
		color:#FFFFFF;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		width:274px;
		/*position:absolute;*/
		padding: 5px 0 5px 5px;
		text-align:left;
	}

	
.boite_path{
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:952px;
	min-height:23px;
	_height:23px;
	background:url(../../images/bloc_coingauche_path.gif) no-repeat left #5c5c5c;
	margin:0;
	padding:0 0 0 30px;
	line-height:21px;
	text-align:left;
	/*border: solid 1px #000;*/
}


.boite_path a{
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.boite_path a:hover{
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color:#D7D7D7;
	text-decoration:none;
}


*html .boite_path{
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	width:902px;
	height:0px;
	_height:0px;
	/*background-color:#ff0000;*/
	margin:0;
	padding:0 0 0 30px;
	line-height:21px;
	text-align:left;
	display:block;
	/*border: solid 1px #000;*/
	display:none;
		
}

.boite_image{
	width:982px;
	min-height:75px;
	_height:75px;
	background:url(../../images/bloc_fond_image.gif) no-repeat #000;
	margin:0;
	padding:0;
	text-align:left;
}
.boite_image_sans{
	width:982px;
	min-height:130px;
	_height:130px;
	background:url(../../images/bloc_fond_image.gif) no-repeat #000;
	margin:0;
	padding:0;
	text-align:left;
}
	.boite_image_photo{
		float:left;
	}
/** ACCUIEL **/
.main_contenu_accueil{
	width:982px;
 	background:url(../../images/fond_contenu_accueil2.png) #000000 no-repeat top; /* pour que ca paraisse pas quand le contenu gauche est plus long*/
	margin: 0 0 6px 0;
	min-height:402px;
	_height:402px;
	
	color:#989898;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}	
.td_main_standard{
	text-align:center;
}

.boite_contenu_quoideneuf{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#989898;
	margin:0 17px;
}
.boite_titre_editorial{
	margin:21px 0 15px 16px;
	width:310px;
	min-height:37px;
	_height:37px; 
	background:url(../../images/titre_accueil_editoriaux.gif) no-repeat left;
	text-align:right;
}
.boite_titre_editorial_en{
	margin:21px 0 15px 16px;
	width:310px;
	min-height:37px;
	_height:37px; 
	background:url(../../images/titre_accueil_editoriaux_en.gif) no-repeat left;
	text-align:right;
}

.boite_editorial{
	margin:0 0 10px 16px;
	height:294px;
	_height:294px;
	min-height:294px;
	width:310px;
}

.boite_titre_nouvelles{
	margin:21px 0 15px 16px;
	width:310px;
	min-height:37px;
	_height:37px; 
	background:url(../../images/titre_accueil_nouvelles.gif) no-repeat left;
	text-align:right;
}
.boite_titre_nouvelles_en{
	margin:21px 0 15px 16px;
	width:310px;
	min-height:37px;
	_height:37px; 
	background:url(../../images/titre_accueil_nouvelles_en.gif) no-repeat left;
	text-align:right;
}

.boite_nouvelles{
	margin:0 0 10px 16px;
	height:294px;
	_height:294px;
	min-height:294px;
	width:310px;
}
#boite_player_accueil{
	margin:30px 0 12px 0px;
	width:262px;
	padding: 0;
	min-height:37px;_height:37px;
	text-align:center;
}

.boite_titre_asurveiller{
	margin:23px 0 0 0px;
	width:262px;
	padding: 0;
	min-height:37px;_height:37px;
	background:url(../../images/titre_accueil_asurveiller.gif) no-repeat left ;
}
.boite_titre_asurveiller_en{
	margin:23px 0 0 0px;
	width:262px;
	padding: 0;
	min-height:37px;_height:37px;
	background:url(../../images/titre_accueil_asurveiller_en.gif) no-repeat left ;
}

.boite_asurveiller{
	margin:0px 0 15px 0px;
	width:262px;
	padding: 0;
}
.boite_accueil_date{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#5d5c5c;
	float:left;
}
.boite_accueil_auteur_header{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#5d5c5c;
	margin: 10px 0 0 16px;
}
.boite_accueil_auteur{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#5d5c5c;
	float:right;
}
a.titre{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#0a94ff;
	margin: 7px 0 5px 0;
	text-decoration:none;
	float:left;
	padding:0;
}
a:hover.titre{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ffab00;
	margin: 7px 0 5px 0;
	text-decoration:none;
	float:left;
	padding:0;
}
.main_contenu_accueil p{
	color:#989898;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin:0px 0 30px 0;
	padding:0;
}
/** PAGE standard **/	
.main_contenu{
 	width:982px;
 	background:#131313; /* pour que ca paraisse pas quand le contenu gauche est plus long*/
	margin: 0 0 0 0;
}
.td_main_standard{
	text-align:center;
	background:url(../../images/bkg_main_rep-y.gif) repeat-y;
}
	.boite_sousmenu_gauche{
		text-align:left;
		width:668px;
		background:#a6a6a6;
		min-height:18px;
		_height:23px;
		*height:23px;
		padding: 5px 0 0 32px;
		_padding: 0 0 0 32px;
		*padding: 0 0 0 32px;
		float:left;
	}
		.boite_sousmenu_gauche a{
			font: normal 10px Verdana, Arial, Helvetica, sans-serif;
			color:#fff9f9;
			text-decoration:none;
			margin: 0 10px 0 0;
			display:inline;
			
		}
		.boite_sousmenu_gauche a:hover{
			font: normal 10px Verdana, Arial, Helvetica, sans-serif;
			color:#252525;
			text-decoration:none;
			margin: 0 10px 0 0;
			display:inline;
			
		}
		.boite_sousmenu_gauche img{
			margin: 0 10px 0 0;
		}
	.boite_sousmenu_droite{
		width:282px;
		background: url(../../images/bloc_droit_fond_top.gif) no-repeat left #2c2c2c;
		min-height:23px;
		_height:23px;
		margin:0;
		float:left;
		
	}
	.boite_contenu_gauche{
		width:700px;
		background:#d7d7d7;
		min-height:400px;
		_height:400px;
		margin:0;
		float:left;
		padding:10px 0 0 0;
	}
	.boite_contenu_droite{
		width:282px;
		background: #131313;
		min-height:390px;
		_height:390px;
		margin:0;
		padding: 10px 0 0 0;
		float:left;
		
	}
		.boite_bloc_contenu{
			width:640px;
			margin: 25px 0 20px 0 ;
		/*	min-height:100px;
			_height:100px;*/
			padding: 0 30px 0 30px;
			/*margin:0 0 0 15px;*/
			text-align:left;
		}
		.boite_ligne_backtotop{
			background:url(../../images/separateur_bloc_contenu.gif) repeat-x ;
			min-height:20px;
			_height:20px;
		}
			.bouton_backtotop{
				float:right;
				margin: 0 41px 0 0;
			}
	#boite_player{
		background:url(../../images/bkg_boite_flv.gif) no-repeat;
		padding:11px 0 0 0;
		text-align:center;
		height:139px;
		_height:139px;
		min-height:139px;
		width:262px;
	}
	#bloc_calendrier {
		padding: 10px;
		background: #000;
		border: 1px solid #1c1c1c;
		
		
	}
	
	#calendrier {
	/*
		background: #000;
		border-collapse:collapse;
		border:solid 1px #999999;
		*/
/*		border-width: 1px 1px 1px 1px;
		border-spacing: 0px;
		border-style: solid solid solid solid;
		border-color:#212121 ;
		border-collapse: collapse;
		background-color: ;*/
		
		color:#989898;
		background:url(../../images/fake_border_fix_css_calander.gif) bottom repeat-x #000000;
		text-align:center;
	}
	
	#calendrier th {
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;/*	
	/*	border-bottom:solid 1px #1c1c1c;
		border-left:solid 1px #1c1c1c;*/
	/*	min-height:23px;_height:23px;*/
		/*line-height:25px;
		height:25px;_height:25px;min-height:25px;*/
	/*	margin:0;
		padding:0;*/
	/*	text-align: center;
		border-width: 1px 1px 1px 1px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color:#212121 ;
		background-color: ;
		-moz-border-radius: 0px 0px 0px 0px;*/
		border-left: solid 1px #1c1c1c;
		background:url(../../images/fake_border_fix_css_calander.gif) bottom repeat-x #000000;
	}
	
	#calendrier td {
		text-align: center;
		vertical-align: middle;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#989898;/*
		background-color: #000;
		/*line-height:24px;
		height:24px;_height:24px;min-height:24px;*/
		/*margin: 0px;
		padding: 0px;*/
	/*	text-align: center;
		border-width: 1px 1px 1px 1px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color:#212121 ;
		background-color: ;
		-moz-border-radius: 0px 0px 0px 0px;*/
		border-left: solid 1px #1c1c1c;
		background:url(../../images/fake_border_fix_css_calander.gif) bottom repeat-x #000000;
	}
	
.galerie {
	/*margin: 10px 0px 10px 0px;*/
	clear:both;
}

.galerie_element {
	text-align: left;
	vertical-align: middle;
	/*border: 1px solid #CCCCCC;*/
	background:url(../../images/canevas_image_gallerie.gif) no-repeat;
	padding:0 5px;
	min-height:120px;
	_height : 120px;
	width:120px;
}
.legende{
	width:120px;
}
.item_voiraussi{
	width:620px;
	margin: 5px 0 10px 0;
	min-height:56px;
	_height:56px;
	vertical-align: middle;
}
.voiraussi_element {
	text-align: left;
	vertical-align: middle;
	/*border: 1px solid #CCCCCC;*/
	background:url(../../images/canevas_image_produit_liste3.gif) no-repeat center left;
	padding:5px 0 5px 5px;
	min-height:56px;
	_height : 56px;
	height : 56px;
	width:120px;
	cursor:pointer;
}
.voiraussi_texte{
	border-left: solid 1px #EFEFEF;
	vertical-align: middle;
	padding: 0 10px;
	height : 56px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	background:#DFDFDF;

}
.voiraussi_texte_alt{
	border-left: solid 1px #EFEFEF;
	vertical-align: middle;
	padding: 0 10px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background:#DFDFDF;
	height : 56px;

}
.strech_basPage{
	background:url(../../images/bkg_main_rep-y.gif) repeat-y;
/*	border-bottom: solid 6px #5c5c5c;*/
	
	width:982px;
}
.td_baspage{
	background:url(../../images/bkg_main_rep-y.gif) repeat-y;
	text-align:center;
	color:#FFFFFF;
}
.td_baspage_accueil{
	text-align:center;
	color:#FFFFFF;
	background:#000;
	vertical-align:top;
}
.baspage{
	border-top: solid 6px #5c5c5c;
	width:982px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#717377;
	text-align:center;
	margin: 10px 0 0 0 0;
	padding:10px 0 0 0;
	background:#000;
	float:left;
}
.baspage_accueil{
	width:982px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#717377;
	text-align:center;
	margin: 10px 0 0 0 0;
	background:#000;
	float:left;
}

	.baspage_mbiance{
		width: 220px;
		float:left;
		margin:6px 20px 20px 0;
		text-align:left;	
	}
	*html .baspage_mbiance{ display:inline; background:#000;}
	.baspage_custom{
		float:left;
		width:502px;
		text-align:center;
		margin:12px 0 0 0 ;
	}
	*html .baspage_custom{ display:inline; background:#000; }
	.baspage_avis{
		width: 220px;
		float:right;
		margin:12px 0 20px 20px ;
		text-align:right;
	}
	*html .baspage_avis{ display:inline; background:#000; }
	.baspage a{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#717377;
		text-decoration:none;
	}
	.baspage a:hover{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#ffab00;
		text-decoration:none;
	}
	.baspage_accueil a{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#717377;
		text-decoration:none;
	}
	.baspage_accueil a:hover{
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#ffab00;
		text-decoration:none;
	}
	.baspage_mbiance_print{
	display:none;
}

/* IE 6 FIX *//*
*html .boite_nav_headerTop{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin:2px 0 0 0;
	padding:3px 0 0 0;
	color:#FFFFFF;
	z-index:10;
}
*html .champ_recherche{
		width: 106px;
		height:12px;
		min-height:12px;
		_height:12px;
		background:#bcb9b9;
		color:#2c2c2c;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		border: none;
		padding: 2px;
		margin:0;
		/*line-height:normal;
	}*/

*html .boite_path{
	/*background:url(../../images/boite_path_fond.png);*/
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boite_path_fond.png', sizingMethod='image');
	background:;
}
