body {
	color: #221E1F;
	font: normal normal 12px tahoma,verdana,arial;
	padding: 0; 
	margin: 0; 
	text-align: center;	
	background: #FFFFFF;
	}
	
img {border: none} 

 
form {
	margin: 0;
	padding: 0;	
	}
	
table {
	border-collapse: collapse;	 
	}	
	
td, th {	
	vertical-align: top;	
	color: #221E1F;
	font: normal normal 12px tahoma,verdana,arial;
	}
	
p {
   	color: #221E1F;
	font: normal normal 12px tahoma,verdana,arial;
	padding: 0;
	margin: 0 0 10px 0;
   	}	

href {
   	color: #221E1F;
	font: normal normal 12px tahoma,verdana,arial;
	padding: 0;
	text-decoration: underline;
	}		

a:hover {
   	text-decoration: none;
	}	
	
ul {
	margin: 0;
	padding: 0;
	font: normal normal 12px tahoma,verdana,arial;
	}
	
li {
	margin: 0 0 0 25px;
	padding: 0;
	font: normal normal 12px tahoma,verdana,arial;
	}			
	
h1 {
   	color: #FFFFFF;
	font: normal bold 16px arial,tahoma,verdana;
	background: #002E65 url("../img/h1_fone.gif") no-repeat left top;
	padding: 10px 15px;
	margin: 0 0 1px 0; 
   	}	
	
h2 {
   	color: #221E1F;
	font: normal bold 15px arial,tahoma,verdana;
	padding: 0;
	margin: 0 0 10px 0;
   	}	
.heng {
   	color: #FFFFFF;	
	font: normal bold 12px arial,tahoma,verdana;
	background: #002E65; 
	padding: 3px 8px;
	margin: 0;
	text-align: right;
   	}	
h3 {
   	color: #FFFFFF;	
	font: normal bold 15px arial,tahoma,verdana;
	background: #002E65; 
	padding: 5px 12px;
	margin: 0;
	text-align: right;
   	}	
.hcomm {
   	color: #FFFFFF;	
	font: normal bold 15px arial,tahoma,verdana;
	background: #002E65; 
	padding: 10px 12px;
	margin: 0;
	text-align: right;
   	}
.foto {
	float: left;
	margin: 0 10px 0 0; 
	}
	
div.clear {
	clear: both;
	} 
	
div.razd {
	height: 1px;
	background: #E6E9E0;
	margin: 4px 0;
	}	
	
#main {	
	width: 784px; 
	height: 100%;
	margin: 0 auto;
	background: url("../img/main_bg.jpg") repeat-y left;
	}
	
#main2 {	
	width: 784px; 
	height: 100%;
	margin: 0 auto;
	
	}		 
	
	
#internal {	
	width: 780px; 
	height: 100%;
	margin: 0 auto;
	background: url("../img/main_bg.jpg") repeat-y left;
	}	 
	
#main .header {
	background: url("../img/home_head.jpg") no-repeat left top;
	position: relative;
	padding: 0;	
	}

#main .header .text1 {
	position: absolute;
	width: 95px;
	padding: 0;	 
	margin: 30px 0 0 87px;	
	color: #8C9277;
	font: normal normal	12px arial,tahoma,verdana;
	}
	
#main .header .text2 {
	position: absolute;
	width: 95px;
	padding: 0;	 
	margin: 30px 0 0 176px;
	color: #8C9277;
	font: normal normal	12px arial,tahoma,verdana;
	}	

#main .header h1 {
	position: absolute;
	padding: 0;	 
	margin: 276px 0 0 40px;	
	color: #002E65;
	font: normal bold 16px arial,tahoma,verdana;	
	background: none; 
	}	 
	   


		
.language {
	text-align: right;
	padding: 9px 14px 0 0;	
	}	
	
.footer {
	background: #878D70;
	color: #ffffff;
	padding: 10px 0 0 0;
	text-align: center;	
	}
	
 .footer2 {
	background: #FFFFFF;
	padding: 10px 0 0 0;
	text-align: center;	
	}
 
.footer div {
	padding: 30px 0; 
	}			   
	
.footer a {
	color: #ffffff;
	text-decoration: none;
	}

.footer a:hover {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #979D83;
	}			
	
	
.text_box {
	border: 1px solid #003366;
	background: #D4D8CB;
	padding: 10px 0; 
	margin: 0 0 10px 0;
	}
	
	.text_box2 {
	border: 1px solid #003366;
	background: #FFFFFF;
	padding: 10px 0; 
	margin: 0 0 10px 0;
	}
	
.mapQC {
	background: #D4D8CB url("../img/mapQC.jpg") no-repeat right top; 
	}	
	
.map {
	background: #D4D8CB url("../img/map.jpg") no-repeat right top; 
	}	
	
.text_box a.more{
	color: #003366;
	display: block;	
	clear: both;
	text-align: right;
	font: bold 12px arial,tahoma,verdana;
	}		
	
.scroll {
	border: 1px solid #83896C;
 	background: #E0E3DA;
	height: 320px;	
	margin: 0 0 15px 0;
	}	
	
.right_text_box {
	border: 1px solid #83896C;
 	background: #E0E3DA;
	margin: 0 0 11px 0;	
	padding: 10px;
	color: #221E1F;
	font: normal normal	12px arial,tahoma,verdana;
	}
	
	
	
.right_box {
	border: 1px solid #83896C;
 	background: #E0E3DA;
	margin: 0 0 1px 0;	
	padding: 10px;
	color: #221E1F;
	font: normal normal	12px arial,tahoma,verdana;
	}
	
.right_text_box p.aftor {
	color: #878D71;
	font: italic normal	12px arial,tahoma,verdana;
	text-align: right;
	}		
	
.right_form_box {
	border: 1px solid #83896C;
 	background: #D8DBCE;
	margin: 5px 0 50px 0;	
	padding: 5px;
	color: #221E1F;
	font: normal normal	12px arial,tahoma,verdana;
	}	
	
.right_form_box input {
	border: 1px solid #BDC1A3;
 	background: #F1F2E9;
	color: #878D71;
	font: italic normal	12px arial,tahoma,verdana;	
	text-align: center;
	}
	
.right_form_box input.nom {
	width: 100px;
	margin: 0 3px 0 0; 
	display: block;
	}	
	
.right_form_box input.prenom {
	width: 143px;	
	display: block;
	margin: 0 3px 0 0;
	}	
	
.right_form_box input.courriel {
	width: 248px;
	
	}

.right_form_box input.button {
	border: 1px solid #8B9176;
 	width: 248px;
	background: #C2C7B5;
	color: #221E1F;
	font: normal bold 10px arial,tahoma,verdana;
	text-transform: uppercase;	
	display: block;
	margin: 0 3px 0 0;
	cursor: pointer;
	}	

#internal .header_internal {
	background: url("../img/header_internal.jpg") no-repeat left top;
	padding: 0;	
	vertical-align: bottom; 
	position: relative;
	}	
	
#internal .header_internal h1 {
	padding: 0;	 
	margin: 186px 0 0 15px;	
	color: #002E65;
	font: normal bold 15px arial,tahoma,verdana;	
	background: none;
	position: absolute;
	}			
	
#internal span.header_box {
   	color: #002E65;
	font: normal bold 16px arial,tahoma,verdana;
	background: url("../img/h1_fone_internal.jpg") no-repeat right bottom;
	padding: 10px 0 0 0;
	margin: 0 0 10px 20px;
   	}		
#internal .left_text_box_mm {
	border: 1px solid #8B9176;
 	background: #F3F1E2;
	margin: 0;	
	padding: 0px 0px;
	color: #003366;
	font: normal bold 20px arial,tahoma,verdana;
	}	
#internal .left_text_box {
	border: 1px solid #003366;
 	background: #D4D8CB;
	margin: 0;	
	padding: 1px 1px;
	color: #221E1F;
	font: normal normal	16px arial,tahoma,verdana;
	}	
	
	
#internal .left_text_box a {
	color: #221E1F;
	display: block;	
	font: normal bold 12px arial,tahoma,verdana;
	text-decoration: none;
	}
	
#internal .left_text_box a:hover {
	color: #4B618A;
	display: block;	
	font: normal bold 12px arial,tahoma,verdana;	
	text-decoration: none;
	}				
	
	
#internal .right_text_box {
	border: 1px solid #B2BAD3;
 	background: #F4F5F1;
	margin: 0 0 8px 8px;	
	padding: 15px; 
	}	

#internal .content_box {
	width: 208px;	
	float: right;	
	}
	
#internal .content_box div {
	border: 1px solid #053C6D;
	padding: 10px 10px 5px 10px;
	font: italic normal 14px arial,tahoma,verdana;
	}
	
	#internal .big_content_box {
	width: 243px;	
	float: right;	
	}
	
#internal .big_content_box div {
	border: 1px solid #053C6D;
	padding: 10px 10px 5px 10px;
	font: italic normal 14px arial,tahoma,verdana;
	}	
	
	#internal .big_left_box {
	width: 243px;	
	float: left;	
	}
	
#internal .big_left_box div {
	border: 1px solid #053C6D;
	padding: 10px 10px 5px 10px;
	font: italic normal 14px arial,tahoma,verdana;
	}	
	
	#internal .left_text_box_quote {
	width:208px;
	float:left;
	border: 1px solid #003366;
	padding: 1px 1px;
	color: #221E1F;
	font: normal normal	10px arial,tahoma,verdana;
	margin: 2px;
	}	
	
	#internal .left_text_box_quote div {
	width:208px;	
	padding: 5px 5px 5px 5px;
	font: normal normal	16px arial,tahoma,verdana;
	}
	
.saskatchewan {	
	border: 1px solid #003366;
}

.caption{	
	font:smaller; 
}
