/* Styles communs à toutes les pages -----------------------------------------*/
.LogoCLCW {
	margin:					0 0 10px 152px;
}
.MenuVille-FR, .MenuVille-EN {
	margin-bottom:			3px;
}
.MenuVille-EN {
	width:					100%;
}
.MenuVille-FR img {
	/*margin-right:			6px;*/
}
.MenuVille-FR img.Rimouski {
	margin-right:			8px;
}

.MenuVille-FR img.Amos {
	margin-right:			7px;
}
.MenuVille-FR img.StFelicien, .MenuVille-FR img.Amqui {
	margin-right:			8px;
}
.MenuVille-FR img.PremierItem {
	margin-left:			1px;
}
.MenuVille-EN img {
	/*margin-right:			6px;*/
}
.MenuVille-EN img.Saguenay {
	margin-right: 			5px;
}
.MenuVille-EN img.Sherbrooke, .MenuVille-EN img.Rimouski {
	margin-right: 			7px;
}
.MenuVille-EN img.Alma {
	margin-right: 			5px;
}
.MenuVille-EN img.StGeorges {
	margin-right: 			7px;
} 
.MenuVille-EN img.StFelicien {
	margin-right:			8px;
}
/*.MenuVille-EN img.Amqui, .MenuVille-EN img.Amos, .MenuVille-EN img.Rimouski {
	margin-right:			10px;
}
.MenuVille-EN img.StFelicien {
	margin-right:			12px;
}*/
.MenuPrincipal, .ZoneJuriclips {
	background:				#949698;
}
.MenuPrincipal img {
	float:					right;
	margin-right:			6px;
	margin-top:				17px;
}
.MenuPrincipal img.Histoire {
	margin-top:				15px;
}
.MenuPrincipal img.Carriere {
	margin-top:				10px;
}
.MenuPrincipal img.Coordonnees {
	margin-top:				15px;
}
.MenuPrincipal img.DernierItem {
	margin-bottom:			11px;
}
.ZoneJuriclips {
	height:					35px;
	width:					144px;
	margin-top:				7px;
}
.ZoneJuriclips img {
	float:					right;
	margin-right:			6px;
	margin-top:				6px;
}
a.LienTitreActualites {
	text-decoration: 		none;
	text-transform:			uppercase;
}
a.LienTitreActualites:link, a.LienTitreActualites:visited, a.LienTitreActualites:active {
	font-size: 				12px;
	color: 					#d4d5d6;
	text-decoration: 		none;
}
a.LienTitreActualites:hover, a.LienTitreActualites:visited:hover, a.LienTitreActualites:active {
	font-size: 				12px;
	color: 					#ffffff;
	text-decoration: 		none;
}
.ColonneNouvelles {
	width:					305px;
	vertical-align:			top;
	/*height:					200px;*/
}
.ColonneNouvelles-Differente {
	/*height:					240px;*/
	width:					305px;
	vertical-align:			top;
}
.ColonneNouvelles div.TitreActualites, .ColonneNouvelles-Differente div.TitreActualites {
	height:					22px;
}
.ColonneNouvelles div.Nouvelle, .ColonneNouvelles-Differente div.Nouvelle {
	margin-bottom:			10px;
	width:					245px;
	color: 					#d4d5d6;
}
.TitreNouvelle {
	color:					#d4d5d6;
	font-weight:			bold;
}
.TexteLienNouv {
	color: 					#d4d5d6;
	text-decoration: 		none
}
A.LienNouv:link, A.LienNouv:visited, A.LienNouv:active {
	color: 					#d4d5d6;
	text-decoration: 		none
}
A.LienNouv:hover, A.LienNouv:visited:hover, A.LienNouv:active:hover {
	color: 					#ffffff;
	text-decoration: 		underline
}
.ColonneEvenements {
	width:					332px;
	vertical-align:			top;
	padding-top:			22px;
	height:					120px;
}
.ColonneEvenements div.Evenement {
	width:					272px;
	margin-bottom:			12px;
	color: 					#d4d5d6;
	/*min-height:				72px;
	height:					auto !important;
	height:					72px;*/
}
.ColonneRecherche {
	width:					165px;
	vertical-align:			top;
}
.ColonneRecherche .TxtBox {
	border:					0px;
	background-color:		#949698;	
	color:					#ffffff;
	height:					24px;
	line-height:			24px;
	width:					165px;
}
.BtRecherche {
	margin-top:				8px;
}
.LogoCapital{
	position:				absolute; 
	bottom:					0; 
	right:					0;
}
.LogoCapitalInt {
	margin-top:				5px;
}
.ImgFooter {
	border:					0;
	margin-top:				6px;
}
.ContainerLogo {
	position:				relative;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.MenuCompFixeAcc {
	margin-top:				43px;
}
.MenuCompFixeAcc img, .MenuCompFixeInt img {
	margin-bottom:			4px;
	margin-right:			6px;
	float:					right;
}
.MenuCompFixeAcc img.BtImprimer, .MenuCompFixeInt img.BtImprimer {
	margin-top:				18px;
	margin-bottom:			0;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.MenuCompFixeInt {
	margin-top:				11px;
}
.MenuCompFixeInt .PremierItem{
	margin-bottom:			24px;
}
.MenuCompFixeInt table {
	width:					128px;
	float:					right;
}
.MenuCompFixeInt .OutilTaille, .MenuCompFixeAcc .OutilTaille {
	padding-right:			6px;
}
.MenuCompFixeInt table img, .MenuCompFixeAcc table img  {
	margin-right:			0px;
	float:					none;
}
.CellContenuInt {
	background:				#FFF;
	vertical-align:			top;
	height:					372px;
}
.ContainerContenu {
	overflow:				auto;
	padding:				13px 11px 0;
	height:					345px;
	/*width:					615px;*/
}
/*#ContainerContenu {
	padding:				0 11px 0;
	height:					345px;
	position:				relative;
	float:					left;
	width:					590px;	
	margin-right:			10px;
	overflow:				hidden;
}
#ContenuG {
	position:				absolute;
	margin-top:				13px;
}*/
/*.Scroller {
	float:					left;
	position:				relative;
	height:					100%;
	width:					15px;
}*/
.ScrollerD {
	float:					left;
	position:				relative;
	height:					345px;
	width:					15px;
}
/*.ScrollUp {
	top:					17px;
	right:					8px;
	position:				absolute;
}
.ScrollDown {
	bottom:					8px;
	right:					8px;
	position:				absolute;
} */
.ScrollUpD {
	top:					0;
	left:					7px;
	position:				absolute;
}
.ScrollDownD {
	bottom:					9px;
	left:					7px;
	position:				absolute;
} 
#ContainerContenuD {
	color:					#FFF;
	/*overflow:				auto;*/
	height:					345px;
	padding:				16px 5px 0 9px;
	position:				relative;
	overflow:				hidden;
	width:					133px;
	float:					left;
}
#ContainerContenuD * {
	color:					#FFF;
}
#ContainerContenuD ul {
	margin-top:				16px;
}
#ContainerContenuD ul.Fiche {
	margin-top:				0;
}
#ContainerContenuD ul.Fiche li {
	color:					#555;
	list-style:				disc outside url(../images/Puce_ListeColD.gif);
	margin: 				0 0 4px 18px;
	padding:				0;
}
#ContainerContenuD ul li {
	/*color:					#555;
	list-style:				disc outside url(../images/Puce_ListeColD.gif);*/
	list-style:				none outside none;
	margin:					0 0 4px 0;
	padding:				0;
}
#ContenuD {
	position:				absolute;
}
#ContainerContenuD A.LienBlanc {
	color:					#FFF;
}
#ContainerContenuD h2 {
	font-size:				10px;
	margin:					25px 0 12px 0;
}

.FilAriane {
	color: 					#9d9d9d;
	font-size: 				9px;
	border-top:				1px solid #bcbcbc;
	width:					600px;
	margin-left:			10px;
	clear:					both;
	line-height:			normal;
}
.FilArianeFull {
	color: 					#9d9d9d;
	font-size: 				9px;
	border-top:				1px solid #bcbcbc;
	width:					auto;
	margin-right:			10px;
	margin-left:			10px;
	clear:					both;
	line-height:			normal;
}
.Fleche {
	font-size: 				9px;
	color:					#bcbcbc;
}
.CellContenuDroite {
	background:				#95969a;
	padding:				16px 0px 0 9px;
}
.CellContenuDroite #ContainerContenuD {
	padding:				0;
	list-style:				none;
}
.CellContenuDroiteNoSM {
	background:				#95969a;
	/*padding:				16px 0px 0 9px;*/
}
.FilAriane a:link, .FilAriane a:visited, .FilAriane a:active {
	color: 					#9d9d9d;
	font-size: 				9px;
	text-decoration:		none;
}
.FilAriane a:hover, .FilAriane a:visited:hover, .FilAriane a:active:hover {
	text-decoration:		underline;
	color: 					#9d9d9d;
}
.ColonneMiniFlash {
	width:					637px;
}
.ColonneEvenements div.EvenementInt {
	width:					272px;
	margin-bottom:			24px;
	color: 					#d4d5d6;
	/*min-height:				72px;
	height:					auto !important;
	height:					72px;*/
}
.CellFicheProD {
	padding-left:			20px;
	vertical-align:			top;
}
.TableauRechercheProf {
	/*margin-top:				24px;*/
}
.TableauRechercheProf td {
	padding-bottom:			6px;
	vertical-align:			top;
}
.TableauRechercheProf td.PremierItem {
	padding-top:			18px;
	padding-bottom:			18px;
	vertical-align:			top;
}
.TableauRechercheProf td.LigneBas {
	padding-top:			6px;
	border-bottom:			1px solid #bcbcbc;
}
.TableauRechercheProf td ul {
	margin-bottom:			0;
}
.RechercheProfForm {
	margin-bottom:			24px;
}
.TableauResultatsProf {
	margin-top:				12px;
}
.TableauFormJuriclips {
	width:					530px;
}
.TableauFormJuriclips td {
	/*width:					33%;
	padding:				0 5px 5px 0;*/
	/*vertical-align:			top;*/
	height:					20px;
}
/*.TableauFormJuriclips td label {
	margin:					0;
	padding:				2px 0 0 0;
	display:				block;
}*/
.Checkbox {
	margin:					0 5px 0 0;
	/*padding:				0;
	float:					left;*/
}

/* Styles pour sous menus ----------------------------------------------------*/
#ContainerContenuD .SousMenu {
	margin-top:				16px;
}
#ContainerContenuD .SousMenu li {
	list-style:				none outside none;
	margin:					0 0 4px 0;
	padding:				0;
}
#ContainerContenuD .SousMenu li a:link, #ContainerContenuD .SousMenu li a:visited, #ContainerContenuD .SousMenu li a:active,
#ContainerContenuD A.LienColonneDroite:link, #ContainerContenuD A.LienColonneDroite:visited, #ContainerContenuD A.LienColonneDroite:active {
	color: 					#333333;
	text-decoration:		none;
}
#ContainerContenuD .SousMenu li a:hover,
#ContainerContenuD A.LienColonneDroite:hover, #ContainerContenuD A.LienColonneDroite:visited:hover, #ContainerContenuD A.LienColonneDroite:active:hover  {
	color: 					#d4d5d6;
	text-decoration:		underline;
}
#TitreSousMenu {
	color:					#FFF;
	font-weight:			bold;
}

/* Styles pour menus déroulants ----------------------------------------------*/
.MenuDeroul {
	background:				#95969a;
	padding:				7px 7px 3px;
	width:					148px;
}
.MenuDeroul Li {
	list-style:				none outside none;
	margin:					0 0 4px 0;
	padding:				0;
}
.MenuDeroulOff {
	color:					#555;
}
.MenuDeroulOn {
	color:					#FFF;	
}
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active {
	color:					#555;
	text-decoration:		none;
} 
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover {
	color:					#FFF;
	text-decoration:		none;
} 
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active,
.MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover {
	color:					#FFF;
	text-decoration:		none;
} 

/* Styles pour Plan du site --------------------------------------------------*/
div.Plan {
	background:				#cccccc url(../images/Puce_Liste.gif) no-repeat 5px 4px;
	list-style:				none outside none;
	margin:					0 0 10px 0;
	padding:				3px 0 3px 13px;
}
div.Plan a {
	color:					#666666;
	font-weight:			bold;
	display:				block;
}
table.Plan td {
	padding:				0 0 0 9px;
	vertical-align:			top;
}
table.Plan td ul li {
	margin:					0 0 10px 22px;
	padding:				0 0 0 0;
}
table.Plan td ul li ul {
	margin:					10px 0 0 9px;
	padding:				0 0 0 0;
}
table.Plan td ul li ul li {
	margin:					0 0 0 9px;
	padding:				0;
}
table.Plan td ul li ul li ul {
	margin:					0 0 0 0;
	padding:				0;
}
table.Plan td ul li ul li ul li {
	margin:					0 0 0 18px;
	padding:				0;
}
.planSeul
{
	margin:					0 0 10px 18px;
	padding:				0;	
}

/* Styles pour formulaires----------------------------------------------------*/
.TxtBox {
	font-size:				10px;
	border:					solid 1px #aeaeae; 
    color:					#000000; 
    background-color:		#ffffff;
}
.TxtArea {
	border:					solid 1px #cccccc; 
    color:					#000000; 
    background-color:		#ffffff;
	font-size:				10px;
}
.TxtBoxRechercheProfs {	
	border:					1px solid #aeaeae; 
	font-size:				10px;
    color:					#000000; 
    background-color:		#ffffff;
	margin:					4px 0 12px;
	padding:				2px 0;
}
.SelectBoxRechercheProfs {
	font-size:				10px;
	border:					1px solid #aeaeae; 
    color:					#000000; 
    background-color:		#ffffff;
	margin:					4px 0 12px;
}

/* Général -------------------------------------------------------------------*/
* {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	margin:					0;
	padding:				0;
}
BODY {
	margin:					12px 0 0 0;
	font-size:				10px;
	color:					#555555;
}
A:link, A:visited, A:active, 
A:hover, A:visited:hover, A:active:hover {
	color: 					#848484;
	text-decoration:		none;
}
A:hover, A:visited:hover, A:active:hover {
	color:					#000000;
	text-decoration:		underline;
}
P {
	padding:				0;
	margin:					0 0 12px 0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	/*position:				relative;*/
	font-size:				80%;
	line-height:			100%;
	vertical-align:			text-top;
	/*top:					-5px;
	left:					1px;*/
	padding-bottom:5px;
}

/* Arrière-plan --------------------------------------------------------------*/
.Bg {
	background:				#555;
}
