/* CSS Document */
/* Fichier temporaire contient tout les styles commun */
span.nobr {
	/* Permet de garder un mot sur une même ligne (tag nobr n'est pas un standard w3c */
	white-space: nowrap;
}
/* Notes de bas de page, détails au sujet de données tabulaires, etc */
table.annotation td {
	font-size:	10px;
}
table.annotation p, table.annotation ul, table.annotation li {
	margin:	0;
	padding:	0;
}
img.imageGauche {
	float: left;
	margin:4px 10px 10px 0;
}
img.imageDroite {
	float: right;
	margin: 4px 0 10px 10px;
}
table.droite {
	float:right;
	margin: 5px 0 5px 5px;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
}
table.droite td {
	padding: 5px;
}
form {
	font-size: 11px;
	margin: 0 0 15px 0;
}
form input, form select {
	font-size: 11px;
}
/* DÉBUT * Reproduction du padding autour d'un élément h1 isolé */
/* Lorsque celui-ci est isolé du reste du contenu (ex : utilisation de contenu partagé) */
/* Puisque seule une cellule contenu a comme atribut les 15 pixels de padding, pour éviter les débordement au niveau des espacements entre les éléments d'une même page */
table#h1_cont {
	margin:15px 15px 0 15px;
}
table#h1_cont h1 {
/*margin-bottom:0;*/
	}
/* Superbe classe pour affecter 15px de margin pour des elements dans des portlet 0px */
.fkMrg {
	margin: 15px;
}
/* FIN *** Reproduction du padding... */
	/* DÉBUT * Patch pour les menus d'icône côte à côte en mode 16 - portail Oracle */
	
	tr.EditRegionColor td img {
	border: none;
	display: inline; /* Pour éviter un espacement entre des images consécutives dans un cadre d'utilisation de DTD strict ou DTd incomplet */
}
/* FIN * Patch pour les menus d'icône côte à côte en mode 16 - portail Oracle */
/* DÉBUT * Liste PDF avec icone PDF cliquable */
ul.listePdf {
	/* width:400px; */
	padding:0 15px 0 15px;
	margin-left:0;
}
ul.listePdf li {
	font-size: 1em;
	/* margin: 5px 0px 0px 0px; */
		margin: 4px 0 7px 0px;
	padding-left: 15px;
	background: none;
	list-style: none;
	list-style-image: none;
}
ul.listePdf li ul {
	margin-top:2px;
}
ul.listePdf li ul li {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif) no-repeat 0 0.7em;
	margin:0 0 1px 0;
	padding: 0 0 0 20px;
	font-size:0.91em;
}
ul.listePdf li em {
	font-size: 0.91em;/*line-height:0.67em;*/
			/*font-style: normal;*/
		}
ul.listePdf li a {
	position: relative;
	left: -15px;
	padding: 0px 0px 3px 15px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/pdf_icon_li.gif) 0 0.2em no-repeat;
	color:#000;
	display: block;
}
ul.listePdf li ul li a {
	background: none;
	padding-left:0;
	text-decoration:none;
	display: inline;
}
ul li.pdf {
	font-size: 1em;
	/* margin: 5px 0px 0px 0px; */
		margin: 4px 0 7px 0px;
	padding-left: 15px;
	background: none;
	list-style: none;
	list-style-image: none;
}
/* em pour formater la date lorsque date presente*/
		ul li.pdf em {
	font-size: 0.91em;/*line-height:0.67em;*/
			/*font-style: normal;*/
		}
ul li.pdf a {
	position: relative;
	left: -15px;
	padding: 0px 0px 3px 15px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/pdf_icon_li.gif) 0 0.2em no-repeat;
	color:#000;
	display: block;
}
/*FIN *** Liste PDF avec icone PDF cliquable */
/*DÉBUT *** Liste de fichiers (aytres que Pdf) avec icone Fichier générique cliquable, class s'appliquant aux li*/
ul li.fichier {
	font-size: 1em;
		margin: 4px 0 7px 0px;
	padding-left: 15px;
	background: none;
	list-style: none;
	list-style-image: none;
}
/* em pour formater la date lorsque date presente*/
		ul li.fichier em {
	font-size: 0.91em;
		}
ul li.fichier a {
	position: relative;
	left: -15px;
	padding: 0px 0px 3px 15px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/fichier_icon_li.gif) 0 0.2em no-repeat;
	color:#000;
	display: block;
}
/*FIN *** Liste de fichiers (aytres que Pdf) avec icone Fichier générique cliquable, class s'appliquant aux li*/*/
/* DÉBUT * Liste pour les fichiers autres que pdf */
ul.listeFichiers li {
	background:none;
	list-style: none outside none;
	margin: 5px 0 0;
	padding: 0 0 1px 18px;
}
ul.listeFichiers a {
	position: relative;
	left: -15px;
	padding: 0px 0px 3px 15px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/fichier_icon_li.gif) 0 0.2em no-repeat;
	color:#000;
	display: block;
}
/*FIN *** Liste pour les fichiers autres que pdf */
table.liensPlusDesc a.externe {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ic_lien_externe.gif) center right no-repeat;
	padding: 0 21px 0 0;
	/*
	padding: 0 15px 0 0;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_fleche_lien.gif) right 0.4em no-repeat;
	*/
	color: #990000;
	text-decoration: none;/*white-space:nowrap;*/
}
/* DÉBUT * classe pour ajouter les fleches a la fin des liens sur une ligne */
a.suivre_lien,  a.suivre_lien:link,  a.suivre_lien:visited {
	padding: 0 15px 0 0;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_flecheBleu_lien.gif) right 0.4em no-repeat;
	color: #0075B0;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}
a.suivre_lien:hover {
	color: #0075B0;
	text-decoration: none;
}
/* FIN *** classe pour ajouter les fleches a la fin des lien sur une ligne */
/* DÉBUT * Styles pour lien page précédante / retour à la page */
ul.listeRetour {
	padding:0;
}
ul.listeRetour li {
	padding:0;
	margin: 0 7px;
}
table.listeNav_prec_suiv {
	width:100%;
}
a.lien_preced,  a.lien_preced:link,  a.lien_preced:visited {
	padding: 0 0 0 10px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_flecheBleu_lien_prec.gif) 0 0.3em no-repeat;
	color: #0075B0;
	text-decoration: underline;
	font-weight: bold;
	white-space:nowrap;
}
a.lien_preced:hover {
	text-decoration: underline;
}
/* FIN *** Styles pour lien page précédante / retour à la page */
/* DÉBUT * Styles pour contenu éditable liensPlusDesc */
table.liensPlusDesc {
	margin: 5px 0 10px 0;
	clear:both;
}
table.liensPlusDesc img {
	display: none; /*aucune image n'est permise dans les tableaux liensPlusDesc*/
}
/* temp en attendant de regler le probleme pour background-image a droite de la class pdf */
		table.liensPlusDesc ul li strong a img {
	display: inline;
}
table.liensPlusDesc ul {
	/* font-size:1em; */
			margin:0;
	padding:0;
}
table.liensPlusDesc ul li {
	background: none;
	/* font-size:1em; */
			padding: 5px 0 10px 0;
	margin:0;
	line-height: 1.2em;
}
table.liensPlusDesc ul li strong {
	/* font-size: 1.09em; */
			/* font-weight: normal; */
			line-height: 1.5em;
}
table.liensPlusDesc ul li strong a,  table.liensPlusDesc ul li strong a:link,  table.liensPlusDesc ul li strong a:visited {
	/* font-weight: bold; */
			color: #000000;
	text-decoration: underline;
}
table.liensPlusDesc ul li strong a:Hover {
	text-decoration: none;
}
table.liensPlusDesc ul li.pdf {
	/*margin: 0 0 0 6px;*/
			padding-left: 0;
}
table.liensPlusDesc ul li.pdf strong a {
	position: relative;
	left: 0;
	background: url(/pls/portal/docs/page/lib_fr/media/images/pdf_icon_li.gif) no-repeat right center;
	padding: 0 20px 0 0px;
	display: inline;
}
table.liensPlusDesc ul li strong a.externe {
/*
			background: url(/pls/portal/docs/page/lib_fr/media/images/ic_lien_externe.gif) center right no-repeat;
			padding: 0 25px 0 0;
			*/
		}
table.liensPlusDesc ul li ul {
	padding: 5px 0 10px 0;
}
table.liensPlusDesc ul li ul li {
	margin: 0 0 0 10px;
	line-height: 14px;
	padding: 2px 0 2px 5px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif) no-repeat 0 0.7em;
}
table.liensPlusDesc ul li ul li a.externe {
	color:#000;
	text-decoration:underline;
}
table.liensPlusDesc ul li ul li a.externe:Hover {
	text-decoration: none;
}
/* FIN * Styles pour contenu éditable liensPlusDesc */
/* DÉBUT * Styles pour le bloc video */
/* Bloc vidéo developpé en premier lieu pour esp_famille*/
table td.bloc_video {
	padding: 5px 5px 15px 5px;
}
table td.bloc_video ul {
	margin: 0 0 10px 0;
	padding: 0;
}
table td.bloc_video ul li {
	background: none;
	padding: 5px 0 5px 0;
	margin: 0;
	line-height: 16px;
}
table td.bloc_video ul li p {
	line-height: 14px;
	font-size: 11px;
	color: #333;
}
table td.bloc_video ul li a {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_video.gif) 0 1px no-repeat;
	padding: 0 0 0 16px;
	color: #000;
}
table td.bloc_video ul li img {
	margin: 7px 0 7px 2px;
}
table td.bloc_video a.visionnez {
	text-decoration: none;
	font-size: 11px;
	color: #990000;
	font-weight: normal;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_fleche_lien.gif) center right no-repeat;
	padding: 0 14px 0 0;
}
table td.bloc_video a {
	text-decoration: none;
	color: #990000;
	font-weight: bold;
}
/* DÉBUT * Bloc sujet : utilisé entre pour générer des blocs de types sujet, que ce soit dans les collectrices ou les pages de contenu */
/* Version div : permet d'isoler les régions "titre" vs "contenu" vs "lien tous" */
/* Titre */
div.bl_suj_titre {
	padding:15px 15px 15px 23px;
}
div.bl_suj_titre h2 {
	color:#222;
	font-size:16px;
	margin:0 0 20px 0;
	padding:0;
}
div.bl_suj_titre h2 a {
	text-decoration: none;
}
/* Contenu */
/* Lien tous / fermeture du bloc */
div.bl_perspec_lienTous {
	background: url(/pls/portal/docs/page/prt_vdm_fr/media/images/bg_lien_tous.gif) bottom left repeat-x;
	/* background-color:#99CC99; */
	padding-top:10px;
}
div.bl_perspec_lienTous a {
	display: block; /* Cliquable sur toute la largeur... */
	text-decoration: none;
	color: #993333;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 10px 8px 10px;/* background-color:#3399FF; */
	}
div.bl_perspec_lienTous a:link {
	color: #993333;
}
div.bl_perspec_lienTous a:visited {
	color: #993333;
}
div.bl_perspec_lienTous a:Hover {
	color: #661312;
}
/* FIN *** Bloc sujet */
ul.listePerspectives {
}
ul.listePerspectives li {
	background:transparent url(/pls/portal/docs/page/lib_fr/media/images/ic_li_coll.gif) no-repeat scroll 0 8px;
	line-height:16px;
	padding-left:8px;
}
div.repro_cont_padding {
	padding:0 15px 0 15px;
}
/* DÉBUT * bloc banniere promo */
div#c_drt_bPromo_cont {
	padding: 15px 4px 15px 0;
}
div#c_gch_bPromo_cont {
	padding: 0 0 5px 4px;
}
div#cen_bPromo_cont {
	padding: 0;
	background:transparent url(/pls/portal/docs/page/prt_vdm_fr/media/images/point_promo_accueil.gif) no-repeat scroll left top;
	margin: 0 15px;
}
div.bPromo_cont p {
	margin:0;
	padding:0;
}
div.bPromo_cont {
	text-align: center;
	background-color: #FFF;
}
div.bPromo_cont img {
	margin: 0 auto;
	padding: 10px 0;
}
/* Utiliser cette classe pour les promo à droite. Plus flexible et pas d'erreur de duplication de id si plus d'un div de promo */
div.promo_drt {
/*padding-right: 4px;*/
}
div.promo_drt img {
	margin: 0 auto 10px auto;
}
div.promo_gch {
	padding-left: 9px;
}
div.promo_gch img {
	margin: 0 auto 10px auto;
}
/* Application : élement de type bouton promo ou bouton promo partagé */
a.promo_drt {
	display:block;
	margin:0 auto 10px auto;
}
/* FIN *** bloc banniere promo */
/* FIN *** Styles pour contenu */
/* DÉBUT * Styles bloc aggreg info */
table.bl_aggreg_info h2 {
	padding: 0 0 0 6px;
	margin: 0 0 15px 0;
	font-weight:normal;
}
table.bl_aggreg_info a h2, table.bl_aggreg_info h2 a {
	text-decoration: none;
}
table.bl_aggreg_info h3 {
	font-size: 14px;
	padding: 0 0 0 6px;
	margin: 0 0 5px 0;
}
table.bl_aggreg_info {
	width: 525px;
	margin: 36px 10px 32px 10px;
	/*border-bottom: #999 solid 1px;*/
	background: url(/pls/portal/docs/page/lib_fr/media/images/ligne_point_bloc.gif) no-repeat 0 30px;
}
table.bl_aggreg_info td {
	font-size: 12px;
}
table.bl_as_ouv {
	margin: 20px 10px 0 10px;
}
table.bl_as_cen {
	background:none;
	margin: 10px 10px 0 10px;
}
table.bl_as_ferm {
	margin: 10px 10px 30px 10px;
	border-bottom: #999 solid 1px;
	background:none;
}
table.bl_aggreg_info img {
	display: inline;
}
table.bl_aggreg_info p {
	padding: 0 0 10px 20px;
	font-size: 11px;
}
table.bl_aggreg_info ul {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}
table.bl_aggreg_info ul li p {
	padding: 0 10px 0 0;
	margin: 0;
}
table.bl_aggreg_info ul li {
	background: none;
	padding: 0 0 0 20px;
	line-height: 14px;
	font-size: 11px;
	margin: 0 20px 10px 0;
}
table.bl_aggreg_info ul li i, table.bl_aggreg_info ul li em {
	font-style: normal;
	font-size: 10px;
	color: #C4150C;
}
table.bl_aggreg_info ul.listePdf {
	margin: 5px 0 5px 0;
}
table.bl_aggreg_info ul.listePdf li a {
	font-weight: normal;
	text-decoration: underline;
}
table.bl_aggreg_info ul.listePdf li a:Hover {
	text-decoration: none;
}
table.bl_aggreg_info ul li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
table.bl_aggreg_info ul li a:hover {
	text-decoration:underline;
}
table.bl_aggreg_info a.suivre_lien {
	font-weight: normal;
	font-size: 11px;
	display:inline-block;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_flecheBleu_lien.gif) right 5px no-repeat;
}
table.bl_aggreg_info a.suivre_lien:hover {
	text-decoration:none;
}
table.bl_aggreg_info a.externe {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ic_suivre_lien_externe.gif) center right no-repeat;
	padding: 0 21px 0 0;
	font-size: 11px;
	color: #0075b0;
	text-decoration: none;
	font-weight: normal;
}
table.bl_aggreg_info ul li ul.listeLiens {
	margin-top: 10px;
}
table.bl_aggreg_info ul li ul.listeLiens li {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif) no-repeat 10px 7px;
}
table.bl_aggreg_info ul li ul.listeLiens li a {
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	color: #000;
}
table.bl_aggreg_info ul li ul.listeLiens li a:Hover {
	text-decoration: none;
}
/*table.bl_aggreg_info ul li.pdf{
	margin: 0 23px 0 15px;
	padding: 5px 0 5px 18px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/pdf_icon_li.gif) no-repeat 0px 4px;
}*/
table.bl_aggreg_info ul li img {
	float: right;
}
/*classe temporaire*/
			table.bl_aggreg_info ul li.promo_puce {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ic_item1_bloc.gif) no-repeat 0 14px;
}
td.promo_lienTous {
	background: url(/pls/portal/docs/page/lib_fr/media/images/bg_lienTous_degrade.gif) repeat-x 0 1px;
}
td.promo_lienTous a {
	display: block;
	text-decoration: none;
	color: #993333;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 6px;
	margin-bottom: 2px;
}
/*essentiel pour ie6*/
				td.promo_lienTous a:link {
	color: #993333;
}
/*essentiel pour ie6*/
				td.promo_lienTous a:visited {
	color: #993333;
}
td.promo_lienTous a:Hover {
	color: #661312;
}
img.img_droite_lstPdf {
	float: right;
	padding: 0 0 0 20px;
}
table.coll_premBloc_aggreg {
	margin-top: 20px;
}
/* FIN *** Styles pour bloc aggreg info */
/* DÉBUT * Styles pour les bloc nouvelles */
div#esp_famille {
	text-align: center;
	padding: 0 0 20px 0;
}
/* FIN *** Styles pour les bloc nouvelles */
/* DÉBUT * Styles pour les bloc sujet info */
table.bl_aggreg_sujInfo {
	width:525px;
	vertical-align:top;
	margin-left:10px;
	margin-right:10px;
}
table.bl_asi_default {
	margin: 25px 10px 25px 10px;
}
/*  */
	table.bl_asi_ouv {
	margin: 18px 10px 0 10px;/* border:#000 solid 1px; */
	}
table.bl_asi_cen {
	margin: 0px 10px 0 10px;
}
table.bl_asi_fer {
	margin: 0px 10px 18px 10px;
}
table.bl_aggreg_sujInfo td {
/* width:100%; */
}
table.bl_aggreg_sujInfo td.contenu {
	padding: 10px 10px 0 10px;
	font-size: 12px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/bg_point_degrade.gif) 0 0 repeat-x;
}
table.bl_aggreg_sujInfo td.contenu p {
	margin:0;
}
table.bl_aggreg_sujInfo td.contenu a.suivre_lien {
	display:inline-block;
	margin-top:3px;
}
/* Annule l'affichage du background si le tableau original a été explosé en 3 tableau(exemple vue perspectives espace famille, aines, jeunesse */
table.bl_asi_cen td.contenu {
	background: none;
	padding-top:0;
	padding-bottom:0;
}
table.bl_aggreg_sujInfo td.titre {
	padding:0 0 0 6px;
}
table.bl_aggreg_sujInfo td.titre h2 {
	margin: 0 0 8px 0;
	font-size:16px;
	padding:0;
}
table.bl_aggreg_sujInfo td h2 a {
	text-decoration:none;
}
table.bl_aggreg_sujInfo td ul {
	list-style-type:none;
	margin:12px 0 0 5px;
	padding:0;/*width:100%;*/
}
table.bl_aggreg_sujInfo td ul li {
	padding-left: 8px;
	background:transparent url(/pls/portal/docs/page/lib_fr/media/images/ic_li_coll.gif) 0 7px no-repeat;
	line-height: 16px;
	margin: 0 0 2px 10px;
}
table.bl_aggreg_sujInfo td ul li.pdf {
	margin: 0 0 2px 10px;
	padding:0;
	list-style: none;
	list-style-image: none;
	background:none;
}
table.bl_aggreg_sujInfo td ul li.pdf a {
	margin: 0;
	padding: 0px 5px 1px 16px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/pdf_icon_li.gif) no-repeat 0px 2px;
	color: #000;
}
table.bl_aggreg_sujInfo td ul li strong a {
	text-decoration: none;
}
table.bl_aggreg_sujInfo td ul li p {
	padding: 7px 0;
}
table.bl_aggreg_sujInfo td ul li img {
	padding-bottom: 5px;
}
table#coll_ff_vueSujet {
	margin: 0 6px 0 5px;
	padding: 0;
	width:auto;
}
table#coll_ff_vueSujet td {
	width:279px;
	/* margin:0; */
	padding:0 4px 0 5px; /*Créé 9 px d'espacement au centre... */
	vertical-align:top;
}
table#coll_ff_vueSujet td table.bl_aggreg_sujInfo {
	width: 279px;
	margin-left:0;
	margin-right:0;
	vertical-align:top;
}
table#coll_ff_vueSujet td table.bl_aggreg_sujInfo td.contenu {
	padding:10px 10px 0 10px;
}
table#coll_ff_vueSujet td table.bl_aggreg_sujInfo td.liste_indepen {
	background: none;
}
table#coll_ff_vueSujet td table.bl_aggreg_sujInfo td.titre {
	padding:0 0 0 6px;
	vertical-align:bottom;
}
table#coll_ff_vueSujet td table.bl_aggreg_sujInfo td.plus {
	font-size:12px;
	padding-top: 0;
	padding-bottom: 0;
}
/* ne plus utiliser "lien_tous" ::: utiliser plutôt "lien_plus" */
a.lien_plus {
	color:#990000;
	text-decoration:none;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_fleche_lien.gif) right center no-repeat;
	padding: 0 15px 0 0;
}
table.bl_aggreg_sujInfo td.plus {
	padding: 8px 0 0 5px;
}
table.bl_aggreg_sujInfo td.plus a.lien_plus {
	font-size: 12px;
	padding: 0 15px 0 8px;
}
div#fil_ariane_acc {
	width: 193px;
	padding: 12px 0 12px 20px;
	background-color: #FFF;
}
div#fil_ariane_acc a img {
	display: block;
}
/* FIN *** Styles pour les bloc sujet info */
/* DÉBUT * Classe temporaire  pour ajouter des fleches liens*/
/*
table.bl_aggreg_info ul li a.flecheLien{
	display: block;
	float:left;
	overflow: hidden;
	height: 12px;
	padding: 12px 0 0 0;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_fleche_lien.gif) top left no-repeat;
}*/
/* FIN *** */
table.tabDonnees {
	border-left:#e4e4e4 solid 1px;
	border-top:#e4e4e4 solid 1px;
	margin:15px 0 15px 0;
}
table.tabDonnees tr th, table.tabDonnees tr td {
	border-right:#e4e4e4 solid 1px;
	border-bottom:#e4e4e4 solid 1px;
	vertical-align:text-top;
	font-size:0.91em;
}
table.tabDonnees tr th {
	text-align:left;
	padding:7px;
	background-color:#efefef;
}
table.tabDonnees tr td {
	padding:5px 7px 5px 7px;
}
table.tabDonnees tr td p {
	font-size:0.91em;
}
/*Condition sites hivernaux - prt_vdm */			
div.tab_csh table.tabDonnees tr td.td_cen {
	text-align:left;
}
div.tab_csh table.tabDonnees tr td,  div.tab_csh table.tabDonnees tr th {
	text-align:center;
}
span.ch_oblig {
	color:#CC0000;
	font-size:13px;
}
table.tabDonnees tr th.verticalText span {
	-moz-transform: rotate(-90deg);  /*FF3.5+ */
	-o-transform: rotate(-90deg);  /* Opera 10.5 */
	-webkit-transform: rotate(-90deg); /* Saf3.1+, Chrome */
	writing-mode: tb-rl; /* IE */
	filter:flipH() flipV();
	width:15px;
	white-space:nowrap;
	display:block;
	font-weight:normal;
}
table.tabDonnees tr th.verticalText {
	height: 110px;
	vertical-align:bottom;
}
table.tabDonnees tr td.oui img {
	margin:4px 0 0 2px;
	;
}
/* Encadré v1 - portail */
table.enc_contenu {
	width:495px; /*width a 495 pour fitter 100% dans zone de contenu*/
	margin:20px 0;
	border:#990000 solid 1px;
	background-color:#fff8f8;
}
table.enc_contenu td {
	padding:10px 15px 7px 15px;
}
table.enc_contenu td table td {
	padding: 0;
}
table.enc_contenu td h1 {
	display:none;
}
table.enc_contenu td h2, table.enc_contenu td h3, table.enc_contenu td h4, table.enc_contenu td h5 {
	/* color:#990000; */
			font-size:16px;
	margin-top:0;
	padding:5px 0 0 0;
}
table.enc_contenu td p {
	font-size:1em;
}
table.enc_contenu td a.suivre_lien {
	display:inline-block;
	margin-top:8px;
	font-size:1em;
}
/* FIN *** Encadré v1 - portail */
/* DÉBUT * Encadré v2 - version améliorée */
table.encadre_gen {
	width:525px; /*width a 495 pour fitter 100% dans zone de contenu*/
	margin:20px 0;
	border:#999999 solid 1px;
	background-color:#f7f7f7;
}
table.encadre_gen td {
	padding:15px 15px 7px 15px;
}
table.encadre_gen td table td {
	padding: 0;
}
table.encadre_gen td h1 {
	display:none;
}
table.encadre_gen td h2, table.encadre_gen td h3, table.encadre_gen td h4, table.encadre_gen td h5 {
	font-size:16px;
	margin-top:0;
	padding:0;
}
table.encadre_gen td p {
	font-size:1em;
}
table.encadre_gen td a.suivre_lien {
	display:inline-block;
	margin-top:8px;
	font-size:1em;
}
/* FIN *** Encadré v2 - version améliorée */
/* DÉBUT * Encadré spécifique pour accessibilité (icône handicapé) */
table.enc_acces {
	width:525px;
	margin:20px 0;
	border:#999999 solid 1px;
	background-color:#f7f7f7;
}
table.enc_acces td {
	padding:12px 15px 5px 15px;
	overflow:hidden;
}
table.enc_acces img {
	float:left;
	width:32px;
	margin-top:3px;
	padding-right:15px;
}
table.enc_acces div {
	overflow:hidden;
}
table.enc_acces p {
	margin-top:0px;
}
/* FIN *** Encadré spécifique pour accessibilité (icône handicapé) */
p.note_detail {
	font-size:0.9em;
	line-height:1.3em;
	color:#777;
	margin:5px 0;
}
/* DÉBUT * Style pour Tableau Résultat ex: Résultat Recherche des élus */
div.donn_listeVue1 {
	width:515px;
	border:#e4e4e4 solid 1px;
	padding: 4px;
	background-color:#FFF;
	margin:10px 0;
}
div.donn_listeVue1 ul {
	padding: 0;
	margin:0;
}
div.donn_listeVue1 ul li {
	background: none;
	margin: 0;
	padding: 0;
	font-size: .92em;
}
div.donn_listeVue1 ul li a {
	display: block;
	background-color:#f7f6f6;
	padding: 15px 11px;
	text-decoration: none;
	height: 70px;
}
div.donn_listeVue1 ul li a:Hover {
	background: #f7f6f6 url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_flecheBleu_lien.gif) 485px 46px no-repeat;
}
div.donn_listeVue1 ul li a.alt {
	padding: 15px 11px;
}
div.donn_listeVue1 ul li a.alt, table.tab_donn_listeVue tr.alt {
	background-color:#ffffff;
}
div.donn_listeVue1 span.titre {
	font-size:1.09em;
}
div.donn_listeVue1 span.titre strong {
	font-weight: bold;
	color: #0075b0;
}
/* FIN *** Style pour Tableau Résultat ex: Résultat Recherche des élus */
table.tab_donn_listeVue {
	background: #f7f6f6;
	width: 515px;
	font-size:11px;
}
table.tab_donn_listeVue td {
	padding: 15px 10px;/*	border: 1px solid #FFF;*/
		}
table.tab_donn_listeVue th {
	text-align: left;
	padding: 15px 10px;
	background: #E6E6E6;
	border-bottom: 4px solid #FFF;
}
table.tab_donn_listeVue .centre {
	text-align: center;
}
table.tab_donn_listeVue .centre img {
	margin: 0 auto;
	display:inline;
}
/* DÉBUT * Nav année ex: conseils d'arrondissement */
div#nav_central_annees {
	background: #f7f6f6;
	padding: 10px 10px 14px 10px;
	width:495px;
}
div#nav_central_annees h1 {
	font-size: 18px;
	padding: 0 15px 10px 0;
	margin: 0;
	color: #2A2A2A;
	font-weight: normal;
	font-size: 18px;
}
div#nav_central_annees ul {
	display:inline;
	font-size: 11px;
	padding: 0 15px 0 0;
}
div#nav_central_annees ul li {
	display: inline;
	background: none;
	margin: 5px 8px 5px 0;
	padding: 10px 0 10px 0;
	line-height: 18px;
}
div#nav_central_annees a.act {
	color: #999;
	text-decoration: none;
}
div#nav_central_annees a {
	display:inline-block;
	margin: 0 0 2px 0;
}
/* FIN *** Nav année ex: conseils d'arrondissement */
/* DÉBUT * Encadré pour collectrice*/
table.enc_coll {
	margin:10px;
}
table.enc_coll td.titre {
	background:transparent url(/pls/portal/docs/page/prt_vdm_fr/media/images/point_promo_accueil.gif) no-repeat scroll left 40px;
	padding: 10px 5px 2px 5px;
}
table.enc_coll td.contenu {
	background-color:#f2f2f2;
	padding:10px;
}
table.enc_coll td.titre h2 {
	font-size:1.58em;
	font-weight:normal;
	padding: 0 0 10px 0;
	margin:0 0 2px 0;
}
table.enc_coll td.titre h2 a:link {
	text-decoration:none;
}
table.enc_coll td.titre h2 a:visited {
	text-decoration:none;
}
table.enc_coll td.titre h2 a:hover {
	text-decoration:none;
}
/* FIN *** Encadré pour collectrice */
/* DÉBUT * Encadré pour collectrice de 2e Niveau */
table.enc_coll_2_niv {
	margin:20px 0;
	border: 1px solid #e4e4e4;
	width:525px;
}
table.enc_coll_2_niv td {
	padding: 10px;
	vertical-align:	top;
}
/* FIN *** Encadré pour collectrice de 2e Niveau */
/* DÉBUT * Styles pour profils des élus */
table.tab_elus {
	width: 505px;
	margin-bottom: 20px;
}
table.tab_elus td {
	padding: 10px 0;
	vertical-align: top;
}
table.tab_elus td.fiche_ali_drt {
	text-align: right;
	vertical-align: bottom;
}
table.tab_elus img {
	padding: 4px;
	border:#e4e4e4 solid 1px;
}
/* FIN *** Styles pour profils des élus */
/* DÉBUT * Styles pour la barre d'identification dans le portail */
table.mainTabDev {
	width:100%;
	border-left: 4px solid #FFF;
	border-right:	4px solid #FFF;
	position: relative;
}
table.mainTabDev table.e_Red_bg {
	width:100%;
	padding: 5px;
}
table.mainTabDev table.e_Red_bg a {
	font-size:	12px;
	color: #FFF;
	text-decoration: none;
}
table.mainTabDev .eWhite10 {
	color: #FFF;
}
table.e_Red_bg a {
	font-size:	12px;
	color: #FFF;
	text-decoration: none;
}
/* FIN *** Styles pour la barre d'identification dans le portail */
/* DÉBUT * Clearfix */
	.clearfix:after {
	/* content: "."; */
			content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
	* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */
/* FIN *** Clearfix */
/* DÉBUT floatfix - Empêche entre autres d'avoir des listes d'images avec classe "imageGauche" affichées en escaliers */
.floatfix div,  .floatfix p,  .floatfix li {
	overflow:hidden;
}
/* FIN floatfix */
a.externe {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ic_lien_externe.gif) center right no-repeat;
	padding: 0 21px 0 0;
}
/* Fix css pour le fix jquery pour ie<8 */
a.externe span img {
	display:inline;
}
/* DÉBUT * courriel_np utilisé pour lien courriel sur un Nom Propre */
a.courriel_np {
	font-weight: bold;
	text-decoration: none;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ic_joindre.gif) 100% 48% no-repeat;
	padding: 0 22px 0 0;
}
a.courriel_np:hover {
	color: #990000;
}
/* FIN *** courriel_np utilisé pour lien courriel sur un Nom Propre */
/* DÉBUT * colonne de gauche sous nav locale */
/* DÉBUT * Bloc Contactez-nous */
div#contact {
	margin:10px 0 0 9px;
	background: #075f90;
	padding: 10px 0 10px 20px;
}
div#contact h3, div#contact span { /* ne plus utiliser */
	color: #FFF;
	font-size: 14px;
	display:block;
}
div#contact a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	display: inline-block;
	margin: 5px 0 0 0;
}
/* FIN *** Bloc Contactez-nous */
/* DÉBUT * Bloc Abonnement newsletter ou autres publications */
div#abonnement {
	margin: 10px 0 0 0;
}
/* FIN *** Bloc Abonnement newsletter ou autres publications */
/* FIN *** colonne de gauche sous nav locale */
/* DÉBUT * Style pour listes des membres ex: commissions_perm_v2_fr */
/* DÉBUT * Style pour listes de sujets ex: chap_hist_fr */
ul.listeMembres, ul.listeSujets {
	margin:0;
	padding:0;
}
ul.listeMembres li img, ul.listeSujets li img {
	border: 1px solid #CCC;
}
.ph_non_dispo_h {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ph_non_dispo_h.jpg) no-repeat 0 0;
	width: 80px;
	height:120px;
}
.ph_non_dispo_f {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ph_non_dispo_f.jpg) no-repeat 0 0;
	width: 80px;
	height:120px;
}
ul.listeMembres li, ul.listeSujets li {
	background: transparent url(/pls/portal/docs/page/lib_fr/media/images/bg_pointille.gif) repeat-x scroll 0 0;
	font-size: 11px;
	line-height: 1.5em;
	padding: 10px 0 0 0;
	/*zoom:1;Has layout pour IE7*/
		 overflow:hidden;
}
/*	ul.listeMembres li:after, ul.listeSujets li:after{
				content: ".";
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
		}*/
	ul.listeMembres li.no_bg, ul.listeSujets li.no_bg {
	background: none;
}
ul.listeMembres li a, ul.listeSujets li a {
	display:inline-block;
	margin-top: 7px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
/*fake style pour imiter ul.listeMembres li a quand le nom n'est pas un lien*/
			ul.listeMembres li u, ul.listeSujets li u {
	display:inline-block;
	margin-top: 7px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
ul.listeMembres li a.suivre_lien, ul.listeSujets li a.suivre_lien {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_flecheBleu_lien.gif) no-repeat scroll right 0.4em transparent;
	font-size: 11px;
	font-weight: normal;
	margin-top:15px;
	color: #0075b0;
}
/* Patch pour remplacement du background par images sous ie<8*/
			ul.listeMembres li a.suivre_lien img,  ul.listeSujets li a.suivre_lien img {
	border:none;
}
ul.listeMembres li a.suivre_lien:Hover, ul.listeSujets li a.suivre_lien:Hover {
	color: #025a87;
}
.fb {
	font-weight: bold;
}
ul.listeMembres li ul li, ul.listeSujets li ul li {
	background: none;
	margin-bottom: 0;
}
ul.listeMembres li ul.listePdf, ul.listeSujets li ul.listePdf {
	margin-top:0;
}
ul.listeMembres li ul.listePdf li a, ul.listeSujets li ul.listePdf li a {
	background: none;
	font-size: 1em;
	font-weight: normal;
	display:block;
	text-decoration: underline;
	position: static;
	padding: 0;
}
ul.listeMembres li ul.listePdf li a:Hover, ul.listeSujets li ul.listePdf li a:Hover {
	text-decoration: none;
}
/* FIN *** Liste Membres ou Liste Sujets */
/* DÉBUT * styles pour "contenu ouvrant" */
div.cOuv_conteneur {
	margin: 10px 0 0 0;
}
p.cOuv_titre,
p.nonactive {
	font-size: 13px;
	font-weight: bold;
	padding: 8px 5px 8px 18px;
	margin:0;
	min-height: 20px;
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_flecheBleu_lien.gif) 6px 13px no-repeat;
	border-top: 1px solid #eeeeee;
}
p.cOuv_titre {
	cursor: pointer;
}
p.nonactive { 
	cursor: default;
}
p.no_border {
	border:none;
}
p.cOuv_titre:hover, p.active {
	background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_flecheBleu_ouv.gif) 6px 13px no-repeat #eeeeee;
	color: #0075b0;
}
div.cOuv_cont, table.cOuv_cont {
	margin: 0px 0px 0px 18px;
	padding:0;/*background: #ff9900;*/
}
div.cOuv_cont p, table.cOuv_cont p {
	margin:10px 0;
}
/* FIN *** styles pour "contenu ouvrant" */
/* DÉBUT * Liste 3 volets */
table.bl_3_volets {
	margin: 10px 0;
}
table.bl_3_volets h2 {
	padding: 5px 14px 10px 14px;
	margin-bottom:10px;
	background:url(/pls/portal/docs/page/lib_fr/media/images/bg_pointille_transp.gif) left bottom repeat-x;
	font-weight: normal;
}
table.bl_3_volets ul {
	padding:0;
	float:left;
}
table.bl_3_volets ul li {
	float:left;
	background: none;
	padding:0;
	display:inline;
	line-height: 17px;
}
table.bl_3_volets ul li a {
	font-weight: bold;
	text-decoration: none;
}
table.bl_3_volets ul li a:hover {
	text-decoration:underline;
}
table.bl_3_volets ul li a img {
	margin-bottom: 5px;
}
/* DÉBUT * 2e classe pour layout 2 ou 3 colonnes*/
				table.bl3v_3col {
	width: 525px;
}
table.bl3v_3col ul {
	margin:0 9px;
}
table.bl3v_3col ul li {
	width: 159px;
	margin: 0 5px;
	font-size: 11px;
}
table.bl3v_3col ul li a {
	font-size: 13px;
}
/* FIN *** 2e classe pour layout 2 ou 3 colonnes */
			
			/* DÉBUT * 2e classe pour ajout d'un 2e lien vers les réseaux sociaux */
			/* Dernier recours - malgré que cette option soit disponible il est recommandé de n'avoir qu'un seul lien à l'intérieur de chacun des volets de ce bloc */
			/* Si on veut utiliser pour autre usage que réseaux sociaux > dupliquer et donnez nom générique afin de donner attribut souligné au lien par défaut... */
				
				table.bl_3_volets ul li a.bl3v_lien_rsx_aj {
	font-size:11px;
	font-weight:normal;
	color:#333;
	/* color:#0075b0; */
					text-decoration:none;
}
table.bl_3_volets ul li a.bl3v_lien_rsx_aj:hover {
	text-decoration:none;
}
table.bl_3_volets ul li a.bl3v_lien_rsx_aj span.aj_souligne {
	text-decoration:underline;
}
table.bl_3_volets ul li a.bl3v_lien_rsx_aj span.aj_souligne:hover {
	text-decoration:none;
}
table.bl_3_volets ul li a.bl3v_lien_rsx_aj img {
	display:inline;
	margin-bottom:0;
}
/* FIN *** 2e classe pour ajout d'un 2e lien... */
			
		
/* FIN *** Liste 3 volets */
span.lang {
	background-color: #0D6EA1;
	color: #FFF;
	padding: 2px 5px;
	font-size: 10px;
}
/* DÉBUT * Styles de base pour collectrices à 3 colonnes -  */
table.bloc_liens_coll {
	margin:1em 0;
}
table.bloc_liens_coll td ul {
	margin:0.3em 0 1em 0;
	padding:0;
}
table.bloc_liens_coll td ul li {
	font-weight:bold;
	background:url("/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_li_arr_long_noir.gif") no-repeat 0 0.7em transparent scroll;
	margin:0 0 1em 0;
	padding:0 0 0 11px;
}
table.bloc_liens_coll td ul li a, table.bloc_liens_coll td ul li a:hover, table.bloc_liens_coll td ul li a:visited {
	color:#0075b0;
}
table.bloc_liens_coll td ul li ul {
	margin:0 0 1em 0.3em;
}
table.bloc_liens_coll td ul li ul li {
	font-weight:normal;
	background:url("/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif") no-repeat scroll 0 0.7em transparent;
	padding:0 0 0 7px;
	margin:0 0 0.4em 0;
}
/* FIN *** Styles de base pour collectrices à 3 colonnes -  */
/* DEBUT Bloc d'images larges a orientation portrait (lgl) (Anjou - Journée portes ouvertes - 2,3,2,4) */
table.blocImages_lgl ul {
	padding:0;
}
table.blocImages_lgl ul li {
	float:left;
	margin:0 15px 15px 0;
	padding:0;
	background:none;
}
table.blocImages_lgl ul li img {
	width:240px;
	height:160px;
}
/* FIN Bloc d'images larges a orientation portrait (lgl) */
/* DEBUT Liste d'image avec description a droite (Anjou - Parcs et jeux: 2,3,4,2) */
table.lst_img_desc li {
	float:none;
	clear:both;
	background:none;
	margin:0;
	padding:0;
}
table.lst_img_desc img {
	margin:0 10px 22px 0;
}
table.lst_img_desc b {
	font-size:16px;
}
table.lst_img_desc i {
	display:block;
	font-size:11px;
	font-style:normal;
	margin:6px 0 22px 0;
}
/* FIN Liste d'image avec description a droite */
/* DÉBUT * Styles pour menu AZ local ex:commissions permanentes, montréal en chantiers */
div#menu_cen_az {
	margin: 30px 0 10px 0;
	;
	font-size: 14px;
}
div#menu_cen_az a {
	color: #0075b0;
	padding: 4px;
}
/* FIN *** Styles pour menu AZ local */
/* DÉBUT * Boite coin rond - ex: info-travaux, developpement durable*/
/* Utiliser plutot le plugin corners */
/* La classe devrait etre utilisé car possibilité de plusieurs bloc dans une meme page... */
table#c_drt_coinRond,  table.c_drt_coinRond {
	width: 217px;
	margin: 0 0 20px 0;
}
table#c_drt_coinRond td,  table.c_drt_coinRond td {
	line-height: 16px;
	background: #e4e5df;
}
table#c_drt_coinRond td.c_drt_coinRond_hdr,  table.c_drt_coinRond td.c_drt_coinRond_hdr {
	padding-left: 10px;
	padding-right: 12px;
	background:url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/bg_c_drt_coinRond_hdr.gif) left top no-repeat;
	overflow:hidden;
	font-size: 14px;
	font-weight: bold;
}
table#c_drt_coinRond td.c_drt_coinRond_hdr h2,  table.c_drt_coinRond td.c_drt_coinRond_hdr h2 {
	font-size: 14px;
	padding:15px 0 15px 0;
	background: url(/pls/portal/docs/page/lib_fr/media/images/bg_pointille_transp.gif) repeat-x left bottom;
}
table#c_drt_coinRond td.c_drt_coinRond_hdr h2 img,  table.c_drt_coinRond td.c_drt_coinRond_hdr h2 img {
	float:right;
	margin-top: -8px;
}
table#c_drt_coinRond td.c_drt_coinRond_hdr a,  table.c_drt_coinRond td.c_drt_coinRond_hdr a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 30px 7px 5px;
	display:inline-block;
}
table#c_drt_coinRond td.c_drt_coinRond_hdr a:Hover,  table.c_drt_coinRond td.c_drt_coinRond_hdr a:Hover {
	text-decoration:underline;
}
table#c_drt_coinRond td.c_drt_coinRond_hdr a.ic_chantier {
	background:url(/pls/portal/docs/page/m_chantier_fr/media/images/ui_frm/ic_chantier.gif) no-repeat 100% 50%;
}
table#c_drt_coinRond td.c_drt_coinRond_cont p,  table.c_drt_coinRond td.c_drt_coinRond_cont p {
	padding: 0px 10px 0 15px;
}
table#c_drt_coinRond td.c_drt_coinRond_cont ul,  table.c_drt_coinRond td.c_drt_coinRond_cont ul {
	padding: 0 5px 0 15px;
}
table#c_drt_coinRond td.c_drt_coinRond_cont ul li,  table.c_drt_coinRond td.c_drt_coinRond_cont ul li {
	margin: 4px 0 7px 0;/*padding:0 0 0 7px;*/
			}
table#c_drt_coinRond td.c_drt_coinRond_ferm,  table.c_drt_coinRond td.c_drt_coinRond_ferm {
	height: 8px;
	background: url(/pls/portal/docs/page/prt_vdm_fr/media/images/bg_ftr_c_drt_services.gif) left bottom no-repeat;
}
/* DÉBUT * Styles pour liste avec teaser et thumb */
ul.bl_tsr_cont {						/* 2e classe selon collectrice ou contenu */
	border: 1px solid #e6e6e6;
}
ul.bl_tsr_avecImage {
	padding-top: 15px;
}
ul.bl_tsr_avecImage li {
	background: none;
	padding: 0 0 15px 115px;
	margin: 0 0 0 0;
	zoom:1; /*Has layout pour IE7*/
}
ul.bl_tsr_avecImage li h2,  ul.bl_tsr_avecImage li h3,  ul.bl_tsr_avecImage li h4,  ul.bl_tsr_avecImage li h5,  ul.bl_tsr_avecImage li h6 {
	clear:none;
	font-size: 13px;
	color: #555555;
	margin:0;
	padding:0 0 5px 0;
}
ul.bl_tsr_avecImage li h2 a,  ul.bl_tsr_avecImage li h3 a,  ul.bl_tsr_avecImage li h4 a,  ul.bl_tsr_avecImage li h5 a,  ul.bl_tsr_avecImage li h6 a {
	color: #0075b0;
}
ul.bl_tsr_avecImage li h2 a:hover,  ul.bl_tsr_avecImage li h3 a:hover,  ul.bl_tsr_avecImage li h4 a:hover,  ul.bl_tsr_avecImage li h5 a:hover,  ul.bl_tsr_avecImage li h6 a:hover {
	text-decoration: underline;
}
ul.bl_tsr_avecImage li a {
	font-weight:bold;
	text-decoration:none;
}
ul.bl_tsr_avecImage li a:hover {
	color:#0075B0;
}
ul.bl_tsr_avecImage li a.suivre_lien {
	font-weight:normal;
}
ul.bl_tsr_avecImage li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.bl_tsr_avecImage li img {
	float:left;
	margin-left: -115px;
	width:100px;
}
.ie7 ul.bl_tsr_avecImage li a.suivre_lien img {
	float:none;
}
ul.bl_tsr_avecImage li span img {	/* Redefinition de style pour bug bg-image externe dans ie7 */
	float:none;
	margin-left:0;
	width:auto;
}
/* FIN *** Styles pour liste avec teaser et thumb */
/* DÉBUT * Liste de liens à 2 niveau - ex: Salle de presse - Infolettres */
	
.listeLiens_2niv ul {
	margin: 10px 0 0 0;
	padding:0;
}
.listeLiens_2niv ul li {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	background: none;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;
}
.listeLiens_2niv li a {
	color: #000;
	text-decoration: none;
}
.listeLiens_2niv li a:hover {
	color: #0075b0;
}
.listeLiens_2niv ul li ul {
	margin: 0;
}
.listeLiens_2niv ul li ul li {
	font-size: 12px;
	font-weight: normal;
	border-bottom: none;
	margin:0;
	padding: 5px 0 0 0;
}
.listeLiens_2niv ul li ul li a {
	color: #0075b0;
	text-decoration:underline;
}
.listeLiens_2niv ul li ul li a:hover {
	text-decoration: none;
}
/* FIN *** Liste de liens à 2 niveau - ex: Salle de presse - Infolettres */
/* DÉBUT * Bloc pour collectrice avec trait sous le h2 */
table.bloc_collect {
	margin: 15px 0px 15px 0px;
	width:525px;
}
table.bloc_collect th {
	padding:0;
	text-align: left;
}
table.bloc_collect td {
	padding: 0 15px;
}
table.bloc_collect th h2 {
	border-bottom: 3px solid #333;
	font-size: 19px;
	font-weight: normal;
	padding: 5px 15px 10px 15px;
}
table.bloc_collect td h3, table.bloc_collect td h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 20px 0 0 0;
	text-decoration: none;
}
table.bloc_collect td h3 a:hover {
	text-decoration: underline;
}
/* Ancienne class utilisé par les grands dossiers dont les images sont de 233px de large - NE PLUS UTILISER */
		table.grdDossier td {
	padding-top:15px;
	width: 50%;
	vertical-align: top;
}
/* Nouveau balisage utilisé par les grands dossiers dont les images sont de 220px de large */
		table.grandDossier td {
	padding:0;
}
table.grandDossier td ul {
	padding:0;
	margin:15px 0 0 0;
	overflow:hidden;
}
table.grandDossier td ul li {
	/*padding:15px 15px 0 15px;*/
			margin:0 15px;
	padding:0;
	width: 220px;
	background:none;
	float:left;
	font-size:11px;
}
table.grandDossier td ul li h3,  table.grandDossier td ul li h4,  table.grandDossier td ul li h5,  table.grandDossier td ul li h6 {
	padding:10px 0 5px 0;
	margin:0;
}
/* Un seul niveau de liste */
			table.grandDossier td ul li ul {
	margin:10px 0;
}
table.grandDossier td ul li ul li {
	/*width:auto;*/
				background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif) no-repeat 0 0.7em;
	padding: 0 0 0 7px;
	/*display: block;*/
				line-height: 1.2em;
	margin: 0 0 6px 0;
}
table.bloc_collect a.suivre_lien:hover {
	text-decoration:underline;
}
/* FIN *** Bloc pour collectrice avec trait sous le h2 */
.table_clear_para {
	width:100%;
}
.table_clear_para p {
	overflow:hidden;
}
/* ID pour le bloc archive dans les nouvelles pages de listes de nouvelles (aka actualités aka Journal officiel) */
#selecteur_archives {
	margin: 15px 15px 0 15px;
}
#selecteur_archives p {
	font-size:12px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* DEBUT Pour liste de communiqués ou nouvelles en mode paginé, une alternative au style de liste par mois lorsqu'il y a peu de contenu */
div.pagination {
    border-top: 1px solid #D1D1D1;
    margin: 25px 0;
    padding: 6px 10px;
}
div.pagination a {
    background: none repeat scroll 0 0 transparent;
    color: #3E6788;
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 23px;
    padding: 0;
    text-decoration: none;
}
div.controles-pagination {
    float: left;
    width: 75%;
}
div.pagination a.p-precedente {
    background: url("http://ville.montreal.qc.ca/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_fleche_lien_retour_arrond.gif") no-repeat scroll left 0.7em transparent;
    float: left;
    font-weight: bold;
    padding: 0 0 0 11px;
}
div.pagination a.p-suivante {
    background: url("http://ville.montreal.qc.ca/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_fleche_lien_arrond.gif") no-repeat scroll right 0.7em transparent;
    float: left;
    font-weight: bold;
    padding: 0 14px 0 0;
}
div.pagination a.p-precedente:hover, div.pagination a.p-precedente:active, div.pagination a.p-suivante:hover, div.pagination a.p-suivante:active {
    text-decoration: underline;
}
div#pages {
    float: left;
    margin: 0 6px;
}
div#pages a {
    background-color: #F4F4F4;
    border-radius: 3px 3px 3px 3px;
    color: #3E6788;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    margin: 0 1px;
    padding: 0 0 0 1px;
    text-align: center;
    width: 23px;
}
div#pages a.selected, div#pages a.selected:hover, div#pages a.selected:active {
    background-color: #BBCBD4;
    color: #FFFFFF;
}
div#pages a:hover, div#pages a:active {
    background-color: #EAEFF2;
}
/* FIN Pour liste de communiqués ou nouvelles en mode paginé */

/* Ajout d'un class pour les ol qui contient des menus ouvrants*/
ol.menu_ouvrant {
	margin: 0 15px;
}
ol.menu_ouvrant li{
	margin: 0;
}
ol.menu_ouvrant li p.cOuv_titre{
	padding: 10px 5px 10px 18px;
}
ol.menu_ouvrant li p.cOuv_titre,
ol.menu_ouvrant li p.cOuv_titre:hover{
	background-position: 6px 15px ;
}

