@charset "utf-8";
/* CSS Document */

body {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#ffffff;
		background-image:url(images/background_vert.jpg);
		background-repeat:repeat-x;
		margin:0px;
		background-color:#dedede;
}



#contain {
				width:905px;
				margin:0px auto;
				padding:0px;
						
}

#header {
			display:block;
			position:relative;
			float:left;
			width:905px;
			height:378px;

}

#col_menu {
			display:block;
			position:relative;
			float:left;
			width:257px;
			height:378px;

}

#logo {
			display:block;
			position:relative;
			float:left;
			width:257px;
			height:113px;

}

#acceuil {
			display:block;
			position:relative;
			float:left;
			width:257px;
			height:43px;
			background-image:url(images/acceuil.jpg);
			background-repeat:no-repeat;



}

#services {
			display:block;
			position:relative;
			float:left;
			width:257px;
			height:38px;
			background-image:url(images/services.jpg);
			background-repeat:no-repeat;


}

#joindre {
			display:block;
			position:relative;
			float:left;
			width:257px;
			height:38px;
			background-image: url(images/joindre.jpg);
			background-repeat:no-repeat;


}

a.menuacc:link, a.menuacc:visited, a.menuacc:active 
{
			
		
			text-decoration: none;
			color:#fffffe;
			padding:20px 0px 0px 26px;
			display:block;
			
			
}



a.menuacc:hover 
{			
			text-decoration: underline;
			color: #ffffff;
			padding:20px 0px 0px 26px;
			display:block;
			
}

a.menuitem:link, a.menuitem:visited, a.menuitem:active 
{
			
		
			text-decoration: none;
			color:#fffffe;
			padding:15px 0px 0px 26px;
			display:block;
			
			
}



a.menuitem:hover 
{			
			text-decoration: underline;
			color: #ffffff;
			padding:15px 0px 0px 26px;
			display:block;
			
}

#numero {
			display:block;
			position:relative;
			float:left;
			width:215px;
			height:58px;
			background-image:url(images/numero.jpg);
			background-repeat:no-repeat;
			padding:97px 0px 0px 42px;
			
}

#numero p { margin:0px; color:#176802; font-size:1.9em;}


#photo {
			display:block;
			position:relative;
			float:left;
			width:648px;
			height:378px;

}

#ciel {
			display:block;
			position:relative;
			float:left;
			width:578px;
			height:126px;
			background-image:url(images/titre_ciel.jpg);
			background-repeat:no-repeat;
			padding:30px 70px 0px 0px;
			


}

#ciel h1 { font-size:1.9em; font-weight:500; margin:0px; }
#ciel span { font-size:0.6em;}


#quebec {
			display:block;
			position:relative;
			float:left;
			width:648px;
			height:222px;


}

#contenu {
			display:block;
			position:relative;
			float:left;
			width:905px;
			background-image:url(images/bg_contenu.jpg);
			
		

}

#contenu_gauche {
			display:block;
			position:relative;
			float:left;
			width:257px;
			background-image:url(images/bg_contenu_gauche.jpg);
			background-repeat:repeat-y;




}

#vert {
			display:block;
			position:relative;
			float:left;
			width:177px;
			background-image: url(images/carre_vert.jpg);
			background-repeat: no-repeat;
			height:178px;
			padding:30px 42px 0px 38px;


}

#vert h2 { margin:0px; color:#f9b200; font-size:1.2em; font-weight:400;}

#vert p { line-height:20px; margin-top:25px;}

#bleu {
			display:block;
			position:relative;
			float:left;
			width:177px;
			background-image: url(images/carre_bleu.jpg);
			background-repeat: no-repeat;
			height:358px;
			padding:30px 42px 0px 38px;
}

#bleu h2 { margin:0px; color:#f9b200; font-size:1.0em; line-height:22px;}
#bleu span { color:#ffffff; font-size:1.2em;}
#bleu p { line-height:20px; margin-top:20px;}



#contenu_droit_top {
			display:block;
			position:relative;
			float:left;
			width:648px;
			height:15px;


}

#contenu_droit_centre {
			display:block;
			position:relative;
			float:left;
			width:573px;
			color:#333333;
			font-size:0.9em;
			padding:20px 52px 0px 20px;
			background-color:#ffffff;

}

#contenu_droit_centre h3 { margin:0px; color:#176802; padding-bottom:15px; font-size:1.2em;}
#contenu_droit_centre h4 {  color:#176802; font-size:1.2em; margin-top:35px;}

#contenu_droit_centre_service {
			display:block;
			position:relative;
			float:left;
			width:533px;
			color:#333333;
			font-size:0.9em;
			padding:20px 62px 0px 53px;
			background-color:#ffffff;

}

#contenu_droit_centre_service h3 { margin:0px; color:#176802; font-size:1.2em;}


#contenu_droit_bas {
			display:block;
			position:relative;
			float:left;
			width:648px;
			height:89px;
			
			

}

#footer {
			display:block;
			position:relative;
			float:left;
			width:905px;
			height:59px;
			background-image: url(images/footer.jpg);
			background-repeat: no-repeat;
			
}

#copy {
			display:block;
			position:relative;
			float:left;
			width:430px;
			height:39px;
			padding:15px 0px 0px 20px;

}

#copy p { margin:0px; font-size:0.8em;}

#juliecoutu {
			display:block;
			position:relative;
			float:left;
			width:435px;
			height:39px;
			padding:15px 20px 0px 0px;

}

#juliecoutu p { margin:0px; font-size:0.8em;}

a.blanc:link, a.blanc:visited, a.blanc:active 
{
				
			text-decoration: underline;
			color:#fffffe;
		
}



a.blanc:hover 
{			
			text-decoration: none;
			color: #fffffe;
			
			
}

a.bleubold:link, a.bleubold:visited, a.bleubold:active 
{
				
			text-decoration: underline;
			color: #0000FF;
			font-weight:bold;
		
}



a.bleubold:hover 
{			
			text-decoration: none;
			color: #0000FF;
			font-weight:bold;
			
}
