/* CSS Document *//* Copyright Marc-Andre Marchand - 2004-2006 - *//* ---------------------------------------------------------------------------------- *//* Liens  */a:link { color: #243039; text-decoration: underline; font-weight: bold; }a:visited { color: #243039; text-decoration: underline; font-weight: bold; }a:hover { color: #003366; text-decoration: underline; font-weight: bold;}a:active { color: #243039; }a.nongras:link { color: #243039; text-decoration: underline; font-weight: normal; }a.nongras:hover { color: #003366; text-decoration: underline; font-weight: normal; }/* Liens Entete (Accueil et plan du site) */a.liensEntete:link { color: #99CD00; text-decoration: none; border-bottom: dotted 1px #99CD00; }a.liensEntete:visited { color: #99CD00; text-decoration: none; border-bottom: dotted 1px #99CD00; }a.liensEntete:hover { color: #243039; border-bottom: solid 1px #99CD00; }a.liensEntete:active { color: #243039; text-decoration: underline; font-weight: normal; }/* Liens  *//* <![CDATA[ *//* Hides content that will eventually be  * replaced to avoid blink/flicker */html.hasFlash #enteteNom h1	{ visibility: hidden; }html.hasFlash #enteteMultiLitt h2 { visibility: hidden; }/* Need to make sure that the new content takes up * the same amount of space as the old or there will * be a perceptable shift of all content */#enteteNom div.replaced-h1 { height: 40px; margin-bottom: 2px; }#enteteMultiLitt div.replaced-h2 { height: 18px; margin-bottom: 2px; }/* ]]> *//* ---------------------------------------------------------------------------------- *//* Police de caractere */body, #conteneur1 {	font-family: Arial, verdana, sans-serif;}#enteteNom h1 {	font: normal 24px Arial, verdana, sans-serif;	margin: 0 0 2px;	text-align: left;	text-transform: uppercase;	color: #99CD00;}#enteteMultiLitt h2 {	font: normal 18px Arial, verdana, sans-serif;	margin: 0 0 2px;	text-align: left;	text-transform: uppercase;	color: #370FD5;}#menu h2 {	font: normal 14px Arial, verdana, sans-serif;	margin: 0 0 2px;	color: #FFFFFF;}#leContenuGauche p {	padding: 9px 0 0 0;	margin: 0 0 0 0;}p.Soustitre {	padding: 50px 0 0 0;	margin: 0 0 0 0;	font-weight: bold;}p.SoustitreBlanc {	padding: 50px 0 0 0;	margin: 0 0 0 0;	font-weight: bold;	color: #FFFFFF;}#leContenuDroit p.txtCitation {	text-align: right;	font-size: 11px;}#leContenuDroit p {	font-size: 11px;}.blanc {	color: #FFFFFF;}p.legende {	color: #FFFFFF;	font-size: 10px;	width: 320px;	text-align: left;}span.sItalique {	font-style: italic;}/* Police de caractere  *//* ---------------------------------------------------------------------------------- *//* Balises UL et LI */ul {	}li {	padding-top: 5px;	text-transform: uppercase;}li ul li {	text-transform: none;}/* Balises UL et LI *//* ---------------------------------------------------------------------------------- *//* Elements du body et conteneur */body, #conteneur1 {	background-position: top;	margin: 0 auto;	text-align: center;}body {	border: none;	background-color: #FFFFFF;	color: #772822;	font-size: 12px;}#conteneur1 {	position: relative;	border-left: 4px solid #D7CEF8;	border-right: 4px solid #D7CEF8;	height: auto;	left: 0px;	top: 0px;	width: 739px;}#conteneur2 {	position: relative;	height: 100%;	left: 0px;	top: 0px;	width: 739px;	text-align: left;}/* Elements du body et conteneur*//* ---------------------------------------------------------------------------------- *//* En-tete */#entete {	position: relative;	padding: 0 0 0 0;	margin: 0 0 0 0;	width: 739px;	height: 155px;}#enteteAccueilPlan {	position: relative;	padding: 5px 0 0 560px;	margin: 0 0 0 0;	width: 200px;	height: 20px;}#enteteNom {	position: relative;	text-align: left;	padding: 30px 0 0 40px;	margin: 0 0 0 0;}#enteteMultiLitt {	position: absolute;	text-align: left;	padding: 13px 0 0 42px;	margin: 0 0 0 0;}/* En tete *//* ---------------------------------------------------------------------------------- *//* Boutons du menu haut */#menu {	position: relative;	padding: 150px 0 0 0;	margin: 0 0 0 0;	width: 652px;	height: 367px;	padding: 0 0 0 0;	margin: 0 0 0 0;	text-align: center;}.menuPositionTexte {	padding: 45px 0 0 0;	margin: 0 0 0 0;}#menuAccueil {	position: absolute;	top: 0px;	left: 43px;	width: 325px;	height: 366px;}#menuNouveautes {	position: absolute;	top: 0px;	left: 371px;	width: 162px;	height: 122px;	border: none;}#menuRealisations {	position: absolute;	top: 0px;	left: 534px;	width: 162px;	height: 122px;	border: none;}#menuCompetences {	position: absolute;	top: 123px;	left: 371px;	width: 162px;	height: 119px;	border: none;}#menuBlog {	position: absolute;	top: 123px;	left: 534px;	width: 162px;	height: 119px;	border: none;}#menuImage3 {	position: absolute;	top: 243px;	left: 371px;	background-image:  url(../images/menu_image3.jpg);	background-repeat: no-repeat;	width: 162px;	height: 123px;	border: none;}#menuContact {	position: absolute;	top: 243px;	left: 534px;	width: 162px;	height: 100px;	border: none;	}/* Boutons du menu haut *//* ---------------------------------------------------------------------------------- *//* Contenu */#contenu {	position: relative;	text-align: left;	width: 654px;	height: auto;	left: 43px;	padding: 1px 0 0 0;	margin: 1px 0 2px 0;}#contenuTete {	position: relative;	background-image:  url(../images/bg_contenu_haut.gif);	background-repeat: no-repeat;	width: 654px;	height: 15px;	padding: 0 0 0 0;	margin: 0 0 0 0;}#contenuCorps {	position: relative;	background-image:  url(../images/bg_contenu_repeat.gif);	background-repeat: repeat-y;	width: 654px;	height: auto;	padding: 0 0 0 0;	margin: 0 0 0 0;}#contenuPied {	position: relative;	background-image:  url(../images/bg_contenu_bas.gif);	background-repeat: no-repeat;	width: 654px;	height: 34px;	padding: 0 0 0 0;	margin: 0 0 0 0;}/* --------------Tableau du contenu-------------- */#tContenu {	width: 654px;}/* ----------------------------------------- *//* -----------Contenu a gauche-------------- */#contenuGauche {	/*background-color: #0f0f0f;*/	text-align: left;	vertical-align: top;	width: 402px;	padding: 30px 0 10px 25px;	margin: 0 0 0 0;	height: auto;}#leContenuGauche {	position: relative;	width: 370px;	height: auto;	margin: 0 0 0 0;	padding: 0 0 0 0;}#sectionApropos {	position: relative;	border-bottom: 3px solid #EFBF60;	width: 380px;	height: 24px;	padding: 0 0 0 0;	margin: 0 0 0 0;}#avertissementTMP {	position: relative;	border: 2px solid #772822;	width: 320px;	height: auto;	padding: 5px 5px 5px 5px;	margin: 10px 10px 10px 10px;}#avertissementTMP p {	padding: 0 0 0 0;	margin: 10px 10px 10px 10px;}.alignCenter {	position: relative;	text-align: center;	width: 350px;	padding: 0 0 0 0;	margin: 10px 0 10px 0;}.alignCenter img {	border: 1px solid #772822;}.categorieNouveautes {	position: relative;	border: 1px solid #772822;	width: 350px;	height: auto;	padding: 5px 5px 5px 5px;	margin: 10px 10px 10px 10px;}.derniereNouvelle {	position: relative;	border: 1px solid #EFBF60;	width: 300px;	height: auto;	padding: 0 5px 5px 5px;	margin: 10px 10px 10px 10px;}.iNouvelleCategorie {	float: left;	border: 1px solid #772822;	padding: 0 0 0 0;	margin: 0 5px 5px 0;}/* ----------------------------------------- *//* -----------Contenu a droite-------------- */#contenuDroit {	/*background-color: #000000;*/	text-align: left;	vertical-align: top;	width: 243px;	padding: 0 0 10px 10px;	margin: 0 0 0 0;	height: auto;}#leContenuDroit {	position: relative;	width: 220px;	height: auto;	margin: 0 0 0 0;	padding: 0 0 0 0;}.divContenuDroit {	position: relative;	width: 210px;	height: auto;	padding: 0 0 0 10px;	margin: 0 0 0 0;}.iNewProjet {	float: left;	border: 1px solid #EFBF60;	padding: 0 0 0 0;	margin: 0 5px 5px 0;}.ligneSeparatrice {	position: relative;	width: 100px;	border-bottom: 1px solid #772822;	margin: 0 0 0 60px;	padding: 0 0 0 0;}#smCitation {	position: relative;	border-bottom: 3px solid #EFBF60;	width: 220px;	height: 22px;	padding: 0 0 0 0;	margin: 0 0 0 0;}#smNouveautes {	position: relative;	border-bottom: 3px solid #EFBF60;	width: 220px;	height: 22px;	padding: 0 0 0 0;	margin: 0 0 0 0;}#smPhotographies {	position: relative;	border-bottom: 3px solid #EFBF60;	width: 220px;	height: 22px;	padding: 0 0 0 0;	margin: 0 0 0 0;}#smLiens {	position: relative;	border-bottom: 3px solid #EFBF60;	width: 220px;	height: 22px;	padding: 0 0 0 0;	margin: 0 0 0 0;}/* --------------Tableau du contenu FIN-------------- */img {	border: none;}/* Contenu *//* ---------------------------------------------------------------------------------- *//* Bas de page */#basPage {	position: relative;	text-align: left;	background-color: #F8A500;	background-repeat: repeat-y;	border: 1px solid #9C5D51;	height: auto;	width: 652px;	left: 43px;	padding: 0 0 0 0;	margin: 1px 0 2px 0;}#copyright {	position: relative;	text-align: left;	padding: 10px 0 0 20px;	margin: 0 0 0 0;	font-size: 10px;}#optimisation {	text-align: right;	padding: 0 0 0 0;	margin: 0 0 0 0;	font-size: 10px;}.basPageBlanc {	position: relative;	height: 10px;	width: 652px;	padding: 0 0 0 0;	margin: 1px 0 2px 0;}#pubSkype {	position: relative;	text-align: center;}#pubSkype object {	width: 468px;	height: 60px;	}/* ---------------------------------------------------------------------------------- *//* Galerie Photo */#chicoutimiVR {	position: relative;	width: 320px;	text-align: center;	padding: 0 0 0 20px;	margin: 0 0 0 0;}div#galeriePhotos{	width: 380px ;	border: 1px solid #772822;	padding: 0 0 0 0;	margin: 0 0 0 0;	text-align: center ;	font: 0.9em Georgia, serif;}ul#galerie_mini{	margin: 0 ;	padding: 0 ;	list-style-type: none ;}ul#galerie_mini li{	float: left ;}ul#galerie_mini li a img{	margin: 2px 1px ;	border: 1px solid #dcb ;}dl#photo{	clear: both ;	margin: 0 auto ;}dl#photo dt{	font: italic 2.5em/1.5em Georgia, serif ;	color: #dcb ;}dl#photo dd{	margin: 0 ;}dl#photo img{	border: 1px solid #dcb ;}