a.inactive:link { color: #444444; text-decoration: none;}
a.inactive:visited {color: #444444; text-decoration: none;}
a.inactive:hover {color:#000000; text-decoration:none;}
a.inactive:active {color: #444444; text-decoration: none;}
a img {border:0;}
a.active:link { color: #000000; text-decoration: none;}
a.active:visited {color: #000000; text-decoration: none;}
a.active:hover {color:#000000; text-decoration:none;}
a.active:active {color: #000000; text-decoration: none;}

a.origine:link { color: darkblue;}
a.origine:visited {color: #784B6A;}
a.origine:hover {color:blue;}

a.origine2:link { color: darkblue; text-decoration: none;}
a.origine2:visited {color: #784B6A; text-decoration: none;}
a.origine2:hover {color:blue;}

a.eventscroll:link { color: darkblue;}
a.eventscroll:visited {color: darkblue;}
a.eventscroll:hover {color:blue;}

a.lienPair:link { color:   #0084B4; text-decoration: none;}
a.lienPair:visited {color: #0084B4; text-decoration: none;}
a.lienPair:hover {color:   #0084B4; text-decoration: none;}
a.lienPair:active {color:  #0084B4; text-decoration: none;}

a.lienImpair:link { color:   #64999F; text-decoration: none;}
a.lienImpair:visited {color: #64999F; text-decoration: none;}
a.lienImpair:hover {color: 	 #64999F; text-decoration: none;}
a.lienImpair:active {color:  #64999F; text-decoration: none;}

a.specialtext {text-decoration: none;}

.bordFinGris td {
	border-width: 1px;    
   border-color: grey;
   border-style: solid;
}

.bordFinNoir td {
	border-width: 1px;    
   border-color: black;
   border-style: solid;
}

.bordGrosGris td {
	border-width: 2px;    
   border-color: grey;
   border-style: solid;
}

.bordGrosNoir td {
	border-width: 2px;    
   border-color: black;
   border-style: solid;
}

span.highlighted {
  background-color: #161616;
  font-weight: bold;
}

body {
    margin-top:2;
    margin-left:15;
    font-family:arial, sans-serif;
    font-size : 12px;
}

.catNav {
    margin-top: 2;
    margin-left: 25;
    font-weight: bold;
    font-family: arial, sans-serif;
    font-size : 12px;
}

.noScreen {
display:none;
}

#calRightTable td
{
width:280; 
border-style:solid; 
border-top-width:2; 
border-right-width:2; 
border-left-width:0; 
border-bottom-width:2; 
border-color:#c0c0c0;
}

#plannerTable td
{
border-style: solid;
border-top-width: 1;
border-right-width: 1;
border-left-width: 1;
border-bottom-width: 1;
border-color: #c0c0c0;
margin-left: 10px;
}


table {
    font-size:12px;
}
#banner_td{
    width: 250; 
    height: 20; 
    background-color:#999999;
}
#banner2_td{
    width: 430; 
    height: 20; 
    background-color:#999999;
}
#banner3_td{
    width: 1074; 
    height: 20; 
    background-color:#999999;
}
#banner_p{
    color: #FFFFFF;
    margin-left: 4;
}
#list_p{
    margin-left: 5; 
    margin-top: 0;
    margin-bottom: 0;
}

table.shadow {
    align: center;
  }

  td.shadow-top { 
    height: 10px;  
    background-image: url(/images/graphics/shadow/top.gif)
  }

  td.shadow-topRight {
    width: 10px;
    height: 10px;
    background-image: url(/images/graphics/shadow/topRight.gif)
  }

  td.shadow-right { 
    width: 10px; 
    background-image: url(/images/graphics/shadow/right.gif)
  }

  td.shadow-bottomRight { 
    width: 10px; 
    height: 10px; 
    background-image: url(/images/graphics/shadow/bottomRight.gif)
  } 

  td.shadow-bottom { 
    height: 10px;
    background-image: url(/images/graphics/shadow/bottom.gif)
  }

  td.shadow-bottomLeft { width: 10px;
    height: 10px;
    background-image: url(/images/graphics/shadow/bottomLeft.gif)
  } 

  td.shadow-left { width: 10px;
    background-image: url(/images/graphics/shadow/left.gif)
  }

  td.shadow-topLeft { 
    width: 10px; 
    height: 10px; 
    background-image: url(/images/graphics/shadow/topLeft.gif)
  }      

  td.shadow-center { 
    background-color: white  
  }

.lineImg{
 display: none;
}

/* ------------------------------
global styles
------------------------------ */

body
{
	margin: 0;
	padding: 0;
	font: 85% arial, hevetica, sans-serif;
	text-align: center;
	color: #333;
	background: #709AAB;
}

a:link { color: darkblue; }
a:visited { color: #b93411; }
a:focus { color: #000; }
a:hover { color: #7d8206; }
a:active { color: red; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .5em; }
/*
h2
{
	color: #709AAB;
	font: 140% arial, sans-serif;
}

h2 a { text-decoration: none; }
*/
h3
{
	
	color: #7d8206;
	font: 110% arial, sans-serif;
}

#sectionTitle {
    font-family: arial, sans-serif;
    font-size : 16px;
    font-weight: bold;
   
    color: #4E6D8A;
}

#catTitle {
    font-family: arial, sans-serif;
    font-size : 14px;
    color: #4E6D8A;
}

#resultTitle {
    font-family: arial, sans-serif;
    font-size : 18px;
    font-weight: bold;
    color: #4E6D8A;
}

.HomeTitles {
    font-family: arial, sans-serif;
    font-size : 18px;
    font-weight: bold;
    color: #4E6D8A;
}

.HomeTitlesContainer {
    margin-bottom: 15px;
}

.HomeItemName {
    font-family: arial, sans-serif;
    font-size : 110%;
    font-weight: bold;
    width: 250px;
}

.HomeItemVenue {
    width: 230px;
    background-color: white;
}

.details {
	position: absolute;
 	right: 0;
 	bottom: 0;
	}

.HomeEventLine {
    position: relative;
 	text-align: left;
 	width: 100%;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: white;
}

.HomeItemLine {
    margin-top: 7px;
    margin-bottom: 7px;
    width: 100%;
    background-color: white;
}

#mediumTitle {
    font-family: arial, sans-serif;
    font-size : 18px;
    font-weight: bold;
    color: #4E6D8A;
    margin-left: 40px;
    text-align: left;
}




/* ------------------------------
container styles
------------------------------ */

#container
{
	margin: 1em auto;
	width: 910px;
	text-align: left;
	background: #ffffff;
	border: 1px solid #ffffff;
}


/* ------------------------------
bannerAd styles
------------------------------ */

#bannerAd
{
	height: 172px;
	left: 10px;
	width: 890px;
	top: 10px;
	position: relative;
	background: #f0f0f0;
	border-bottom: 1px solid #fff;
}



/* ------------------------------
header styles
------------------------------ */

#header
{
	height: 120px;
	width: 100%;
	position: relative;
	background: url(header.jpg) no-repeat 0 0;
	border-bottom: 1px solid #fff;
}

#header h1
{
	position: absolute;
	left: -500em;
}

/* ------------------------------
Montrealinfo logo positioning
------------------------------ */

#mtlinfologo
{
	position: relative;
	left: 50px;
	top: 30px;
	text-align: left;
}


/* ------------------------------
searchField styles // region autour des champs de recherche
------------------------------ */


#searchField
{
	position: absolute;
	left: 0;
	top: 12px;
	font: 80% arial, hevetica, sans-serif;
	width: 800px;
	text-align: right;
}

#searchField a
{
	color: #555;
	text-decoration: none;
}



/* ------------------------------
genNav styles // three general links
------------------------------ */


#genNav
{
	position: absolute;
	left: 0;
	top: 50px;
	font: 80% arial, hevetica, sans-serif;
	width: 800px;
	text-align: right;
}


#genNav a
{
	color: #555;
	text-decoration: none;
}

/* ------------------------------
topnav styles // 4 main parts
------------------------------ */

#topnav
{
	background: #878787;
	color: white;
	padding: 2px 0;
	font: 120% arial, hevetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: middle;
}

#topnav ul
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	border-left: 1px solid #ffffff;
}

#topnav li
{
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
}

#topnav li a
{
	text-decoration: none;
	color: white;
}

#topnav li a:hover
{
	text-decoration: none;
	color: #fff;
	background-color: #999999;
}


/* ------------------------------
bottomnav styles // sections + accueil
------------------------------ */

#bottomnav
{
	background: #4E6D8A;
	color: #FFFFFF;
	font: 100% arial, hevetica, sans-serif;
	padding: 1px 0;
	margin-bottom: 6px;
	margin-top: 0px;
	vertical-align: middle;
}

#bottomnav ul
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	border-left: 1px solid #F0F0F0;
}

#bottomnav li
{
	display: inline;
	padding: 0 7px;
	border-right: 1px solid #F0F0F0;
}

#bottomnav li a
{
	text-decoration: none;
	color: #FFFFFF;
}

#bottomnav li a:hover
{
	text-decoration: none;
	color: #F0F0F0;
	background-color: #272900;
}


/* ------------------------------
bottomnav styles // sections + accueil
------------------------------ */

#bottomPlanner
{
	background: #FEA937;
	color: #FFFFFF;
	font: 100% arial, hevetica, sans-serif;
	padding: 1px 0;
	margin-bottom: 6px;
	margin-top: 0px;
	vertical-align: middle;
}

#bottomPlanner ul
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	border-left: 1px solid #F0F0F0;
}

#bottomPlanner li
{
	display: inline;
	padding: 0 7px;
	border-right: 1px solid #F0F0F0;
}

#bottomPlanner li a
{
	text-decoration: none;
	color: #FFFFFF;
}

#bottomPlanner li a:hover
{
	text-decoration: none;
	color: #F0F0F0;
	background-color: #272900;
}

/* ------------------------------
menu styles
------------------------------ */

#menu
{
	float: right;
	width: 165px;
	border-left: 1px solid #C5C877;
	padding-left: 15px;
}

#menu ul
{
	margin: 1em 0;
	padding: 0;
}

#menu ul li
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}

/* ------------------------------
contents styles
------------------------------ */

#contents
{
	float: left;
	width: 430px;
	margin: 0 0 0 20px;
}

#contents p { line-height: 165%; }
.blogentry { border-bottom: 1px solid #C5C877; }

.blogentry ul
{
	text-align: right;
	margin: 1em 0;
	padding: 0;
	font-size: 95%;
}

.blogentry li
{
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 0 0 7px;
}

.imagefloat
{
	float: right;
	padding: 2px;
	border: 1px solid #9FA41D;
	margin: 0 0 10px 10px;
}

/* ------------------------------
footer styles
------------------------------ */

#footer
{
	clear: both;
	color: #272900;
	text-align: right;
	font-size: 90%;
	background: #9FA41D;
	padding: 5px;
}

