/* VERSION 1.0 */

/* BODY
________*/
html, body{ height: 100%; width: 100%; text-align: center; }
body{
	margin: 0 !important;
	padding: 0 !important;
	background: url(../images/bg_body.gif) repeat-x top left #ffffff;
	font: 70%/100% Arial, Geneva, Helvetica, sans-serif;
}
h1{ position: absolute; visibility: hidden; }
body *{ margin: 0; padding: 0; }
body div{ text-align: left; }

.italic{ font-style: italic  !important; }
.graissage{ font-weight: bold  !important; }
.justify{ text-align: justify !important; }

/* BALISES GENERIQUES
______________________*/
abbr{ text-decoration: none; border-bottom: none; }
a{ text-decoration: none; color: #000000; }
a img{ border: none; padding: 0; margin: 0; }
ul{ list-style: none; }
.hidden{ position: absolute; visibility: hidden; }
	.modale{ display:none; width: 100%; height: 100%;  position: absolute; background: url(../images/modale.gif) top left; z-index: 400; left: 0; }
	/* strcuture generique */
	div.triple_column{ clear: both; }
	div.triple_column .column{ float: left; display: inline; width: 33%; }
	.column1, .column2, .column3{ float: left; display: inline; }
	div.triple_column .ha{ display: block !important; height: 1px; font-size: 0; line-height: 0; clear: both; }
	.liste_videos{ padding-top: 10px; margin-bottom: 15px; }

	div.double_column{ }
	div.double_column h2{ clear: none; }
	div.double_column .column_g{ float: left; display: inline; width: 50%; }
	div.double_column .column_d{ float: left; display: inline; width: 50%; }
	div.double_column .column_l{ float: left; display: inline; width: 68.7%; }
	div.double_column .column_s{ float: left; display: inline; width: 25%; }
	div.double_column .ha{ display: block !important; height: 1px; clear: both; font-size: 0; line-height: 0; }
	#ctn_center .column_g,
	#ctn_center .column_d,
	#ctn_center .column_l,
	#ctn_center .column_s{ padding: 10px; }

/* formulaire */
p.ctn_field{ }
	.form .recap{ 
		padding: 1px 5px 0 5px;
		background: #ab0020; 
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
	}
	.form .recap a{ margin-left: 15px; color: #ffffff; text-transform: none; font-weight: normal; font-size: 10px; text-decoration: underline; }
	.form p span strong{ color: #ab0020; }
	.form p.ctn_field label{ 
		display: -moz-inline-box;
		display: inline-block;
		margin: 5px 0 10px 0;
		width: 210px;
		text-align: right;
	}
	.form_abo .column{ width: 202px !important; padding: 0 5px !important; }
	.form_abo .ctn_field{ margin: 15px 0; }
	.form_abo .ctn_field *{ vertical-align: middle; }
	.form_abo .ctn_field .submit{ margin-left: 10px; }
	.form_abo p.titre{ 
		display: block;
		margin: 0 5px 15px 0;
		padding: 0 2px;
		background: #ab0020; 
		text-transform: uppercase; 
		font-weight: bold;
		color: #ffffff;
	}
	.form_abo p.total strong{ color: #ab0020; }
	.form_abo .validform{ 
		padding: 10px 0 0 0;
		margin: 10px 0 0 0; 
		border-top: 1px solid #e5e0dd;
		text-align: right;
	}
	.form_abo p.ctn_field label{ float: none; width: auto; display: inline; text-align: left; }
	.form .textfield{ padding: 1px 2px; border: 1px solid #000000; font-size: 90%; }
	.form textarea{ padding: 1px 2px; border: 1px solid #000000; font-size: 90%; font-family: Arial; }
	.form legend{ position: absolute; visibility: hidden; }
	.form fieldset{ display: inline; margin-bottom: 7px; padding-bottom: 7px; border: 0; border-bottom: 1px solid #e5e0dc;  }
	.form fieldset strong{ margin-left: 32px; }
	.form #add_destinataire{
		margin-left: 55px;
		vertical-align: middle;
	}
	.form .suppr_destinataire{ 
		vertical-align: middle;
	}
	.form .adr_dest_diff{ margin: 5px 0 5px 150px; }
	.form .adr_dest_diff *{ vertical-align: middle; }
	.info_required_field{ margin: 10px 0; font-size: 10px !important; }
	.form .choix_paiement{ display: block; border-bottom: 0; }
	.form .choix_paiement strong{ 
		display: block; 
		background: #f6f5f3; 
		margin: -8px 0 0 0;
		padding: 5px 15px;
		border-bottom: 1px solid #e5e0dd; 
		border-top: 1px solid #e5e0dd; 
	}
	.form .choix_paiement label{ width: auto !important; margin: 0 !important; vertical-align: middle !important; }
	.form .choix_paiement .radio{ vertical-align: middle; }
	.form .choix_paiement .column_g{ width: 178px; }
	.form .choix_paiement .column_d{ width: 405px; }
	#ctn_center .form .choix_paiement .double_column *{ font-size: 11px !important; }
	.form .choix_paiement .column_d strong{ 
		margin: 0 0 0 0; 
		padding: 0;
		background: none;
		border: 0;
	}
	.form .choix_paiement .column_d img{ margin: 10px 0; }
	.form .erreur{ 
		position: absolute;
		left: 455px;
		top: 2px;
		padding-left: 24px;
		background: url(../images/bg_messerreur.gif) no-repeat top left;
	}
	.form .erreur span{ 
		display: block; 
		width: 160px;
		padding: 3px 5px; 
		background: #ffffff;
		color: #ab0020; 
		font-size: 11px; 
		line-height: 110%;
		border: 1px solid #ab0020; 
		border-left: 0;
	}
	.form .ctn_field{ position: relative; z-index: 999; }
	.form p.ctn_textarea label{ display: block; }
	form#form_archive p.ctn_field{ display: inline; margin: 0 55px 15px 0; }
	form#form_contact label{ width: auto; font-weight: bold; }
	form#form_contact .liste_chk{ margin: 5px 0 15px 0; }
	form#form_contact .liste_chk p.ctn_field label{ margin-bottom: 0; }
	form#form_contact .liste_chk p.ctn_field label{ 
		font-weight: normal; 
		font-size: 11px;
	}
	form#form_contact p.ctn_textarea{ margin: 15px 0 !important; }
	form#form_contact p.ctn_textarea label{ margin-bottom: 5px; }
	form#form_contact .submit{ margin-left: 240px; }

	#form_inscription .btnvalid{ margin: 10px 0 0 212px; }
	#form_inscription p a{ text-decoration: underline; }
	/* affichage balise legend sur formulaire inscription site 
		[TODO : remonter incoherence graphiques]
	*/
	#form_inscription legend{ 
		position: relative;
		visibility: visible;
		padding: 0 10px 0 0;
		font-weight: bold;
		color: #000000;
	}
	#form_inscription fieldset{ position: relative; padding-top: 10px; border-bottom: 0; border-top: 1px solid #e5e0dd; }

	#form_quiz{ margin: 15px 0; }
	#form_quiz .bonne{ color: #11a61f; }
	#form_quiz .mauvaise{ color: #dc1620; }
	#form_quiz .ctn_question {
		margin: 10px 10px 5px 10px;
		padding-bottom: 15px;
		border-bottom: 1px dashed #d4cbc7;
	}
	#form_quiz .ctn_question label { font-size: 11px; }
	#form_quiz .ctn_question p * { vertical-align: middle; }
	#form_quiz .ctn_question p { margin-bottom: 2px; }
	#form_quiz .ctn_question .numero {
		color: #AA9790;
		font-size: 26px;
		font-weight: bold;
		margin-right: 10px;
	}
	#form_quiz .ctn_question p.reponse {
		margin: 10px 0 0 26px;
	}
	#form_quiz .ctn_question input { margin: 0 5px 0 26px; }
	#form_quiz .ctn_question .valide {
		font-weight: bold;
	}
	#form_quiz .ctn_question .invalide {
		text-decoration: line-through;
	}
	/* gestion quiz reponse img + texte */
	#form_quiz .ctn_question label span {
		display: inline-block;
	}
	#form_quiz .ctn_question label .rep_text {
		display: inline-block;
		width: 459px;
	}
	form#form_quiz .submit { margin-left: 12px; }

	/* agenda */
	#bloc_agenda .content{ padding: 2px !important; }
	.ctn_table_calendar_month_view_full{ }
	.ctn_table_calendar_month_view_full td{
		width: 20px;
		height: 20px;
		background: url(../images/agenda_jour.gif) no-repeat top left;
		text-align: center;
	}
	.ctn_table_calendar_month_view_full td.has_event{
		background: url(../images/agenda_hasevent.gif) no-repeat top left;
		color: #920818;
	}
	.ctn_table_calendar_month_view_full td.has_event a{ 
		display: block;
		width: 20px; height: 20px;
		line-height: 20px;
		color: #920818; 
	}
	.ctn_table_calendar_month_view_full td.has_event a:hover{
		background: url(../images/agenda_hasevent_hover.gif) no-repeat top left !important;
		color: #ffffff !important;
	}
	select{ font-size: 90%; border: 1px solid #000000; }
	.pagination_calendar .left{ position: absolute;  margin-left: 5px; font-weight: bold; }
	.pagination_calendar .middle{ margin-left: 116px; }

/* SQUELETTE DE PAGE 
___________________ */
/* CONTAINER ROOT */
div#super_container{ 
	background: url(../images/bg_scontainer.gif) no-repeat top left;
}
div#super_container div.sc{ position: relative; }
	/* ENTETE */
	div#ctn_header{ 
		position: relative;
		width: 992px;
		margin: 0 auto;
		background: url(../images/bg_body.gif) repeat-x top left; 
	}
	/* CORPS */
	div#ctn_full{ 
		/**
		 * Mantis 8800 - Menu sous IE passe en dessous des contenus.
		 * Suppression de position: relative;
		 */
		/*position: relative;*/
		width: 992px;
		margin: 0 auto;
		background: url(../images/bg_ctn_full.gif) repeat-y top left;
		clear: both;
	}
	div#ctn_full .ha{ height: 1px; clear: both; font-size: 0; line-height: 0; }
	div#ctn_full .hc .ha{ display: none; }
		.tcol div#ctn_full{ background: url(../images/bg_ctnfull_hp.gif) repeat-y top left; }
		.tcol div#ctn_left{ 
			float: left;
			display: inline;
			width: 455px;
			padding: 0 15px 0 8px;
			overflow: hidden;
		}
		.tcol div#ctn_center .bloc_gene .content{ padding: 10px; }
		.tcol div#ctn_center{ 
			float: left;
			display: inline;
			width: 162px;
			padding: 0 15px 0 15px;
			overflow: hidden;
		}
		.tcol div#ctn_right{ 
			float: left;
			display: inline;
			width: 298px;
			padding: 0 5px 0 15px;
			overflow: hidden;
		}
		.tcol div.bloc_liste .bloc_gene{ margin: 0 0 15px 10px; padding: 0; border-bottom: none; }
		.tcol #ctn_left .bloc_gene .content{ padding: 0 10; background: none; }
		.tcol #ctn_right .bloc_gene .fullimg .content p{ padding: 0; background: none; }
		.tcol #ctn_center .bloc_gene h2{ margin-bottom: 0; }

		/* colonne de gauche */
		div#ctn_left{ 
			float: left;
			display: inline;
			width: 455px;
			padding: 0 15px 0 8px;
			overflow: hidden;
		}
		/* colonne de gauche */
		div#ctn_center{ 
			float: left;
			display: inline;
			width: 638px;
			padding: 0 15px 50px 15px;
			overflow: hidden;
		}
		/* colonne de gauche */
		div#ctn_right{ 
			float: left;
			display: inline;
			width: 299px;
			padding: 0 10px 0 15px;
			overflow: hidden;
		}
	/* PIED */
	div#ctn_footer{ 
		padding-bottom: 10px;
		background: url(../images/bg_footer.gif) repeat-x top left;
		border-top: 1px solid #b3a49d; 
	}
	div#ctn_footer .ha{ clear: both; font-size: 0; line-height: 0; display: block; }
		div#ctn_navtransversale{ 
			width: 992px;
			margin: 0 auto;
			background: url(../images/bg_ssrub.gif) repeat-y top left;
			z-index: 1;
		}
		div#ctn_navtransversale li{
			float: left;
			display: inline;
			width: auto;
			padding: 0 10px;
			line-height: 30px;
		}
		div#ctn_navtransversale li a{ font-weight: bold; color: #726658; }
		div#ctn_navtransversale li ul li{
			float: none;
			display: block;
			margin-bottom: 2px;
			padding: 0;
			line-height: 12px;
			font-size: 10px;
			color: #726658;
		}
		div#ctn_navtransversale li ul{ padding-top: 5px; border-top: 1px solid #ffffff; }
		div#ctn_navtransversale li ul li a{
			font-size: 10px;
			font-weight: normal;
			text-decoration: underline;
		}
		div#ctn_footer div#ctn_navtransversale .ha{ display: block; }
	/* bloc generique */
	div.bloc_gene .num{ text-transform: uppercase; font-size: 10px; display: block; }
	div.bloc_gene .date{ text-transform: uppercase; font-size: 10px; display: block; }
	div.bloc_liste{ }
	.th_dumois .theme{ background: #f26400 !important; }
	.th_droit .theme{ background: #a9978f !important; }
	.th_sante .theme{ background: #9db320 !important; }
	.th_social .theme{ background: #ab0020 !important; }
	.th_chantier .theme{ background: #0084d8 !important; }
	.th_vientr .theme{ background: #204c85 !important; }
	.th_chiffre .theme{ background: #ab001f !important; }
	div.bloc_liste .theme{  
		display: -moz-inline-box;
		display: inline-block;
		margin-bottom: 14px;
		padding: 1px 2px;
		background: #ab0020;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 90%;
	}
	div.bloc_liste .bloc_gene{ margin: 0 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #e5e0dd; }
	div.bloc_liste .bloc_gene h3 {
		font-weight: normal;
		font-size: 215%;
		line-height: 100%;
	}
	div.bloc_liste .bloc_gene .illustration{ display: block; margin: 10px 0 0 0; }
	div.bloc_liste .bloc_gene p{
		font-size: 115%;
		line-height: 16px;
	}
	div.bloc_liste .bloc_gene p.date{ 
		margin: 0 0 5px 0;
		font-size: 10px;
		color: #999999;
	}
	div.bloc_liste .bloc_gene .content{ background: none; }
	.bloc_gene{ margin: 15px 0; overflow: hidden; }
	.bloc_gene h2 span{ 
		display: -moz-inline-box;
		display: inline-block;
		margin-bottom: 2px;
		padding: 1px 4px 0 4px;
		background: #aa0120;
		color: #ffffff;
		font-size: 18px;
		line-height: 20px;
		text-transform: uppercase;
	}
	.bloc_gene .content{ 
		padding: 10px 0;
		background: #d4cbc7; 
	}
	.bloc_gene .fullimg .content{ padding: 0; background: transparent; }
	.bloc_gene .lien_dlpdf{
		display: block;
		width: 114px;
		height: 24px;
		margin-top: 10px;
		padding-left: 25px;
		background: url(../images/btn_pdf.gif) no-repeat top left;
		line-height: 24px;
		text-align: center;
	}
	.bloc_gene .lien_dlpdf a { color: #ffffff; }
	.bloc_gene .lien_depliant {
		display: block;
		width: 114px;
		height: 24px;
		margin-top: 0px;
		padding-left: 25px;
		background: url(../images/btn_depliant.gif) no-repeat top left;
		line-height: 24px;
		text-align: center;
	}
	.bloc_gene .lien_depliant a {
		display: block;
		width: 100px;
		color: #ffffff;
	}
	.bloc_gene .fullimg .content p{ margin: 5px 0 0 0; padding: 5px; background: #ab0020; color: #ffffff; font-size: 11px; line-height: 12px; }
	.bloc_gene .question{ font-weight: bold; }
	.bloc_gene form p span{ display: block; margin-bottom: 4px; }
	.bloc_gene form p span *{ vertical-align: middle; }
	.bloc_gene form p span .radio{ padding: 0; margin: 0; height: 13px; }
	.bloc_gene form .textfield{ padding: 1px 2px; border: 1px solid #1f1f1d; font-size: 100%; }
	.bloc_gene #valid_sondage{ 
		overflow: hidden;
		width: 64px;
		height: 24px;
		margin: 0 0 0 15px;
		padding: 0 0 3px 28px;
		background: url(../images/valid_sondage.gif) no-repeat top left;
		vertical-align: middle;
		text-align: left;
		color: #ffffff;
		font-size: 11px;
		border: 0;
		font-family: Arial, sans-serif;
	}
	.bloc_gene #form_newsletter{ margin: 5px 0; }
	.bloc_gene #form_newsletter *{ display: inline; }
	.bloc_gene #form_newsletter .textfield{ width: 170px; }
	.bloc_gene #valid_newsletter{ 
		overflow: hidden;
		width: 86px;
		height: 24px;
		margin: 0 0 0 5px;
		padding: 0 0 3px 30px;
		background: url(../images/btn_newsletter.gif) no-repeat top left;
		vertical-align: middle;
		text-align: left;
		color: #ffffff;
		font-size: 11px;
		border: 0;
		font-family: Arial, sans-serif;
	}
	.bloc_gene .btnvalid input::-moz-focus-inner{ border: 0; padding: 0; }
	.bloc_gene .lien_allvideos{ text-align: right; }
	.bloc_gene .lien_allvideos span{
		display: -moz-inline-box;
		display: inline-block;
		width: 113px;
		height: 24px;
		background: url(../images/lien_allvideos.gif) no-repeat top left;
		font-size: 11px;
		line-height: 22px;
	}
	.bloc_gene .lien_allvideos span a{ padding-right: 2px; color: #ffffff; letter-spacing: -0.1px; }
	#ctn_right .bloc_gene .content{ padding: 5px 10px; }

	/* Bloc sondage resultat */
	#bloc_sondage .sondage_reponse {
		margin: 14px 0 14px 0;
	}

	#bloc_sondage .sondage_reponse table {
		margin: 4px 0 6px 0;
	}

	.legende {
		border-top-color: white;
		border-top-style: solid;
		border-top-width: 1px;
		margin-left: -10px;
		margin-right: -10px;
		margin-top: 8px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}

/* BLOCS FONCTIONNELS 
____________________ */
/* Cartouche connexion abonne */
div#ctn_connexion{
	position: absolute;
	top: 54px; right: 10px;
	color: #8a9197;
	font-size: 10px;
}
div#ctn_connexion a{ color: #8a9197; text-decoration: underline; }
div#ctn_connexion .btn_connexion a{ color: #ffffff; text-decoration: none; }
div#ctn_connexion .btn_connexion{
	display: -moz-inline-box;
	display: inline-block;
	width: 98px; height: 18px;
	padding: 5px 0 0 30px;
	background: url(../images/btn_cxabo.gif) no-repeat top left;
	font-size: 11px;
}
div#ctn_connexion .btn_deconnexion a{ color: #ffffff; text-decoration: none; }
div#ctn_connexion .btn_deconnexion{
	display: -moz-inline-box;
	display: inline-block;
	width: 66px; height: 18px;
	padding: 5px 0 0 30px;
	background: url(../images/btn_deco.gif) no-repeat top left;
	font-size: 11px;
}
/* FM connexion */
div#ctn_fm_connexion{ 
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
div#ctn_fm_connexion .hc{
	width: 939px;
	height: 375px;
	margin: 110px auto 0 auto;
	padding: 25px 30px;
	background: url(../images/bg_fm.gif) repeat-x top left #84736b;
	border: 4px solid #ffffff;
	z-index: 999;
}

div#ctn_fm_connexion .hc .hc{ background: none; padding: 0; margin: 0; width: auto; height: auto; border: 0; }

.close_window{ position: absolute; top: 10px; right: 10px; }

/* Bloc de recherche */
div#ctn_recherche{ 
	position: absolute;
	top: 100px; right: 10px;
}
div#ctn_recherche h2{ position: absolute; visibility: hidden; }
div#ctn_recherche *{ vertical-align: middle; }
div#ctn_recherche label{ color: #3e3b4a; font-weight: bold; font-size: 150%; }
div#ctn_recherche .textfield{ 
	padding: 1px 2px;
	border: 1px solid #000000;
	font-size: 100%;
}
div#ctn_recherche .submit{ 
	width: 25px; height: 23px;
	background: url(../images/btn_submit.gif) no-repeat top left;
	border: 0;
}
/* Fil d'Arianne */
div#ctn_fildarianne{ margin: 10px 0 0 12px; color: #323234; }
div#ctn_fildarianne h2{ position: absolute; visibility: hidden; }
div#ctn_fildarianne a{ font-weight: bold; color: #323234; }
/* Navigation principale */
div#ctn_mainmenu{ height: 45px; background: url(../images/bg_navfirst.gif) repeat-y top left; margin: 12px 0 0 0; position: relative; z-index: 99; }
div#ctn_mainmenu h2{ position: absolute; visibility: hidden; }
	#toutelinformation{ 
		display: -moz-inline-box;
		display: inline-block;
		width: 180px; margin-right: 66px;
		padding: 0 !important;
		margin-left: 10px;
		background: none !important;
		border-top: 0 !important;
	}
	#toutelinformation div.hc{ 
		background: url(../images/bg_toutlinformation.png) repeat-y top left !important;
		_background-image:url(no-image);
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/bg_toutlinformation.png');
	}
	#toutelinformation span{
		display: block;
		margin: 0 4px 0 3px;
		padding: 6px 5px 9px 5px;
		background: url(../images/fleche_bas.gif) no-repeat 94% 7px #a9978f;
		border-top: 1px solid #7c675e;
		color: #ffffff;
		font-weight: bold;
		font-size: 130%;
	}
	#toutelinformation ul{  
		display: none;
		position: absolute;
		top: 21.5px;
		width: 173px;
		padding: 0 4px 0 3px;
		background: url(../images/bg_toutlinformation.png) repeat-y top left !important;
		_background-image:url(no-image);
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/bg_toutlinformation.png');
	}
	#toutelinformation ul li span{
		display: block;
		margin: 0;
		padding: 2px 0 2px 15px;
		background: #f6f5f4;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		color: #000000;
		font-size: 100%;
		font-weight: normal;
	}
	#toutelinformation ul li{
		margin-top: 4px;
		background: none !important;
		border-top: 1px solid #e5e0dd !important;
		border-bottom: 1px solid #e5e0dd;
	}
	div#ctn_mainmenu #toutelinformation ul li a{ display: block !important; }
	#toutelinformation ul li.th_dumois span{ background: url(../images/th_dumois.gif) repeat-y top left #f6f5f4; }
	#toutelinformation ul li.th_droit span{ background: url(../images/th_droit.gif) repeat-y top left #f6f5f4; }
	#toutelinformation ul li.th_sante span{ background: url(../images/th_sante.gif) repeat-y top left #f6f5f4; }
	#toutelinformation ul li.th_social span{ background: url(../images/th_social.gif) repeat-y top left #f6f5f4; }
	#toutelinformation ul li.th_chantier span{ background: url(../images/th_chantier.gif) repeat-y top left #f6f5f4; }
	#toutelinformation ul li.th_vientr span{ background: url(../images/th_vientr.gif) repeat-y top left #f6f5f4; }
	#toutelinformation ul li.th_chiffre span{ background: url(../images/th_chiffre.gif) repeat-y top left #f6f5f4; }
	#toutelinformation .ha{
		/*height: 6px;
		width: 180px;
		background: url(../images/bg_toutlinformation_bot.png) no-repeat top left;
		_background-image:url(no-image);
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='bg_toutlinformation_bot.png');
		font-size: 0; line-height: 0;*/
	}
	div#ctn_mainmenu li{ 
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: top;
		background: #aa011e;
		border-top: 1px solid #7d0015;
	}
	div#ctn_mainmenu li ul li{ display: block; padding: 0; }
	div#ctn_mainmenu li a{ 
		display: -moz-inline-box !important;
		display: inline-block !important;
		padding: 6px 14px 9px 14px;
		font-weight: bold;
		font-size: 125%;
		color: #ffffff;
	}
	div#ctn_mainmenu li a:hover{ border-bottom: 2px solid #aa011e; }
	div#ctn_mainmenu li ul li a{ 
		padding: 0;
		color: #000000 !important; 
		font-weight: normal; 
		font-size: 100%; 
	}
	div#ctn_mainmenu li ul li a:hover{ border-bottom: 0; }
	div#ctn_mainmenu li#archive{ 
		width: 241px;
		padding-left: 14px; 
		background: url(../images/rub_archive.gif) no-repeat top left; 
	}
	div#ctn_mainmenu li#archive a{ padding-right: 0; }
	div#ctn_mainmenu li#archive a:hover{ border-bottom: 0; }
/* article du mois */
div#bloc_articledumois{ margin-bottom: 25px; background: #f26400; }
div#bloc_articledumois h2{
	background: #ffffff;
	font-size: 260%;
	color: #f06200;
	font-weight: normal;
	line-height: 100%;
}
div#bloc_articledumois div.content{ 
	position: relative;
	top: -12px;
	padding: 15px 10px 0px 10px;
	background: url(../images/bisot.gif) no-repeat top left;
	color: #ffffff;
	font-size: 12px; line-height: 16px;
}
div#bloc_articledumois div.content p{ display: inline; }
div#bloc_articledumois div.content .lien_detail a{ font-weight: bold; text-decoration: underline; color: #ffffff; }
div#bloc_articledumois div.content .lien_detail a span{ position: absolute; visibility: hidden; }
.bloc_gene div.content .lien_detail a{ font-weight: bold; text-decoration: none; color: #000000; }
.bloc_gene div.content .lien_detail a span{ position: absolute; visibility: hidden; }
/* fenetre modale connexion */
div#ctn_fm_connexion{ z-index: 999; }
div#ctn_fm_connexion div.hc{ position: relative; z-index: 999; }
div#ctn_fm_connexion h2{
	margin-bottom: 25px;
	font-size: 240%;
	font-weight: normal;
}
div#ctn_fm_connexion .content strong{ display: block; margin-bottom: 40px; line-height: 13px; }
div#ctn_fm_connexion h3{
	color: #ffffff;
	font-weight: normal;
	font-size: 210%;
	line-height: 100%;
}
div#ctn_fm_connexion .triple_column{
	background: url(../images/liseret_tcol.gif) repeat-y top left;
	color: #ffffff;
}
div#ctn_fm_connexion .triple_column .column1{ width: 28%; padding-right: 20px; }
div#ctn_fm_connexion .triple_column .column2{ width: 33%; padding: 0 30px; }
div#ctn_fm_connexion .triple_column .column3{ width: 27%; padding-left: 25px; }
div#ctn_fm_connexion .triple_column strong{ margin: 0; display: inline; }
div#ctn_fm_connexion h3{ margin: 0 0 20px 0; }
div#ctn_fm_connexion form{ margin: 0 0 15px 0; }
div#ctn_fm_connexion form label{ display: block; margin: 5px 0; font-weight: bold; }
div#ctn_fm_connexion form input{ vertical-align: middle; }
div#ctn_fm_connexion form input.textfield{ width: 170px; padding: 1px 2px; border: 1px solid #000000; font-size: 90%;  }
div#ctn_fm_connexion form p{ margin: 0; }
div#ctn_fm_connexion p a{ font-weight: bold; color: #d5cbc9; text-decoration: underline; }
div#ctn_fm_connexion p{ margin: 0 0 4px 0; }
div#ctn_fm_connexion .lien_creercompte{ text-align: right; }
div#ctn_fm_connexion .lien_creercompte a{
	display: -moz-inline-box;
	display: inline-block;
	width: 99px;
	height: 23px;
	background: url(../images/lien_creercompte.gif) no-repeat top left;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	line-height: 23px;
	font-size: 10px;
}
div#ctn_fm_connexion .column2 a{ color: #ffffff; font-weight: normal; }
div#ctn_fm_connexion .column3 a{ background: url(../images/puce_journal.gif) no-repeat top left; padding: 0 0 2px 18px; color: #ffffff; }
div#ctn_fm_connexion .lien_sabonner{ text-align: right; }
div#ctn_fm_connexion .lien_sabonner a{
	display: -moz-inline-box;
	display: inline-block;
	width: 69px;
	height: 23px;
	padding: 0;
	background: url(../images/lien_sabonner.gif) no-repeat top left;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	line-height: 23px;
	font-size: 10px;
}
/* lien nous contacter */
div#lien_nouscontacter{ 
	width: 147px; 
	height: 31px; 
	padding-left: 50px;
	background: url(../images/btn_liencontact.gif) no-repeat top left; 
	line-height: 31px; 
}
div#lien_nouscontacter a{ 
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

/* lien les plus journal */
div#lien_lesplusjournal {
	width: 147px;
	height: 31px;
	padding-left: 44px;
	background: url(../images/btn_lesplus.gif) no-repeat top left;
	line-height: 31px;
}
div#lien_lesplusjournal a {
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

/* pagination */
div.ctn_pagination{ clear: both; }
div.ctn_pagination h2{ position: absolute; visibility: hidden; }
div.ctn_pagination h3{ position: absolute; visibility: hidden; }
div.ctn_pagination p{
	display: -moz-linie-box;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
div.ctn_pagination p *{ vertical-align: middle; }
div.ctn_pagination p.pages span.gotofirst a,
div.ctn_pagination p.pages span.gotoprev a,
div.ctn_pagination p.pages span.gotonext a{ background: none; }
div.ctn_pagination p.pages span a{ 
	display: -moz-linie-box;
	display: inline-block; 
	width: 18px; height: 18px;
	background: url(../images/bg_numero.gif) no-repeat top left;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
}
div.ctn_pagination p.pages span.current a{
	background: url(../images/bg_numero_on.gif) no-repeat top left;
	color: #3d3c44;
}
div.ctn_pagination p.backtohome{
	float: none;
	padding: 1px 0 2px 18px;
	background: url(../images/fleche_back.gif) no-repeat top left;
}
div.ctn_pagination p.pagi_article{ display: block; float: none; margin: 0 0 16px 0;  text-align: right; }
div.ctn_pagination p.pagi_article span.article_prev a{
	padding: 0 0 2px 18px;
	margin-right: 15px;
	background: url(../images/fleche_back.gif) no-repeat 0px 2px;
}
div.ctn_pagination p.pagi_article span.article_next a{
	padding: 0 18px 2px 0;
	background: url(../images/fleche_next.gif) no-repeat right 2px;
}

#bloc_quiz{ 
	height: 1%;
	background: url(../images/degrade1.gif) repeat-x 0px 23px #84726a; 
	color: #ffffff; 
}
#bloc_quiz .content{ padding-top: 0; background: none; }
#bloc_quiz .content .titre{ 
	display: block; 
	margin-bottom: 5px;
	padding-top: 10px; 
	padding-bottom: 0; 
	font-size: 140%; font-weight: bold; line-height: 100%;
}

#bloc_zoom .content {
	border-bottom: 2px solid #ffffff;
	padding-bottom: 12px !important;
}
#bloc_zoom .content .titre {
	display: block;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 0;
	font-size: 140%;
	font-weight: bold;
	line-height: 100%;
}

/* specifiques */
#bloc_quiz .content .illustration { float: right; margin: 11px 0 0 5px; }
#bloc_quiz .content a { color: #ffffff; font-weight: bold; text-decoration: underline; }
#bloc_quiz .content .colonne { width: 140px; }
div#ctn_full #bloc_quiz .ha{ display: block; clear: both; font-size: 0; line-height: 0; }
#bloc_quiz h2{ background: #ffffff; }

#bloc_zoom .content .illustration { float: right; margin: 11px 0 0 5px; }
#bloc_zoom .content a { color: #000000; font-weight: bold; text-decoration: underline; }
#bloc_zoom .content .colonne { width: 154px; }
div#ctn_full #bloc_zoom .ha{ display: block; clear: both; font-size: 0; line-height: 0; }
#bloc_zoom h2{ background: #ffffff; }

#bloc_50ans{ height:1%; background: #d4cbc7; }
#bloc_50ans h2{ background: #ffffff; }
#bloc_50ans .illustration img{ padding: 0 0 5px 0; }
#bloc_50ans p{ float: left; display: inline; width: 185px; }
#bloc_50ans p.lien_allvideos{ 
	float: none; 
	display: block; 
	width: auto;
	clear: both; 
}
#bloc_chiffres h3 {
	border-style: solid;
	border-color: #AA9790;
	border-width: 1px 1px 0 1px;
	font-size: 36px;
	font-weight: bold;
	color: #A7191E;
	height: 40px;
	padding: 10px 0 0 10px;
	line-height: 1em;
}

#bloc_chiffres .txt_chiffres {
	border-style: solid;
	border-color: #AA9790;
	border-width: 0 1px 1px 1px;
	padding: 5px 10px;
}

.column_s .bloc_gene h2{ margin-bottom: 0 !important; font-weight: bold !important; }
#bloc_magazine .content{ padding: 10px !important; }
#bloc_preval{ }
#bloc_preval h2 span{ background: none; color: #000000; font-size: 16px; }
#bloc_preval .content{ padding: 0 5px; background: none; }
#bloc_preval strong{ display: block; margin-bottom: 5px; font-size: 11px; }
#bloc_preval .illustration{ float: left; display: inline; margin: 0 5px 5px 0; }
#bloc_preval p span{ font-size: 11px; line-height: 13px; }
#bloc_preval p span a{ font-weight: bold; text-decoration: underline; }
#bloc_abonnesvous{ background: #aa9790; height: 1%;  }
#bloc_abonnesvous h2{ position: absolute; visibility: hidden; }
#bloc_abonnesvous .illustration{ position: relative; z-index: 99; display: block; }
#ctn_right #bloc_abonnesvous .content{ 
	margin-top: -20px;
	padding-left: 100px;
	background: #aa9790; 
	font-style: italic;
	font-weight: bold;
	color: #ffffff; 
}
#bloc_rubriques .content{
	padding: 0;
	background: #ffffff;
}
#bloc_rubriques ul li{
	margin-top: 5px;
	background: #f6f5f3;
	border-top: 1px solid #e5e0dc;
	border-bottom: 1px solid #e5e0dc;
}
#bloc_rubriques ul li.current{ background: #aa9790; color: #ffffff; }
#bloc_rubriques ul li.current a{ color: #ffffff; }
#bloc_rubriques ul li span{ display: block; padding: 2px 5px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
/* bloc video */
.bloc_video{ 
	min-height: 325px;
	height: auto !important;
	height: 325px;
	margin: 0 10px 0 10px; 
	padding-bottom: 10px; 
	border-bottom: 1px solid #e4e0dd; 
}
.bloc_video .date{ display: block; color: #999999; text-transform: uppercase; margin-bottom: 3px; }
.bloc_video h3{
	margin: 5px 0;
	font-size: 12px;
}

.bloc_video .resa_abo {
	display: block;
	height: 24px;
	margin-top: 4px;
	padding-top: 6px;
	padding-left: 28px;
	background: url(../images/bg_cadenas.gif) no-repeat top left;
}

/* navigation contextuelle */
.ctn_onglet{  
	border-bottom: 1px solid #ab0020;
}
.ctn_onglet ul li{
	display: -moz-inline-box;
	display: inline-block;
	width: 152px;
	margin: 0 1px 4px 0;
	padding: 5px 2px 5px 2px;
	background: #aa9790;
	text-align: center;
}
.ctn_onglet ul li a{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.ctn_onglet ul li.current{ margin-bottom: -5px; padding: 5px 2px 10px 2px; background: #ab0020; }

/* Videotheque */
.video_mag {}
.video_mag h3 {
	margin-bottom: 12px;
	color: #999999;
	text-transform: uppercase;
	font-size: 10px;
}

/* liste des outils */
.liste_outils{ padding-top: 10px; margin-bottom: 15px; }
.liste_outils .bloc_outil{  
	float: left;
	display: inline;
	width: 308px;
	padding-bottom: 10px;
	margin: 0 10px 20px 0;
	border-bottom: 1px solid #e4e0dd;
	height: 200px;
}
.liste_outils .bloc_portfolio {
	float: left;
	display: inline;
	padding-bottom: 10px;
	margin: 0 10px 20px 0;
	border-bottom: 1px solid #e4e0dd;
	height: 200px;
	width: 638px !important;
}

.bloc_outil span{ display: block; }
.bloc_outil .illustration{ float: left; display: inline; margin: 0 5px 0 0; }
.bloc_outil .illustration img{ margin-bottom: 15px !important; }
.bloc_outil .date{ color: #999999; text-transform: uppercase; }
.bloc_outil .rubrique{ margin-bottom: 14px; color: #999999; }
.bloc_outil .rubrique a{ color: #999999; text-decoration: underline; }
.bloc_outil h3{ margin-bottom: 15px; line-height: 100%; font-size: 12px; }
.bloc_outil p{ font-size: 11px !important; line-height: 14px !important; }
.bloc_outil .lien_dlpdf{ margin: 5px 0 0 0; }
.bloc_outil .lien_dlpdf a{ display: inline; padding: 0 0 2px 18px; background: url(../images/ico_pdf.gif) no-repeat top left; text-decoration: underline; }
.bloc_outil .lien_dlpdf a span{ position: absolute; visibility: hidden; }
.liste_outils .ha{ display: block !important; height: 1px; clear: both; font-size: 0; line-height: 0; }

.bloc_outil .lien_diapo { margin: 5px 0 0 0; }
.bloc_outil .lien_diapo a{ display: inline; padding: 0 0 2px 18px; background: url(../images/ico_video.gif) no-repeat top left; text-decoration: underline; }
.bloc_outil .lien_diapo a span{ position: absolute; visibility: hidden; }

/* liste archives */
.bloc_archive{ 
	margin: 15px 0 15px 0; 
	padding: 0 0 15px 0; 
	border-bottom: 1px solid #e4e0dd; 
}
.bloc_archive h3{
	margin-bottom: 12px;
	color: #999999; text-transform: uppercase;
	font-size: 10px;
}
.bloc_archive .sous_titre{ margin-bottom: 3px !important; }
.bloc_archive .sous_titre span{
	padding-top: 0;
	padding-bottom: 0;
}
.bloc_archive .illustration{  
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 15px;
}
.bloc_archive ul{
	margin-bottom: 10px;
}
.bloc_archive .au_sommaire{
	display: -moz-inline-box;
	display: inline-block;
	width: 251px;
	margin-right: 15px;
	vertical-align: top;
}
.bloc_archive .autre_information,
.bloc_archive .autre_information_lesplus {
	display: -moz-inline-box;
	display: inline-block;
	width: 250px;
	vertical-align: top;
}
.bloc_archive .autre_information_lesplus ul {
	margin-top: 22px;
}
.bloc_archive .lien_dlpdf{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; }
.bloc_archive .lien_dlpdf a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_pdf.gif) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.bloc_archive .lien_dlpdf a span{ position: absolute; visibility: hidden; }

.bloc_archive .lien_dlexcel{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; }
.bloc_archive .lien_dlexcel a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_excel.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.bloc_archive .lien_dlexcel a span{ position: absolute; visibility: hidden; }

.bloc_archive .lien_dlword{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; }
.bloc_archive .lien_dlword a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_word.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.bloc_archive .lien_dlword a span{ position: absolute; visibility: hidden; }

.bloc_archive .lien_dlpowerpoint{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; }
.bloc_archive .lien_dlpowerpoint a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_powerpoint.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.bloc_archive .lien_dlpowerpoint a span{ position: absolute; visibility: hidden; }

.bloc_archive .lien_dlmedia{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; }
.bloc_archive .lien_dlmedia a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_video.gif) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.bloc_archive .lien_dlmedia a span{ position: absolute; visibility: hidden; }

.bloc_archive .lien_dlzip{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; }
.bloc_archive .lien_dlzip a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_zip.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.bloc_archive .lien_dlzip a span{ position: absolute; visibility: hidden; }

.bloc_archive .lien_dldoc{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; }
.bloc_archive .lien_dldoc a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_doc.gif) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.bloc_archive .lien_dldoc a span{ position: absolute; visibility: hidden; }

.lien_all a{ color: #aa001d; font-weight: bold; font-size: 11px; text-decoration: underline; }
.contenu_archive{ margin-left: 120px; }
.contenu_archive li span{  
	padding: 1px 4px;
	background: #aa001d; 
	text-transform: uppercase;
	color: #ffffff;
}
.contenu_archive li ul{ margin: 10px 0 25px 0; }
.contenu_archive li ul li span{ background: none; text-transform: none; }
.contenu_archive li ul li{ margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px solid #e4e0dd !important; }
.contenu_archive li ul li span a{ padding: 2px 0 3px 20px; background: url(../images/ico_pdf.gif) no-repeat top left; text-decoration: none; font-size: 10px; line-height: 100%; }
.lien_video { margin-top: 7px; }
.lien_video a{
	display: inline; padding: 1px 0 2px 20px; background: url(../images/ico_video.gif) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 13px;
}

.liste_resultarc{ margin: 15px 0; }
.liste_resultarc p.date{ color: #999999; text-transform: uppercase; margin-bottom: 5px; padding-bottom: 4px; border-bottom: 1px solid #e4e0dd !important; }
.liste_resultarc ul{ margin: 0 0 25px 0; }
.liste_resultarc ul li{ margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px solid #e4e0dd !important; }
.liste_resultarc	 ul li a{ padding: 2px 0 3px 20px; background: url(../images/ico_pdf.gif) no-repeat top left; text-decoration: none; font-size: 10px; line-height: 100%; }

/* resultat recherche interne */
.liste_resultats{ margin-bottom: 15px; }
.liste_resultats .theme{ display: -moz-inline-box; display: inline-block; margin: 15px 0; padding: 0 1px; color: #ffffff; text-transform: uppercase; color: #ffffff; font-size: 10px !important; }
.bloc_resultat{ 
	margin-bottom: 15px;
	border-bottom: 1px solid #E5E0DD;
}
.bloc_resultat .ha{ display: block !important; }
.bloc_resultat .date{ 
	float: left;
	display: inline;
	width: 100px;
	text-transform: uppercase; color: #999999; 
}
.bloc_resultat div.resultat{ float: left; display: inline; width: 500px; margin: 0 0 0 0; }
.bloc_resultat div.resultat div{ margin-bottom: 15px; padding-left: 22px; }
.bloc_resultat div.resultat div.doc{ background: url(../images/ico_doc.gif) no-repeat top left; }
.bloc_resultat div.resultat div.pdf{ background: url(../images/ico_pdf.gif) no-repeat top left; }
.bloc_resultat div.resultat div.video{ background: url(../images/ico_video.gif) no-repeat top left; }
.bloc_resultat div.resultat div p.titre span{ display: -moz-inlie-box; display: inline-block; font-size: 10px; text-transform: uppercase; margin-left: 15px; padding: 0 1px 0 1px; background: #AB001F; color: #ffffff; line-height: 11px; }
	.th_droit p.titre span{ background: #a9978f !important; }
	.th_sante p.titre span{ background: #9db320 !important; }
	.th_social p.titre span{ background: #52822c !important; }
	.th_chantier p.titre span{ background: #0084d8 !important; }
	.th_vientr p.titre span{ background: #204c85 !important; }
	.th_chiffre p.titre span{ background: #ab001f !important; }
.liste_resultats .ha{ display: block !important; }

#tooltip {
	position: absolute !important;
	z-index: 999;
	padding-left: 12px;
	background: url(../images/bg_fleche_agenda.gif) no-repeat top left;
}
#tooltip .close_tooltip {
	position: relative;
}
#tooltip .close_tooltip a {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 2px;
	font-weight: bold;
	color: #ab001f;
	text-decoration: none;
}
#tooltip .body{ background: #ffffff; padding: 0 10px 10px 10px; border: 1px solid #ab001f; border-left: 0; }
#tooltip .titre{ margin-top: 10px; font-weight: bold; }
#tooltip a {text-decoration: underline}
#bloc_recharchive .content{ padding-bottom: 10px !important; }
#bloc_recharchive h2 span{ text-transform: none; }
#bloc_recharchive p.ctn_field{ margin: 0 0 5px 0; }
#bloc_recharchive p.ctn_field *{ vertical-align: middle; } 
#bloc_recharchive label{ font-size: 12px; }
#bloc_recharchive select{ font-size: 11px; }
#bloc_affparution h2 span{ text-transform: none; }
#bloc_affparution .content{ padding-bottom: 10px !important; }
#bloc_affparution p.ctn_field *{ vertical-align: middle;}

#bloc_affinerrech{ }
#bloc_affinerrech h2{
	margin-bottom: 2px;
	border-bottom:1px solid #E5E0DD;
	border-top:1px solid #E5E0DD;
	color:#AB001F;
	display:block;
	font-size: 11px !important;
	font-weight:bold !important;
}
#bloc_affinerrech h2 span{ 
	display: block; 
	margin: 0;
	padding: 2px 0 2px 15px;
	background:url("../images/bg_docuratt.gif") repeat-y scroll left top #F6F5F4;
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff; 
	font-size: 11px;
	color: #AB001F;
	text-transform: none;
	line-height: 100%;
}
#bloc_affinerrech .content{ background: #ffffff; }
#bloc_affinerrech .content p{ margin: 15px 0 5px 5px !important; }
#bloc_affinerrech .content p.ctn_field{ margin: 0 0 5px 5px !important; }
#bloc_affinerrech .content p *{ vertical-align: middle; }

/* titres typo spe */
#bloc_alaune h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_alaune.gif) no-repeat top left !important; }
#bloc_magazine h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_lemagazine.gif) no-repeat top left !important; }
#bloc_ficheaccident h2{ height: 46px; text-indent: -9999px;  background: url(../images/h_ficheaccident.gif) no-repeat top left !important; }
#bloc_ficheaccident a{ color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#bloc_outilpratique h2{ height: 46px; text-indent: -9999px;  background: url(../images/h_outilpratique.gif) no-repeat top left !important; }
#bloc_outilpratique a{ color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#bloc_agenda h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_agenda.gif) no-repeat top left !important; }
#bloc_sondage h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_sondage.gif) no-repeat top left !important; }
#bloc_newsletter h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_newsletter.gif) no-repeat top left !important; }
#bloc_quiz h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_quiz.gif) no-repeat top left #ffffff !important; }
#bloc_zoom h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_zoom.gif) no-repeat top left #ffffff !important; }
#bloc_bongeste h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_bongeste.gif) no-repeat top left #ffffff !important; }
#bloc_bongeste .content{ padding: 0 !important; }
#bloc_chiffres h2 { height: 22px; text-indent: -9999px; background: url(../images/h_en_chiffres.gif) no-repeat top left #ffffff !important; }
#bloc_50ans h2{ height: 22px; text-indent: -9999px;  background: url(../images/h_50ans.gif) no-repeat top left #ffffff !important; }

/* erreur 404 */
#bloc_404{ 
	min-height: 250px;
	height: auto !important;
	height: 250px;
	padding: 0 0 0 280px; background: url(../images/404.jpg) no-repeat top left; 
}
#bloc_404 h2{
	margin-bottom: 5px !important;
	font-weight: bold !important;
	font-size: 45px !important;
	color: #AB001F;
}
#bloc_404 .sous_titre{ margin-bottom: 35px; padding: 0 !important; border: 0 !important; }
#bloc_404 .sous_titre span{
	padding: 0 !important;
	background: none;
	font-size: 30px;
	font-weight: normal;
	color: #000000;
}
#bloc_404 .content p{ margin-bottom: 10px; }
#bloc_404 .content p a{ font-weight: bold; text-decoration: underline; }

/* Formulaire facturation */
#explain_cheque {
	display: none;
}

#explain_cheque p {
	margin-bottom: 8px;
}

/* Lien pour accèder à la commande interantionale */
#ctn_center p.lien_etranger{
	font-size : 14px;
}

/* Les + du magazine */
.plus_overlay {
	display: none;
	z-index: 999;
	background-color: #ffffff;
	border: 1px solid #666666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	width: 600px;
}

.plus_overlay .close {
	background-image: url(../images/close.png) !important;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	padding: 0 !important;
}

.plus_overlay .middle {
	width: 540px;
	padding: 30px 30px;
	height: 300px;
	overflow: scroll;
}
.plus_overlay .middle a {
	background: none;
	padding: 0;
	text-decoration: underline;
}

.plus_overlay .middle ul {
	margin-top: 20px;
}

.plus_overlay .middle ul li {
	margin-bottom: 8px;
	list-style: disc;
	margin-left: 20px;
	font-size: 12px;
	line-height: 120%;
}

.plus_overlay .middle ul li a {
	font-size: 12px;
	line-height: 120%;
}

.plus_overlay .middle p {
	margin-bottom: 14px;
}

.plus_overlay .lien_dlpdf{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; list-style: none !important; margin-left: 0px !important;}
.plus_overlay .lien_dlpdf a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_pdf.gif) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.plus_overlay .lien_dlpdf a span{ position: absolute; visibility: hidden; }

.plus_overlay .lien_dlexcel{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; list-style: none !important; margin-left: 0px !important;}
.plus_overlay .lien_dlexcel a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_excel.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.plus_overlay .lien_dlexcel a span{ position: absolute; visibility: hidden; }

.plus_overlay .lien_dlword{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; list-style: none !important; margin-left: 0px !important;}
.plus_overlay .lien_dlword a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_word.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.plus_overlay .lien_dlword a span{ position: absolute; visibility: hidden; }

.plus_overlay .lien_dlpowerpoint{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; list-style: none !important; margin-left: 0px !important;}
.plus_overlay .lien_dlpowerpoint a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_powerpoint.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.plus_overlay .lien_dlpowerpoint a span{ position: absolute; visibility: hidden; }

.plus_overlay .lien_dlmedia{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; list-style: none !important; margin-left: 0px !important;}
.plus_overlay .lien_dlmedia a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_video.gif) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.plus_overlay .lien_dlmedia a span{ position: absolute; visibility: hidden; }

.plus_overlay .lien_dlzip{ margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #e4e0dd !important; list-style: none !important; margin-left: 0px !important;}
.plus_overlay .lien_dlzip a{ display: block; padding: 2px 0 2px 20px; background: url(../images/ico_zip.png) no-repeat top left; text-decoration: none; font-size: 11px; line-height: 100%; }
.plus_overlay .lien_dlzip a span{ position: absolute; visibility: hidden; }

/* Videotheque / Portfolio / jquery.overlay */
.simple_overlay {
	display: none;
	z-index: 999;
	background-color: #333333;
	border: 1px solid #666666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	width: 700px;
	/*height: 600px;*/
}

.simple_overlay .close {
	background-image: url(../images/close.png) !important;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.simple_overlay .next,
.simple_overlay .prev,
.simple_overlay .middle {
	display: -moz-inline-box;
	display: inline-block;
}

.simple_overlay .prev a {
	display: -moz-inline-box;
	display: inline-block;
	width: 80px;
	background-color: #ffffff;
	padding: 10px;
	text-align: left;
}

.simple_overlay .middle {
	width: 500px;
	text-align: center;
}

.simple_overlay .middle .details {
	color: #ffffff;
	text-align: center;
	padding: 12px;
}

.simple_overlay .next a {
	display: -moz-inline-box;
	display: inline-block;
	width: 80px;
	background-color: #ffffff;
	padding: 10px;
	text-align: right;
}

.simple_overlay a.browse {
	background: url(../images/hori_large.png) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 10px 10px;
	cursor: pointer;
	font-size: 1px;
	vertical-align: middle;
}

/* right */
.simple_overlay a.right {
	background-position: 0 -30px;
	clear: right;
	margin-right: 0px;
}
.simple_overlay a.right:hover {
	background-position: -30px -30px;
}
.simple_overlay a.right:active {
	background-position: -60px -30px;
}
/* left */
.simple_overlay a.left {
	margin-left: 5px;
}
.simple_overlay a.left:hover {
	background-position: -30px 0;
}
.simple_overlay a.left:active {
	background-position: -60px 0;
}

.scrollable {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	width: 600px;
	height: 600px;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

.scrollable .items div {
	float: left;
	width: 600px;
	height: 500px;
	text-align: center;
}

.scrollable .items div h4 {
	color: #ffffff;
	padding: 5px;
	margin: 5px;
	font-size: 14px;
	font-weight: bold;
}

.scrollable .items div img {
	margin-bottom: 4px;
}

.scrollable .items div p {
	color: #ffffff;
	text-align: left;
	width: 600px;
}

.scrollable .items div p span {
	display: inline;
}

/* E-Commerce */
.paypal_button {
	margin-top: 10px;
}

