/* 
CSS - Sites d'arrondissement - Juillet 2010 - Martin Boudreault
Fichiers supplémentaires : accueil_arondissement.css
Exceptions pour fureteurs récalcitrants : gérés vis les classes affectées à l'élément html
*/

/* Debut Squelette principal de la page */
/*	DEBUT Surdéfinitions des règles héritées */
/* DÉBUT *** Header utilitaires arrondissements  */
div#util_contenu {
	z-index:1;
	}

div#hdr {
	height:0;
}

div#prt_accueil_ville {
	display:inline;
	float:left;
	margin-left:42px;
	padding-top:7px;
	border-top:4px solid #fff;
}
	div#prt_accueil_ville a {
		font-weight:bold;
		font-size:11px;
		color:#dedede;
		text-decoration:none;
		padding:0 9px;
	}
	
div#hdr_fwbg {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_hdr_arrond.gif) repeat-x scroll 0 -4px transparent;
	height: 46px;
}
div#prt_util {
	margin-right:272px;
}

div#recherche {
	position: absolute;
	top: 0;
	display:inline; /* Essentiel dans IE 6 pour le fix du double-margin bug */
	margin:7px 0 0 706px;
	padding: 0 5px 15px 15px;/*	width: 337px;*/
}

	div#recherche form {
		padding:0;
	}
	
	div#recherche input.texte {
		border: 1px solid #e0e0e0;
		padding:2px 30px 1px 10px;
		font-size:10px;
		width: 202px;
		height: 19px;
		line-height:16px;
		margin:0 5px 0 0;
		float:left;
		/*display:inline;*/ /* Essentiel dans IE 6 pour le fix du double-margin bug */
		}
	/*	chrome, safari	*/
	html.webkit div#recherche input.texte {	
		height:12px;
		padding:10px 30px 0px 10px;
	}
		
	div#recherche input.bt_ok {
		height:20px;
		width: 20px;
		position:absolute;
		left: 237px;
		top:2px;
	}
	
/* FIN *** Header utilitaires arrondissements  */

/* Note au sujet des z-index : Bug de z-index Ie, requis */
div#site_conteneur {
	z-index:1;
}
div#site_composition {
	background:#fff;
	width:972px;
	min-height:650px;
	padding: 0 9px;
}
div#hdr_composition {
	width:972px;
	padding: 0 9px;
}
div#ftr_contenu {
	background:url("/pls/portal/docs/page/lib_fr/media/images/bg_ftr_top_1col.gif") repeat-x scroll center top transparent;
}

div#hdr_local {
	width: 990px;
	height: 0;
	margin: 0 auto;
	overflow: visible;
	position: relative;
	left: 50%;
	margin-left:-495px;
	z-index:3;
}

div#hdr_bg {
	width:100%;
	background: #920100 url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bandeau/bg_bandeau_arrondissements_1px.gif) top right repeat-x;
}

div#hdr_local_conteneur {
	height: 190px;
	position:relative;
	width:100%;
	left:0;
	z-index:2;
	background-position:center top;
	background-repeat:no-repeat;
}
div#logo_et_menu {
	width: 990px;
	height: 166px;
	margin:0 auto;
	position:relative;
	top:24px;
	z-index:4;
}
html.ie6 div#logo_et_menu {
	top:37px;
}
div#onglet {
	width: 237px;
	height: 120px;
	position:relative;
}
div#onglet_haut {
	background:url(/pls/portal/docs/page/lib_fr/media/images/ui_frm/onglet_haut_bandeau.png) no-repeat 0 0 scroll transparent;
	height:15px;
}
div#onglet_logo {
	background: #fff;
	height:106px;
}
div#onglet_logo a {
	display:block;
	width:237px;
	height:108px;
}

div#enveloppe_menu {
	width:990px;
	background :#fff;
	height: 46px;
	overflow:visible;
	z-index:5;
}
div#menu {
	width:972px;
	background :url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_1px_menu_top_arrond.gif) repeat-x 0 0 scroll #fff;
	height: 44px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	z-index:700;
}
/* Fin Squelette principal de la page */
/*	FIN Surdéfinitions des règles héritées */



/* DEBUT code pour menus du haut */
ul#liens_primaires {
	margin:0;
	padding:0;
}
ul#liens_primaires li {
	margin:0;
	padding:0;
	float:left;
	background-image:none;
	position:relative;
}
ul#liens_primaires li a.lien-accueil {
	width:218px;
	margin-left:4px;
}
ul#liens_primaires li a.lien-citoyens {
	width:182px;
}
ul#liens_primaires li a.lien-loisirs {
	width:154px;
}
ul#liens_primaires li a.lien-affaires {
	width:180px;
}
ul#liens_primaires li a.lien-mairie {
	width:194px;
	margin-right:4px;
}
/* Anglais */
.en ul#liens_primaires li a.lien-loisirs {
	width:200px;
}
.en ul#liens_primaires li a.lien-affaires {
	width:192px;
}
.en ul#liens_primaires li a.lien-mairie {
	width:136px;
}

div#menu a.n1 {
	display:block;
	margin:5px 0;
	padding:9px 0;
	font-size:14px;
	text-decoration:none;
	color:#333;
	text-align:center;
	overflow:visible;
}

div#menu a.n1:hover, div#menu a.n1:active {
	text-decoration:underline;
}
div#menu a.active {
	text-decoration:underline;
}

span.separateur_menu {
	display:block;
	height:22px;
	width:1px;
	background: #666;
	margin:12px 4px;
}
div.contenus_menus {
	background:#f4f4f4;
	padding:5px 0 20px 9px;
	position: absolute;
	top: 38px;
	left: 0;
	display:none;
}
div.col_contenus_menus {
	float:left;
	clear:none;
	margin:0 7px 10px 7px;
	width:200px;
	color:#000;
	vertical-align:top;
}

html.ie6 div.col_contenus_menus{width:196px;}

div.col_contenus_menus h3 {
	font-size:13px;
}

div.col_contenus_menus h3 a {
	text-decoration:none;
}
div.col_contenus_menus h3 a:hover {
	text-decoration:underline;
}
ul#liens_primaires div.col_contenus_menus ul {
	margin:2px 0 0 7px;
	padding:0;
}

ul#liens_primaires div.col_contenus_menus ul li {
	margin:0 0 6px 0;
	padding: 0 0 0 8px;
	line-height:13px;
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/boulette_listes_megamenu.gif) no-repeat 0 50% transparent;
	font-size:11px;
	float:none;
}

html.ie6 ul#liens_primaires div.col_contenus_menus ul li,
html.ie7 ul#liens_primaires div.col_contenus_menus ul li
{border-top:1px solid #F4F4F4;}


ul#liens_primaires div.col_contenus_menus ul li a {
	text-decoration:none;
	line-height:13px;
	display:block;margin:0; padding:0;
}
ul#liens_primaires div.col_contenus_menus ul li a:hover, ul#liens_primaires div.col_contenus_menus ul li a:active {
	text-decoration:underline;
}
/* FIN code pour menus du haut */	

/* DEBUT colonne gauche */
/* DEBUT code menus dynamique gauche 	*/

div#nav_gch {
	margin:0;
}

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 {
	font-size:14px;
	height:auto;
	line-height:22px;
	color:#fff;
}
div#nav_gch ul li a.ouv {
	background-image:url("/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_fleche_menu_a72929_down_5par3.gif");
	background-position:9px 12px;
}


div#nav_gch ul li a.enf{background-image:none;}
/* DEBUT section utilitaires */

div#menu_utilitaires {
	background:#E4E5DF url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_pointille_menu_gch_arrond.gif) no-repeat 50% 0 scroll;
	border:0;
	padding:7px 10px 10px 20px;
	width:170px;
	margin:0 0 10px 0;
}
div#menu_utilitaires ul li a img {
	display:inline;
}
div#menu_utilitaires ul li a {
	text-decoration:none;
}
div#menu_utilitaires ul li a:hover {
	color:#505444;
	text-decoration:underline;
}
/* FIN section utilitaires */
/*	FIN code menus dynamique gauche 	*/

div.btn_lien_fleche_rond {
	width:200px;
	height:39px;
	margin:0 0 10px 0;
}

div.btn_lien_fleche_rond h3 {
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:normal;
}
div.btn_lien_fleche_rond h3 a {
	text-decoration:none;
	display:block;
	height:inherit;
	width:inherit;
	padding: 10px 0 10px 15px;
}

div.bt_grad_couleur h3 {
	font-size:13px;
}

/* DÉBUT Liens rapides - ajout février 2016 */
div.bt_gris {
    background: url(http://ville.montreal.qc.ca/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_bte_liens_rapides_top.gif) no-repeat 0 0 scroll transparent;
}
div#liens-rapides {
	height:auto;
}
div#liens_rapides_contenus {
	display:block;
	position:relative;
}
div#liens_rapides_contenus div.mid ul li.detail {
	display:none;
}
div#liens_rapides_contenus .voir_tous_liens.inactif {
	cursor:default;
}
div#liens_rapides_contenus .triangle.inactif {
	display:none;
}

div#liens_rapides_contenus div.top span.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	line-height: 0px;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
}
/*bottom*/
div#liens_rapides_contenus div.top span.triangle.bottom {
	border-width: 5px 5px 0 5px;
	top: 17px;
	right: 16px;
}
/*top*/
div#liens_rapides_contenus div.top span.triangle.top {
	border-width: 0 5px 5px 5px;
	top: 16px;
	right: 16px;
}
/*left*/
div#liens_rapides_contenus div.top span.triangle.left {
	border-width: 5px 5px 5px 0;
	top: 14px;
	right: 16px;
}
/*right*/
div#liens_rapides_contenus div.top span.triangle.right {
	border-width: 5px 0 5px 5px;
	top: 14px;
	right: 16px;
}
/* FIN Liens rapides - ajout février 2016 */


div#liens_rapides_contenus,
div#nos_coordonnees_contenus {
	width:200px;
	margin:0 0 10px 0;
	top:0px;
	z-index:5;
}
div#nos_coordonnees_contenus {
	display:none;
	position:absolute;
}
div#liens_rapides_contenus div.top,  div#liens_rapides_contenus div.mid,  div#liens_rapides_contenus div.bot,
div#nos_coordonnees_contenus div.top,  div#nos_coordonnees_contenus div.mid,  div#nos_coordonnees_contenus div.bot {
	width:200px;
	margin:0;
}
div#liens_rapides_contenus div.top,
div#nos_coordonnees_contenus div.top {
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:scroll;
}
div#liens_rapides_contenus div.top{
	height:auto;
}
div#nos_coordonnees_contenus div.top {
	height:39px;
}
div#liens_rapides_contenus div.top h3,
div#nos_coordonnees_contenus div.top h3 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}
div#liens_rapides_contenus div.top h3 a,
div#nos_coordonnees_contenus div.top h3 a {
	color:#000;
	display:block;
	height:inherit;
	padding:10px 0 10px 15px;
	text-decoration:none;
	width:inherit;
}
div#liens_rapides_contenus div.mid,
div#liens_rapides_contenus div.plus,
div#nos_coordonnees_contenus div.mid {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_bte_liens_rapides_mid.gif) 0 0 repeat-y scroll;
}
div#liens_rapides_contenus div.mid ul,
div#liens_rapides_contenus div.plus ul,
div#nos_coordonnees_contenus div.mid ul {
	margin:0 0 0 16px;
	padding:0;
}
div#liens_rapides_contenus div.mid ul li,
div#liens_rapides_contenus div.plus ul,
div#nos_coordonnees_contenus div.mid ul li {
	font-size:11px;
	line-height:18px;
	margin:0;
}
div#liens_rapides_contenus div.mid ul li a,
div#nos_coordonnees_contenus div.mid ul li a {
}
div#liens_rapides_contenus div.mid ul li a:hover,
div#nos_coordonnees_contenus div.mid ul li a:hover {
}
div#liens_rapides_contenus div.bot,
div#nos_coordonnees_contenus div.bot {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_bte_liens_rapides_bot.gif) 0 0 no-repeat scroll;
	height:18px;
}



/* blocs apropos de l'arrondissement */
div#bloc_apropos_arrond {
	padding:0 15px;
	margin:0 0 20px 0;
}
div#bloc_apropos_arrond img.carte {
	margin:18px 0 10px 0;
}
div#bloc_apropos_arrond ul {
	margin:0;
	padding:0;
	font-size:11px;
}
div#bloc_apropos_arrond ul li {
	padding:0;
	background-image:none;
	color:#000;
}
div#bloc_apropos_arrond ul li a {
	display:block;
}
div#bloc_apropos_arrond a.suivre_lien {
	font-weight:bold;
	text-decoration:underline;
}
div#bloc_apropos_arrond p {
	margin:5px 0.5em;
}

/* DEBUT blocs bordure haut et/ou bas grise, col gauche, doit s'appliquer aux tableaux et aux divs. */

div.bloc_aggr_side, table.bloc_aggr_side {
	/*margin:0 0 10px 0;*/
	padding:10px 0 20px 0;
}
/* affectation des bordures avec classe supplémentaire à ajouter à l'élément externe - le conteneur porte deux classes	*/
	div.bloc_aggr_side_bord_haut, table.bloc_aggr_side_bord_haut {
	border-top:1px solid #999;
}

div.bloc_aggr_side_bord_haut a.suivre_lien {
	font-weight:bold;
	text-decoration:underline;
}

div.bloc_aggr_side_bord_haut div.infolettre_contenu{
	margin:15px;
}

div.bloc_aggr_side_bord_bas, table.bloc_aggr_side_bord_bas {
	border-bottom:1px solid #999;
}
div.bloc_aggr_side_bord_tous, table.bloc_aggr_side_bord_tous {
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}
div.bloc_aggr_side_sans_bord, table.bloc_aggr_side_sans_bord {
	border:none;
}
div.bloc_aggr_side h3, table.bloc_aggr_side td h3 {
	font-weight:normal;
	font-size:14px;
	margin: 0 0 0 15px;
	padding:0;
}
div.bloc_aggr_side ul, table.bloc_aggr_side td ul {
	margin:10px 0 5px 17px;
	padding:0;
}
div.bloc_aggr_side ul li, table.bloc_aggr_side td ul li {
	/*background:url("/pls/portal/docs/page/lib_fr/media/images/ui_frm/ic_li.gif") no-repeat scroll 0 8px transparent;*/
	font-size:11px;
	line-height:18px;
	margin:0;
}
div.bloc_aggr_side ul li a, table.bloc_aggr_side td ul li a {
	text-decoration:underline;
}
div.bloc_aggr_side ul li a:hover, table.bloc_aggr_side td ul li a:hover {
	text-decoration:none;
}
/* FIN colonne gauche, commun à toutes les pages	*/

/*	DEBUT colonne de droite commun à toutes les pages 	*/

div.zone_promo, table.zone_promo {
	margin:0 0 10px 0;
}
div.btn_promo {margin:0 0 10px 0;}
table.zone_promo td{padding:0 0 10px 0;}


/*	FIN colonne de droite commun à toutes les pages 	*/



/* DEBUT bocs dans les colonnes : voir aussi, blocs divers */
table.c_drt_bloc td, div.c_drt_bloc {
	padding:0;
}
.c_drt_bloc {
margin:0;
}
.c_drt_bloc ul.listePdf li {
		font-size:11px;
}

/* FIN bocs dans les colonnes : voir aussi, blocs divers */

/* DEBUT Titres , entêtes et liens */

h2.titre {
	font-weight:normal;
	font-size:19px;
	padding: 0.5em 14px 0.5em 14px;
}
/* Classes supplémentaires à ajouter à h2.titre. La classe chevron et couleur_chevron sont manipulées via jquery */
	h2.couleur {
	border-bottom:3px solid #6AAFCC;
}
h2.chevron {
}
h2.couleur_chevron {
	border-bottom:3px solid #6AAFCC;
}
h2.coordonnes {
	border-bottom:1px solid #d0d0d0;
	padding: 0.5em 0.5em 0.5em 0;
}
div.clear {
	height:1px;
	clear:both;
}
/* FIN Titres , entêtes et liens */
/* DEBUT règles pour collectrices */


table.bloc_liens_coll_n1 {
	width:100%;
}

table.bloc_liens_coll_n1 td {
	width:50%;
	padding:0 0 0 15px;
	vertical-align:top;
}

table.bloc_liens_coll_n1 td.gch {
	padding-left:0;
}
table.bloc_liens_coll_n1 h2 {
	font-weight:normal;
	font-size:19px;
	padding: 0.5em 14px 0.5em 14px;
	border-bottom:3px solid #6AAFCC;
}
table.bloc_liens_coll_n1 ul {
	margin:10px 7px 10px 3px;
	padding:0;
}
table.bloc_liens_coll_n1 ul li {
	float:left;
	border-right:#333 1px solid;
	font-size:11px;
	padding:0 5px 0 5px;
	margin:0 0 7px 0;
	background-image:none;
}
table.bloc_liens_coll_n1 ul li.dernier {
	border:none;
}

table.bloc_liens_coll_n1 ul li a,
table.bloc_liens_coll_n1 ul li a:link,
table.bloc_liens_coll_n1 ul li a:active,
table.bloc_liens_coll_n1 ul li a:hover,
table.bloc_liens_coll_n1 ul li a:visited
{
	color:#0075b0;
	white-space:nowrap;
	margin:none;
	padding:none;
	
}
/* Regles pour collectrices de niveau 2-3-4	 migrées dans lib_fr/stiles/inc/nav_dyn_v2pt1.css  */
/* FIN règles pour collectrices */

/* DEBUT  menus dynamiques centraux	*/
/* À quoi sert ceci? demander à martin poir Suppression éventuelle */

div#bloc_smenu_dyn_centre {
	margin: 0 0 40px 0;
}
div#bloc_smenu_dyn_centre h2 {
	margin:0;
	padding-top:0;
	font-weight:normal;
}
div#bloc_smenu_dyn_centre ul {
	margin:0 0 1em 0;
	padding:0;
	position:relative;
	left:-7px;
}

div#bloc_smenu_dyn_centre ul li {
	display:inline-block;
	background-image:none;
	margin:0 0 7px 0;
	padding:0 7px 0 7px;
	font-weight:bold;
	color:#0075b0;
	border-right:1px solid #000;
}

div#bloc_smenu_dyn_centre ul li.dernier {
	border:none;
}

div#bloc_smenu_dyn_centre ul li a:link {
	font-weight:normal;
	color:#0075b0;
	margin:0;
	padding:0;
}

/* FIN menus dynamiques centraux	*/

/*DEBUT page coordonnées*/
table.coordonnees {
	margin:0 0 10px 0;
	border:0;
	width:525px;
}
table.coordonnees td {
	width:50%;
	padding:10px 15px;
	vertical-align:top;
	color:#000;
}
table.coordonnees th {
	text-align:left;
}
table.coordonnees td a:link {
	color:#0075b0;
}
table.coordonnees th h2 {
	font-size:20px;
	border-bottom:1px solid #cfcfcf;
	color:#333;
}
table.coordonnees td h3 {
	font-size:16px;
	color:#333;
	margin:0;
	margin-bottom:0;
	position:relative;
	top:10px;
}
/*	DEBUT index A-Z : modifications et ajouts */


div#c_gch_az a.act{
	background:url("/pls/portal/docs/page/prt_vdm_fr/media/images/ui_frm/bg_a_z_hv.gif") repeat-x scroll left top transparent;
	color:#FFFFFF;
}

div#az_intro_arr {
	margin:15px 0 0 15px;
}
div#az_sujet_disp {
	margin:2em 0 1em 15px;
	width:754px;
}
div#az_sujet_disp h2 {
	margin:10px 0 0 0;
}
div#az_sujet_disp h2 span {
	display:block;
	color:#fff;
	font-weight:normal;
	font-size:11px;
	margin-top:7px;
}
div#az_sujet_disp h2 span a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
div#az_sujet_disp h2 span a:hover,  div#az_sujet_disp h2 span a:active,  div#az_sujet_disp h2 span a:visited {
	color:#fff;
}
div#az_sujet_disp div.resultats_nuls {
	height:25px;
}
div#az_sujet_disp div.resultats div.local,  div#az_sujet_disp div.resultats div.global {
	display:inline-block;
	float:left;
	width:377px;
}
div#az_sujet_disp div.resultats div.local h4,  div#az_sujet_disp div.resultats div.global h4 {
	margin:0;
	padding:9px 22px;
}
div#az_sujet_disp div.resultats div.local {
	/* background-color:#ecf7fb Défini dans le CSS local */
}
div#az_sujet_disp div.resultats div.local h4 {
	/* background-color:#c2e6f4 Défini dans le CSS local */
}
div#az_sujet_disp div.resultats div.global {
	background-color:#f6f6f6
}
div#az_sujet_disp div.resultats div.global h4 {
	background-color:#e6e6e6
}
/*	FIN index A-Z : modifications et ajouts */

/* DEBUT greybox Réseau Accès Montréal - RAM */

div.envel_fen_modale {
	display:none;
}
div#ram_fen_modale {
	width:950px;
	font-size:12px;
	padding:5px 5px 0 5px;
}
div.entete {
	border-bottom:1px solid #3e6788;
	padding:10px 10px 0px 10px;
	margin:0 0 0 0;
}
div#contenus_entete {
	width:800px;
	clear:none;
	float:left;
}
div.entete h2 {
	padding:0;
	margin:0;
	color:#303030;
	font-size:20px;
	font-weight:normal
}
div.entete p {
	padding:0;
	margin:4px 0 0 0;
}
div#selecteur-ram {
	margin-top:10px;
	height:30px;
}
div#selecteur-ram div.ongl-ram {
	float:left;
	border:1px solid #3e6788;
	background:#dae2e4 url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_ongl_ram.gif) repeat-x 0 1px scroll;
	height:30px;
	font-weight:bold;
	margin:0 2px 0 0;
	position:relative;
	top:2px;
}

/* Bugs d'affichage des onglets trop hauts dans ie */

html.ie div#selecteur-ram div.ongl-ram {
	top:14px;
}
html.ie6 div#selecteur-ram div.ongl-ram {
	top:16px;
}
html.ie8 div#selecteur-ram div.ongl-ram {
	top:2px;
}


div#selecteur-ram div.active {
	background:#3e6788;
	background:#254864 url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_ongl_ram_act.gif) repeat-x 0 1px scroll;
}
div#selecteur-ram div.ongl-ram a {
	display:block;
	color:#5e717f;
	font-size:12px;
	padding:6px 20px 10px 43px;
	text-decoration:none;
}
div#selecteur-ram div.active a {
	color:#FFF;
}
div#ongl-311 {
	width:80px;
}
div#ongl-pts-serv {
	width:175px;
}
div#ongl-serv-ligne {
	width:165px;
}
div#ongl-311 a {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_ram_onglets_tel.png) no-repeat 10px 0 scroll;
}
div#ongl-pts-serv a {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_ram_onglets_ecran.png) no-repeat 10px 0 scroll;
}
div#ongl-serv-ligne a {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_ram_onglets_personne.png) no-repeat 10px 0 scroll;
}
div#ongl-311 a.active-a {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_ram_onglets_tel.png) no-repeat 10px -28px scroll;
}
div#ongl-pts-serv a.active-a {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_ram_onglets_ecran.png) no-repeat 10px -28px scroll;
}
div#ongl-serv-ligne a.active-a {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_ram_onglets_personne.png) no-repeat 10px -28px scroll;
}
div.contenus_corps {
	min-height:365px;
	padding:30px 30px 13px 30px;
}
div.contenus_corps h3 {
	margin-top:0;
	padding-top:0;
	font-weight:normal;
	font-size:18px;
}
div.contenus_corps a.suivre_lien {
	font-weight:bold;
	font-size:14px;
}
div.colonne {
	display:inline-block;
	width:285px;
	float:left;
	margin:0 10px 0 10px;
}
div.colonne ul li {
	background-image:none;
	margin:0;
	padding:0;
}
div.contenus-ram {
	height:inherit;
	display:none;
}
div#affich-serv-ligne {
	width:580px;
	margin: 0 40px 0 0;
}
div#selection-serv-ligne {
	width:270px;
	font-size:13px;
	position:relative;
	left:12px;
}
div#affich-serv-ligne, div#selection-serv-ligne {
	float:left;
}
div#selection-serv-ligne h3 {
	font-weight:normal;
	color:#999999;
	margin-left:20px;
	font-size:16px;
}
div#zone-select-serv-ligne {
	border-left:1px solid #e3e3e3;
	margin: 10px 0 0 0;
	width:270px;
}
div#selection-serv-ligne ul {
	margin:0;
	padding:0;
}
div#selection-serv-ligne ul li {
	background-image:none;
	margin:0 0 4px 0;
	padding:0;
	position:relative;
	left:-18px;
	height:38px;
}
div#selection-serv-ligne ul li span.descr {
	display:none;
}
div#selection-serv-ligne ul li a {
	padding:9px 7px 5px 36px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#0075b0;
	height: 24px;
}
div#selection-serv-ligne ul li a:hover, div#selection-serv-ligne ul li a:active {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_fleche_hover_RAM_servLigne.gif) no-repeat 0 0 scroll;
	color:#0075b0;
}
div#selection-serv-ligne ul li a.selected, div#selection-serv-ligne ul li a.selected:hover {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg_fleche_selectionne_RAM_servLigne.gif) no-repeat 0 0 scroll;
	color:#0075b0;
}
p#zone-affich-serv-ligne {
	margin-top:19px;
}
html.ie6 div#affich-serv-ligne {
	width:560px;
}
/* DEBUT onglet points de service : cartes */
div#liste-pts-serv, div#carte-pts-serv {
	float:left;
	margin-bottom:20px;
}
div#liste-pts-serv {
	margin:0 20px 0 0;
	width:250px;
	max-height: 340px;
  overflow-x: hidden;
  overflow-y: scroll;
}
div#liste-pts-serv ul {
	padding:0;
	margin-top:4px;
}
div#liste-pts-serv ul li {
	background: url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/gmap-marker.png) no-repeat 0 -0 scroll;
	padding-left:30px;
	margin-bottom:1.5em;
	min-height:40px;
	margin-left:0;
}
div#carte-pts-serv {
	margin:0;
	width:618px;
	height:350px;
}
/* FIN onglet points de service : cartes */
/* FIN greybox Réseau Accès Montréal - RAM */



/* DEBUT Surdéfinition de règles existantes */

/*	fil d'ariane */

div#fil_ariane a {
	background-image:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_filAriane_arrond.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:0 8px 0 0;
	padding:2px 0 2px 19px;
	text-decoration:none;
}
div#fil_ariane a.fa_acc {
	background-image:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_acc_filAriane_arrond.gif);
	font-weight:normal;
}
div#fil_ariane a.fa_acc:hover {
	background-image:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_acc_filAriane_arrond.gif);
	font-weight:normal;
}
div#fil_ariane a.fa_acc_arr {
	background-image:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_filAriane_arrond.gif);
	font-weight:bold;
}
div#fil_ariane span#fa_actif {
	background-image:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_filAriane_arrond.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	display:inline-block;
	padding:2px 0 2px 19px;
}
/*	a-z, colonne de gauche 	*/
div#az_wrapper {
	position:relative;
	height:158px;
	width:200px;
	margin:0 0 10px 0;
}
div#az_contenu {
	background-image:none;
	background-color:#ccc;
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/bg-index-az-arrond.gif) 0 0 repeat-x #cacdc0;
	height:143px;
	width:185px;
	margin:0;
	padding:15px 0 0 15px;
	position:absolute;
}
/*	ram	*/
table#c_drt_ram {
	border-right:none;
	width:200px;
	margin:0 0 10px 0;
}
table#c_drt_ram td.ram_hdr {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/hd_RAM_arrond.gif) no-repeat scroll left top transparent;
}
table#c_drt_ram td.ram_contenu {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/footer_RAM_arrond.gif) no-repeat scroll left bottom transparent;
	height:10px;
}
/*	suivre_lien	*/
a.suivre_lien {
	background:url(/pls/portal/docs/page/lib_arr_fr/media/images/ui_frm/ic_fleche_lien_arrond.gif) no-repeat scroll right 0.4em transparent;
	color:#0d6ea1;
	padding:0 15px 0 0;
	text-decoration:none;
}
a.suivre_lien:link {
	color:#0d6ea1;
} 
a.suivre_lien:hover, a.suivre_lien:active {
	color:#0d6ea1;
	text-decoration:none;
}
a.suivre_lien:visited {
	color:#0d6ea1;
	text-decoration:none;
}

/* FIN Surdéfinition de règles existantes */

/* DEBUT Actualités et communiqués */
div#liens_retour_actus{}
div#liens_retour_liste_actus{padding: 0 18px;}

a#lien_retour_prec, a#lien_retour_suiv{ 
	display:block; 
	width: 220px; 
	height:1.5em;
}
a#lien_retour_prec{float:left;}

a#lien_retour_suiv{
	float:right; 
	text-align:right;
}
/* FIN Actualités et communiqués */

/*	DEBUT  table des élus : importation dégraissée depuis conseil des montréalaises */

table.bl_aggreg_sujInfo {width:525px;}

table.bl_aggreg_sujInfo td.contenu{
	background: none;
}

table.bl_aggreg_sujInfo td ul.listeMembres{
	margin:0;
	padding:0;
	overflow:hidden;
}

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;
	overflow:hidden;
}
html.ie6 table.bl_aggreg_sujInfo td ul.listeMembres li,
html.ie7 table.bl_aggreg_sujInfo td ul.listeMembres li{
	padding-bottom: 10px;
}
table.bl_aggreg_sujInfo td ul.listeMembres li.no_bg{
	background: none;
}

table.bl_aggreg_sujInfo td  ul li img{
	padding-bottom: 0;
}

table.bl_aggreg_sujInfo td ul.listeMembres li a.suivre_lien{
	font-size: 11px;
	font-weight: normal;
	margin-top:0;
}

/* Exception Internet Explorer : pour fix jquery */
table.bl_aggreg_sujInfo td ul.listeMembres li a.suivre_lien span img {
	border:none;
	padding-bottom:0;
}


table.bl_aggreg_sujInfo td ul.listeMembres li ul li{
	background: none;
	margin-bottom: 0;

}
/*	FIN  table des élus */

/* Debut ADI	*/
td.middleLeft div.nav{
	margin:0 2px;
	float:left;
	}
/* fin ADI	*/

/* DEBUT portlet de recherche de règlements, requete et résultats */
div#conteneur-rech{
	width:515px; 
	margin:0 15px;
}
div#conteneur-rech td.eTableauIntPale{width:460px;}
div#conteneur-rech span.eRed10{
	display:block; 
	clear:none; 
	padding-right:10px;
}

div#conteneur-rech td.eTableauBarre{
	background-color:transparent; 
	height:1px; 
	border:none;
}
a#endorderdate_ID_Link,
a#endorderdate_ID,
a#orderdate_ID_Link,
a#orderdate_ID{
	position:relative; 
	top:6px; 
	left:3px;
}
.eBlack11Bold{
	font-size:11px;
	font-weight:bold;
}
.eRed11{
	color:#8C0000
}


/* FIN portlet de recherche de règlements */


/* DEBUT intégration de videos uniques dans des pages */
div.flv_video{margin:5px 0;}
/* intégrationd dans une zone portlet, marge latérale */
div.flv_video_prt{margin:15px 5px;}
/*	FIN intégration de vidéos uniques dans des pages	*/


/* DÉBUT Style pour les communiqués avec pagination */
.communiques_liste_annuelle {
    margin-left: 15px;
    margin-right: 15px;
}
/* FIN Style pour les communiqués avec pagination */

