/* Conseil des Montréalaises */

div#hdr_local_conteneur {
	//background:#9dd5f0 url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/bg_bandeau_cm.gif) repeat-x top center;
	width:100%;
	height:222px;
	overflow:hidden;
}

div#hdr_local {
	background: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/bandeau/bandeau_cons_mtlaises_v2.jpg) no-repeat top right;
	height:222px;
	width: 989px;
	margin:0 auto;
}

div#logo{
	margin-left: 35px;
}

h2, h3, h4{
	color: #6e6e6e;
}


/* DÉBUT * Fil d'ariane image local selon le site */
div#fil_ariane a {
	background-image: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/ic_filAriane.gif);
}
	div#fil_ariane a:Hover {
		background-image: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/ic_filAriane.gif);
	}
div#fil_ariane a.fa_acc {
	background-image: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/ic_acc_filAriane.gif);
}
	div#fil_ariane a.fa_acc:hover {
		background-image: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/ic_acc_filAriane.gif);
	}
div#fil_ariane span#fa_actif {
	background-image: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/ic_filAriane.gif);
}
/* FIN *** Fil d'ariane image local selon le site */

/* DÉBUT * redefinition suivre_lien */
a.suivre_lien {
	/* background: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/ic_fleche_suivre_lien.gif) no-repeat 99% 60%;
	color: #517230; */
}
/* FIN *** redefinition suivre_lien */


/* DÉBUT * Bloc Contact Accueil */
table.contact {
	text-align: left;
	width: 289px;
}

	table.contact th{
		padding: 0;
		margin: 0;
	}
	
	table.contact h2{
		margin: 0;
		padding: 0;
	}
		table.contact h2 a {
			background: #94c35f;
			display:block;
			color: #FFFFFF;
			text-decoration: none;
			font-size: 14px;
			padding: 7px 12px 8px 12px;
		}
		
		table.contact h2 a:Hover{
			background: #7ba746;
		}
/* FIN *** Bloc Contactez-nous */

/* DÉBUT * Bloc Contactez-nous CONTENU */
div#contact {
	background: #FF4242;
	padding: 12px 0px 12px 12px;
	
}
	div#contact a {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 13px;
		padding:0;
		margin:0;
		font-weight:bold;
	}

/* FIN *** Bloc Contactez-nous */



/* DÉBUT * Bloc en page d'accueil */
table.bloc_accueil {
	/*	background: #0F0;*/
	margin: 0 0 12px 0;
	min-height: 40px;
	_height: 40px;
	width: 289px;
	font-size: 11px;
	line-height: 12px;
}
	table.bloc_accueil th {
		padding:0;
		text-align: left;
		padding-top: 6px;
	}
		table.bloc_accueil th h2 {
			padding: 0;
			margin: 0;
		}
	table.bloc_accueil th.ent_n_cl h2 {
		background-color: #ffc65a;
		border-bottom: 2px solid #f1a61a;
		color: #333333;
		font-weight: bold;
		padding: 7px 12px 5px 12px;
		font-size: 15px;
		line-height: 18px;
	}
	table.bloc_accueil th h2 a {
		display: block;
		background-color: #ffc65a;
		border-bottom: 2px solid #f1a61a;
		color: #333333;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		padding: 7px 12px 5px 12px;
	}
		table.bloc_accueil th a {
			text-decoration: none;
		}
			table.bloc_accueil th h2 a:Hover {
				background-color: #f1a61a;
				color: #ffffff;
			}
	
	/* Essentiel pour apparence des liens dans IE6*/
	table.bloc_accueil th h2 a:visited, table.bloc_accueil th a:visited, table.bloc_accueil th h2 a:active, table.bloc_accueil th a:active, {
		color: #333333;
	}
	
	table.bloc_accueil th.bloc_cen h2 a {
		color: #333333;
		background-color: #ffc65a;
		border-bottom: 2px solid #f1a61a;
		font-weight: bold;
		padding:0;
		font-size: 15px;
		line-height: 18px;
		padding: 7px 12px 5px 12px;
	}
		table.bloc_accueil th.bloc_cen h2 a:Hover {
			background-color: #f1a61a;
		}
	table.bloc_accueil td.contenu {
		/*padding: 7px 7px 10px 7px;*/
		/*background: #f6f4f4;*/
		padding: 7px 0 10px 0;
		margin: 0;
	}
		table.bloc_accueil td.contenu p {
			margin: 4px 10px 4px 15px;
		}
		table.bloc_accueil td.contenu img.imageGauche {
			margin-bottom:0;
		}
		table.bloc_accueil td.contenu ul {
			float: left;
			margin: 0;
			padding: 0 0 5px 0;
			display: block;
			width:100%;
			border-bottom: 1px solid #c6c5c5;
		}
			table.bloc_accueil td.contenu ul li {
				background: url(/pls/portal/docs/page/lib_fr/media/images/bg_pointille.gif) repeat-x left top;
				padding: 0;
				font-size: 11px;
				/*	margin: 4px 8px 4px 8px;*/
				padding: 5px 0 5px 0;
				margin:0;
			}
			table.bloc_accueil td.contenu ul li.nobg {
				background: none;
			}
				table.bloc_accueil td.contenu ul li a {
					background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_bloc_accueil.gif) no-repeat 98% 60%;
					text-decoration: none;
					font-size: 11px;
					padding: 0 10px 0 15px;
					display: block;
				}
				table.bloc_accueil td.contenu ul li a:hover {
					background: url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_bloc_accueil_hvr.gif) no-repeat 98% 60%;
					color:#555555;
				}
table.util{
	margin: 6px 0 4px 0;
	background: #ffc65a;
}
	table.util ul{
		margin:0;
		padding: 10px 0;
	}
		table.util ul li{
			background: none;
			margin: 0;
			padding: 2px 0 2px 0;
		}
			table.util ul li a{
				background: none;
				margin: 0;
				padding: 0;
			}

table.bloc_accueil td {
	padding: 0 15px;
}
	table.bloc_accueil td h3 {
		padding:0;
		font-size: 13px;
		font-weight: bold;
	}
	
table.bloc_drt_acc {
	margin-top: 8px;
	margin-right: 4px;
	width: 217px;
}
	table.bloc_drt_acc p {
		padding: 5px 2px 5px 15px;
	}
	table.bloc_drt_acc td {
		padding: 0;
	}
	table.bloc_drt_acc ul {
		margin: 10px 5px 0 10px;
		padding: 0;
	}
		table.bloc_drt_acc ul li {
			background: transparent url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif) no-repeat scroll 3px 9px;
			padding: 2px 0 5px 15px;
			margin: 0;
		}
			table.bloc_drt_acc ul li a {
				/*text-decoration: none;*/
				font-size: 11px;
			}

table.bloc_drt_acc th.ent_n_cl h2 {
	background-color: transparent;
	border-bottom: 2px solid #6E6E6E;
	color: #6E6E6E;
	font-weight: normal;
	padding: 7px 12px 10px 12px;
	font-size: 18px;
	line-height: 18px;
}

/* FIN *** Bloc en page d'accueil */


/* DÉBUT * listeEvenements*/

table.listeEvenements ul {
	margin:0;
	padding:0;
	list-style:none;
}
	table.listeEvenements ul li {
		/*margin:15px 0 0 0;*/
			margin:15px 0 5px 0;
		padding:0;
		background:none;
	}
		table.listeEvenements ul li em, table.listeEvenements ul li i {
			font-style:normal;
			color:#333333;
			font-size: 0.91em;
		}
		table.listeEvenements ul li strong, table.listeEvenements ul li b {
		}
			table.listeEvenements ul li ul.listePdf{
				margin: 10px 0 0px 25px;
				padding-bottom: 10px;
			}
				table.listeEvenements ul li ul.listePdf li{
					margin: 2px 0 2px 0;
				}
/* FIN *** listeEvenements*/


/* DEBUT- Override des regles de commun.css */
/* Liste des membres */
table.bl_aggreg_sujInfo {
	width:525px;
}

table.bl_asi_default{
	margin-left: 0;
	margin-right:0;
}

table.bl_aggreg_sujInfo td.titre{
	border-bottom: 3px solid #6E6E6E;
}

table.bl_aggreg_sujInfo h2 a{
	color: #6E6E6E;
}

table.bl_aggreg_sujInfo td.contenu{
	background: none;
}

table.bl_aggreg_sujInfo td ul.listeMembres{
	margin:0;
	padding:0;
}

table.bl_aggreg_sujInfo td ul.listeMembres li{
	background: transparent url(/pls/portal/docs/page/lib_fr/media/images/bg_pointille.gif) repeat-x scroll 0 0;
	font-size: 11px;
	padding: 10px 0 0 0;
	zoom:1; /*Has layout pour IE7*/
}

table.bl_aggreg_sujInfo td ul.listeMembres li:after {
			/* content: "."; */
			content: ".";
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
	}


table.bl_aggreg_sujInfo td ul.listeMembres li.no_bg{
	background: none;
}


table.bl_aggreg_sujInfo td ul.listeMembres li a{
	display:inline-block;
	margin-top: 7px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

table.bl_aggreg_sujInfo td ul.listeMembres li a.suivre_lien{
	font-size: 11px;
	font-weight: normal;
	margin-top:0px;
}

ul.listeMembres 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.5em transparent;
	font-size: 11px;
	font-weight: normal;
	margin-top:0px;
}

.fb{
	font-weight: bold;
}

table.bl_aggreg_sujInfo td ul.listeMembres li ul li{
	background: none;
	margin-bottom: 0;

}
table.bl_aggreg_sujInfo td ul.listeMembres li ul.listePdf{
	margin-top:0;
}
table.bl_aggreg_sujInfo td ul.listeMembres li ul.listePdf li a{
	background: none;
	font-size: 1em;
	font-weight: normal;
	display:block;
	text-decoration: underline;
	position: static;
	padding: 0;
}
table.bl_aggreg_sujInfo td ul.listeMembres li ul.listePdf li a:Hover{
	text-decoration: none;
}

.ph_non_dispo{
	background: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ph_non_dispo_f.jpg) no-repeat 0 0;
	width: 80px;
	height:120px;
}

/* DÉBUT * Bloc pour la section A la une */

div#une{
	margin: 6px 4px 10px 18px;
}

div#une h2{
	font-size: 24px;
	font-weight: normal;
	margin-left: 15px;
	line-height: 26px;
	padding: 6px 0 4px 0;
	color: #6E6E6E;
}
/* FIN *** Bloc pour la section A la une */

div#une table td.contenu{
	background: #fff2db;
	border: 1px solid #f4b848;
	border-top: 3px solid #f4b848;
	padding: 2px 15px 15px 15px;
}
div#une table td.contenu img.imageGauche{
	margin: 14px 30px 0 0;

}
	div#uneContenu{
		float:left;	
		width: 210px;
	}
	div#uneContenu table{
		margin: 0 0 10px 0;
		background:transparent url(/pls/portal/docs/page/lib_fr/media/images/bg_pointille.gif) repeat-x scroll left top;
	}
	div#uneContenu table.first{
		background-image:none;
	}
	div#uneContenu ul.listePdf {font-size:11px; margin-bottom:0;}
	div#uneContenu ul.listePdf a {font-size:12px;}
	

/* DÉBUT * Nav gauche - perso locale */

/* DÉBUT * Classe appliquée dynamiquement à la racine de la nav de gauche via requête jquery - perso local (couleur seulement)	*/
div#nav_gch ul li.accueil_site a, div#nav_gch ul li.accueil_site a:link, div#nav_gch ul li.accueil_site a:hover, div#nav_gch ul li.accueil_site a:visited {
	background-color:#BF1F2E; /* couleur par défaut : rouge foncé - perso dans css local au projet */
}
/* FIN *** Classe appliquée dynamiquement... */

div#nav_gch ul li a.enf {
	background: url(/pls/portal/docs/page/cons_pat_mtl_fr/media/images/ui_frm/ic_flecheNoir_menu.gif) no-repeat 10px 10px;
}

/* FIN *** Nav gauche - perso locale  */
div#nav_gch,
div#site_composition div#bloc_ico_rsx_socio.ic03plus {
	background-color: #FA9487;
}
/* NANCY
div#nav_gch{
	background: #FFE1AB url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/bg_plan_site.gif) no-repeat scroll 10px bottom
}
*/

.coinRond {
    background: none repeat scroll 0% 0% #ffe1ab;
}					
div#menu_utilitaires {
	background: #FA9487;
}
/* FIN *** Redefinition nav Dyn  */


table.bl_aggreg_sujInfo td.no_border{
	border: none;
}

table.bl_aggreg_sujInfo td  ul li img{
	padding-bottom: 0px;
}

/* Image local pour lien retour à la liste (sections membres) */
div.retour_liste a{
	background: url(/pls/portal/docs/page/cons_montrealaises_fr/media/images/ui_frm/ic_fleche_retour.gif) no-repeat 0 50%;
}

/* Les élues au coeur de la Ville */


.elue {
	clear: both;
}

.miniatureElue {
	padding-bottom: 20px;
}
   
.nomElue {
	padding-top: 5px;
}

/* Modification pour vue des élues paginée  */

div.pagination {
	margin: 60px 0;
}