body
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-size: 11px;
	line-height:19px;
}

H1
{
	color: #b4cd95;
	margin-top:15px;
}

H2
{
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0px 16px 0px;
}

H3
{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}

P { margin-bottom: 10px; }

.rightPan .hr
{
	background-image: url(/images/horizontalDot.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 27px 0px 27px 0px;
}

hr
{
	display: none;
}

.rightPan .hr
{
	width: 673px;
}

.clearer
{
	clear: both;
}

/**********************************
General Layout
***********************************/

#wrap
{
	margin:auto;
	margin-bottom:20px;
	width: 938px;
	
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}


/**********************************
Header Layout
***********************************/

#header
{
	position: relative;
	background: #fff;
	height: 126px;
}


#imgLogo
{
	position: absolute;
	top: 0;
	left: 37px;
}

#header UL
{
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
}

#header UL LI
{
	margin: 0;
	display: inline;
	padding: 0 0 2px 15px;
	background: url(/images/li_square.gif) no-repeat;
}



/********* Nav **********/

#navTop
{
	text-align: left;
	position: absolute;
	top: 15px;
	right: 35px;
}

#navTop a
{
	color: #999;
}

#navMain
{
	width: 901px;
	position: absolute;
	top: 94px;
	left: 37px;
	text-align: left;
	font-size: 13px;
	
}

#navMain a
{
	font-weight: bold;
}

#navMain td 
{
	vertical-align:middle;
}

.btnFix
{
	margin-left: -4px;
}




/**********************************
Content Layout
***********************************/


/********* Sub Nav **********/

.leftPan UL
{
	font-weight: bold;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

.leftPan UL LI
{
	background: none;
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
	color: #666666;
}

.leftPan UL LI a
{
	color: #666666;
}




/********** Home ************/

#home #content
{
	position: relative;
	margin: 14px 0 8px 0;
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background: none;
}

#home .leftPan
{
	float: left;
	width: 618px;
	margin-right: 12px;
	padding: 0px;
}


#home .rightPan
{
	float: left;
	background: #e8e8e8;
	width: 308px;
	min-height:391px; height:auto !important; height:391px;
	padding: 18px 0px 0px 0px;
	position:relative;
}


#content
{
	position: relative;
	margin: 14px 0 8px 0;
	font-size: 11px;
	width: 938px;
	min-height: 400px;
	background: url(/images/bg_content.gif) repeat-y;
}

.leftPan H1
{
	margin-bottom: 40px;
	color: #666666;
}

.leftPan, .rightPan
{
	float: left;
	width: 145px;
	padding: 20px 25px 38px 39px;
}


.rightPan
{
	padding: 34px 25px 38px 28px;
	width: 673px;
}

*html .rightPan
{
	padding: 34px 25px 38px 28px;
	width: 663px;
}

.rightPanNews
{
	padding: 0 10px 19px 28px;
	color: #333;
	
}

.rightPanNews a
{
	text-decoration: underline;
}

.rightPanNews a:hover
{
	text-decoration: none;
}

.rightPanNews a
{
	text-decoration: none;
}

.item
{
	margin-bottom: 10px;
}

.more a
{
	text-decoration: underline;
}

.more a:hover
{
	text-decoration: none;
}

.specBlock
{
	width: 148px;
	float: left;
	margin-right: 16px;
	
}


.specBlock h2 
{	
	margin:18px 0px 7px 0px;
}

.specBlock p
{
	margin:15px 0 0 0;
	padding:0;
	line-height:14px;
}


.cadeau
{
	float: left;
	position:absolute;
	right:26px;
	bottom:13px;
}

.cadeau_spec
{
	float: left;
	position:absolute;
	right:16px;
	bottom:13px;
}



.leftCol, .rightCol
{
	width: 447px;
	float: left;
}

.rightCol
{
	width: 210px;
	margin-left:16px;
}

.smallImg
{
	float: left;
	margin: 0px 12px 0px 0px;
}

.leftCol h3
{
	width: 447px;
}


.shortDesc, .longDesc
{
	margin-top: 8px;
	margin-bottom:8px;
}

.longDesc
{
	width: 447px;
}

.leftCol .hr
{
	margin: 11px 0px 11px 0px;
	width: auto;
	width: 447px;
}

.tableEmploi h3
{
	width: 299px;
	margin-bottom: 12px;
}

.tableEmploi .storeLogo
{
	width: 147px;
	padding: 0px;
}

.tltStore
{
	width: 200px;
	float: left;
	font-weight: bold;
}

.voirLink
{
	width: 99px;
	float: left;
	font-weight: bold;
}

.emploiDetails
{
	width: 299px;
	float: right;
	margin-top: 10px;
}

/*** Shopping ***/

.resultLogos
{
	float: left;
	width: 195px;
	margin-top: 10px;
	padding-left: 6px;
	vertical-align: top;
	/** background: url(/images/horizontalDot.gif) repeat-x bottom; **/
}

.resultLogos img 
{
	padding:15px 0 15px 0;
}



.resultsTable .resultLogos
{
	width: 117px;
	margin-left: 6px;
	float: none;
}

.resultsTable .resultDesc
{
	width: 544px;
	float: none;
	
}

.clearerGap
{
	margin-bottom: 31px;
	clear: both;
}

.alphaBets
{
	margin-top: 31px;
}

.cateCol
{
	float: left;
	width: 293px;
	margin-top: 31px;
	line-height: 16px;
}

.cateCol a
{
	text-decoration: underline;
}

.cateCol a:hover
{
	text-decoration: none;
}


.shopImg
{
	border: 1px solid #999999;
	padding: 1px;
	float: left;
	margin-right: 32px;
}

.mallImg
{
	margin-top: 8px;
}

.storeLogo
{
	padding-right: 21px;
}

.StoreLabel
{
	vertical-align: middle;
	font-size: 14px;
}

ul#shoppingOpts 
{
	margin-left:18px;
	margin-top:5px;
}

ul#nav 
{
	margin-top:10px;
}
	     
#nav li ul {
	display: block;
	}
	
#nav ul li
{
	margin:0px 0px 0px 18x;
	padding:0px 0px 0px 18x;
}

.leftPan UL #nav ul li 
{
	list-style-type:square;
}
	    
#nav ul li a {
	display: inline-block;
	padding: 3px 0px 2px 0px;
	}
	
	
	    /* Hack. IE Requirement \*/
        * html #nav ul li { height: 1%; }
        * html #nav ul li a { height: 1%; }
        /* End */

       #nav li:hover  ul, #nav li.over ul { display: block; } /* The magic */
       
       
ul.navChoice 
{
	margin:0px 0px 0px 18px;
}

/*** Horaire ***/

.gMap, .cDirect
{
	float: left;
	width: 252px;
}

.gMap iframe 
{
	border:1px solid #999999;
	margin-bottom:20px;
}

.cDirect
{
	width: 350px;
	margin-left: 35px;
	border:none;
}

.cDirect p 
{
	margin-top:0px;
}

.shopPan 
{
	width:613px;
}

.shoppingGrid 
{
	margin-top:10px;
	border:#ffffff;
	
}

.shoppingGrid td
{
	padding:0px;
}










/**********************************
Footer Layout
***********************************/

#footer
{
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0;
	
}

#footer UL
{
	list-style: none;
	font-size: 10px;
	color: #999;
	padding: 0px;
	margin: 0px;
}


#header UL LI.first, #footer UL LI.first
{
	background: none;
}

#footer UL LI.first
{
	padding: 0px;
}


#footer UL LI
{
	color: #fff;
	padding: 0 0 2px 15px;
	background: url(/images/li_square2.gif) no-repeat;
	display: inline;
}

#footer .address
{
	font-size: 11px;
	margin-bottom: 4px;
}

#footer a
{
	color: #fff;
}


.errorTextbox{ background-color:#FA5054;}
.errorLabel{ color:#FA5054; font-weight:bold;}



/*STYLE BAY CENTRE*/
.listeContact {margin:0px; padding:0px; margin-bottom:25px;}
.listeContact li{float:left; width:336px; list-style-type:none; padding:0px; margin:0px;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
*html .clearfix { height:1px; }
*+html .clearfix { display:inline-block; }

.deux-cols{ width:325px; margin-right:10px; float:left; }
*html .deux-cols{ width:315px; margin-right:10px; float:left; }




/*div {border:1px solid black;}*/


/*********************************
// Color scheme for each store
// 1st one = color of the links on home page.



===
Carrefour Angrignon
#007cb7

#2ab969
#32bed7
#546d72
===


===
Promenades drummondville
#ed472b

#cc4833
#f1b449
#666666
===


===
Carrefour du Nord
#d02128

#d02128
#f56533
#aba49a
===


===
Galeries de Granby
#92342f

#923530
#48769a
#193c5a
===


===
Place du centre
#007165

#00817c
#69b3b2
#395151
===


===
Place centre-ville Jonquiere
#5a0258

#5a0258
#ba5d96
#666666
===


===
Centre Manicouagan
#cc3366

#c9395a
#b4cd95
#486841
===


===
Mail montenach
#054271

#debb2b
#265d84
#565d67
===


===
Carrefour du Nord-Ouest
#ee742b

#206d39
#ee742b
#a2a19c
===


===
Place de ville
#166875

#029289
#abd37a
#7b6244
===


===
Carrefour Richelieu
#046795

#056796
#afb1a4
#333
===


===
Promenades de sorel
#417307

#34a370
#4fbfca
#696e71
===


===
Galerie Terrebonne
#4bbce6

#002250
#4bbce6
#998f86
===


===
Centre Valleyfield
#f36c0a

#eab028
#cccccc
#666666
===

*********************************/