body {
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-x;
	background-color: #edeeef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.625em;
	margin:0px;
}
/******************* Section Offre d'emploi *************************
*** Pour AFFICHER les liens emplois -> display: block;            ***
*** Pour rendre INVISIBLE les liens emplois -> display: none;     ***
*** Voir .mainInterieur qui doit etre modifie (min-height)        ***
********************************************************************/
.emploi{
	display: block;
}
/* ----- Fin d'offre emploi----- */

#headerPrint {
	display: none;
}
#frame {
	/*width: 990px; AVANT PADDING */
	width: 990px;/*968px*/
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	/*padding: 11px;*/
	display: table;
}
#quebec_3D{
	margin:0px;
	width:968px;
	height:96px;
	display:block;
	vertical-align:bottom;
}
.notice{
	font-size:0.9em;
}
#copyright{
	width: 718px;
	margin: -30px auto 0px auto;
	padding-left:250px;
}
#copyrightPopup{
	width: 400px;
	clear: left;
	margin: -30px 0px 0px 20px;
}
/*#logoPrint {
	display: none;
}*/
.exposant {
	font-size: 70%;
	vertical-align: text-top;
}

#logoEtBoutons {
	width: 228px;
	margin: 11px 0px 0px 11px;
}
	#boutonsServMuni {
		width: 186px;
		position: absolute;
		left: 50%;
		top: 186px;
		margin-left: -465px;
	}
	#boutonsServMuni img {
		margin-bottom: 5px;
	}
	#inputMunicipalites {
		width: 186px;
		position: absolute;
		left: 50%;
		top: 271px;
		margin-left: -454px;
	}
		#inputMunicipalites select {
			font-size:10px;
	}
	#boutonsServMuni_int {
		width: 197px;
		position: absolute;
		left: 50%;
		top: 126px;
		margin-left: -470px;
	}
	#boutonsServMuni_int img {
		margin-bottom: 5px;
	}
	#inputMunicipalites_int {
		width: 186px;
		position: absolute;
		left: 50%;
		top: 211px;
		margin-left: -459px;
	}
		#inputMunicipalites_int select {
			font-size:10px;
		}				
#imageCentrale {
	width: 510px;
	padding:37px 0px 0px 0px;
	position: absolute;
	left: 50%;
	top: 16px;
	margin-left: -256px;
}
#menuHaut {
	width: 510px;
	background-image: url(../images/index/bkgMenuTop.gif);
	background-repeat: repeat-x;
	position: absolute;
	left: 50%;
	top: 11px;
	margin-left: -257px;
}
	#menuHaut ul {
		margin: 0px;
		padding: 0px;
	}
	#menuHaut li {
		float: left;
		list-style-type: none;
	}
	#menuHaut li a:link,
	#menuHaut li a:active,
	#menuHaut li a:visited {
		color: #000000;
		text-decoration: none;
		padding: 15px 10px 10px 10px;
		display: block;
	}
	#menuHaut li a:hover {
		text-decoration: none;
		background-image: url(../images/index/bkgMenuTopHover.gif);
		background-repeat: repeat-x;
		padding: 15px 10px 10px 10px;
		display: block;
	}
	#menuHaut li.fontSize a{
		display: inline-block !important;
		padding: 15px 3px 10px 0px;
	}
#recherche {
	width: 200px;
	padding-left: 14px;
	position: absolute;
	left: 50%;
	top: 11px;
	margin-left: 263px;
}
	#inputRecherche {
	text-align: left;
	position: absolute;
	left:50%;
	top: 23px;
	margin-left:277px;
	}
	#inputRecherche input {
		width: 150px;
		margin: 0px;
	}
.titrePrint {
	display: none;
}
#quoiDeNeufSavoirPlus {
	width: 220px;
	position: absolute;
	left: 50%;
	margin-left: 263px;
	margin-top:0px;
}
	.quoiDeNeuf {
		top: 74px;
		height:227px;
	}
	#quoiDeNeufSavoirPlus.quoiDeNeuf p{
		margin-left:12px;
	}
	.savoirPlus {
		top: 53px;
	}
	#quoiDeNeufSavoirPlusTexte {
		padding:5px;
		font-size:1.2em;
		height:90px;
	}
	
		#quoiDeNeufSavoirPlusTexte p {
			margin: 5px 0px 10px 0px;
			font-size:1em;
		}
		#quoiDeNeufSavoirPlusTexte ul{
			margin-top:0px;
		}
		#quoiDeNeufSavoirPlusTexte ul li{
			margin: 0px 0px 3px -17px;
			/*margin:0px;*/
			padding:0px;
			font-size:1em;
		}
	#savoirPlusBottom {
		/*height: 13px;*/
		Display: none;
		/*background-image:url(../images/savoirPlusBottom.gif);*/
		/*background-repeat: repeat-x;*/
	}
	#quoiDeNeufBottom {
		background-image:url(../images/index/bkgQuoiDeNeufBottom.gif);
		background-repeat: no-repeat;
		height: 24px;
		padding-top: 10px;
		text-align: center;
		font-size: 12px;
	}
	#quoiDeNeufBottom a:link,
	#quoiDeNeufBottom a:active,
	#quoiDeNeufBottom a:visited {
		color: #718eab;
		text-decoration: none;
	}
	#quoiDeNeufBottom a:hover {
		color: #000000;
		text-decoration: none;
	}
/*#flashInfo {
	width: 738px;
	height: 74px; AVANT PADDING 
	font-size: 12px;
	width: 718px;
	height: 54px;
	padding: 10px;
	background-color: #718eab;
}*/
#flashInfo {
	/*width: 510px;
	height: 74px; AVANT PADDING */
	font-size: 12px;
	width: 490px;
	height: 54px;
	padding: 10px;
	background-color: #718eab;
	position: absolute;
	left: 50%;
	top: 317px;
	margin-left: -256px;
	color:#FFFFFF;
}
#Quebec_3D {
	width: 220px;
	height: 74px;
	position: absolute;
	left: 50%;
	top: 317px;
	margin-left: 263px;
}
#colonneGauche{
	width:219px;
	height:auto;
	float:left;
}
#menuPrincipal {
	width: 219px;
	font-size: 12px;
	margin: 11px 0px 0px 11px;
}
	.menuPrincipalIndex {
		margin-top:10px;
	}
	.menuPrincipalInterieur {
		margin-top: 6px;
		/*height: 400px;*/
		background-image: url(../images/bkgMenu.gif);
		background-repeat: no-repeat;
		float: left;
	}
	#menuPrincipal ul {
		margin: 0px;
		padding: 0px;
	}
	#menuPrincipal li {
		list-style-type: none;
		border-top: solid 1px #718eab;
	}
	#menuPrincipal li a:link,
	#menuPrincipal li a:active,
	#menuPrincipal li a:visited {
		color: #000000;
		background-image: url(../images/menu/bkgItem2.gif);
		background-repeat: repeat-y;
		text-decoration: none;
		padding: 12px 10px 12px 32px;
		display: block;
	}
	#menuPrincipal li a:hover {
		text-decoration: none;
		background-image: url(../images/menu/bkgItemHover2.gif);
		background-repeat: repeat-y;
		padding: 12px 10px 12px 32px;
		display: block;
	}
	#menuPrincipal li#matiereactif a,
	#menuPrincipal li#transportactif a,
	#menuPrincipal li#docactif a,
	#menuPrincipal li#pressactif a,
	#menuPrincipal li#CMQactif a,
	#menuPrincipal li#territoireactif a,
	#menuPrincipal li#amenagementactif a,
	#menuPrincipal li#economieactif a,
	#menuPrincipal li#actif a{
		text-decoration: none;
		background-image: url(../images/menu/bkgItemHover2.gif);
		background-repeat: repeat-y;
		padding: 12px 10px 12px 32px;
		display: block;
	}
		/*.menuPrincipalHover {
			background-image: url(../images/menu/bkgItemHover2.gif);
			background-repeat: repeat-y;
			padding: 12px 10px 12px 32px;
		}*/
#menuLienRapide {
	width: 219px;
	/*height:170px;*/
	background:url(../images/menu/bkgBottom2.gif) top left repeat-y;
	padding-top: 20px;
	padding-bottom: 7px;
	font-size: 10px;
	float:left;
	margin: 0px 0px 11px 11px;
}
	#tableauLienRapideInterieur,
	#tableauLienRapide {
		width:160px;
		background-color: #ffffff;
		margin: 0px 20px 0px 30px;
		padding: 5px;
	}
	#tableauLienRapideInterieur h1,
	#tableauLienRapide h1 {
		font-size: 11px;
		font-weight: bold;
		color: #365376;
		margin: 0px 0px 5px 3px;
	}
	#tableauLienRapideInterieur ul,
	#tableauLienRapide ul {
		margin: 0px;
		padding: 0px;
	}
	#tableauLienRapide li {
		list-style-type: none;
		border-top: solid 1px #4b6685;
		padding: 3px;
	}
	#tableauLienRapideInterieur li{
		list-style-type: none;
		border-top: solid 1px #4b6685;
		padding:3px;
		
	}
	#tableauLienRapideInterieur li a{
		/*padding:3px;*/
	}
	#tableauLienRapideInterieur li a:link,
	#tableauLienRapideInterieur li a:active,
	#tableauLienRapideInterieur li a:visited,
	#tableauLienRapide li a:link,
	#tableauLienRapide li a:active,
	#tableauLienRapide li a:visited {
		color: #000000;
		text-decoration: none;
		background-image: none;
	}
	#tableauLienRapideInterieur li a:hover,
	#tableauLienRapide li a:hover {
		text-decoration: none;
		background-image: none;
	}
table.documents tr{
	padding-bottom:8px;
}
table.documents a{
	line-height:1.4em;
}
table.documents3,
table.documents2{
	margin-left:18px;
}
table.documents3 tr{
	border-bottom:dotted 1px #000000;
}
table.documents3 td,
table.documents2 td,
table.documents td{
	vertical-align:top;
}

table.documents3 tr td,
table.documents2 tr td{
	padding:8px;
	background-color:#FFFFFF;
}
table.documents2 td.sTitre{
	font-size:1.2em;
	text-align:left;
	padding:3px 0px 3px 8px;
	font-weight:bold;
	background-color:#7692ae;
}
table.documents3 th,
table.documents2 th{
	font-size:1.4em;
	/*background-color:#365376;*/
	background-image: url(../images/bkgTH.gif);
		background-repeat: repeat-x;
		background-color: #2da344;
	color:#FFFFFF;
	padding:10px 0px 10px 0px;
	/*vertical-align:top;*/
	
}
table.info td{
	vertical-align:top;
}
table.info{
	margin-top:18px;
}
#espaceTopPrint {
	display: none;
}
#tracking {
	font-size: 11px;
	position: absolute;
	left: 50%;
	top: 214px;
	margin-left: -256px;
	z-index: 0;
	/*width: 512px;*/
	width: 520px;
}
#main {
	background-color: #e4ecf3;
	font-size: 1.2em;
	margin: 11px 11px 11px 0px;
}
	.mainIndex {
		width: 739px;
		margin-top: -336px;
		float:right;
		z-index: 0;
	}
		#texteMainIndex {
			float:left;
			margin: 15px;
			width: 312px;
			min-height:525px !important;
			height:auto !important;
			height:525px;
		}
		#texteMainIndex h1{
			padding-top:3px;
		}
	.mainInterieur {
		width: 699px;
		margin-top:6px;
		padding: 20px 20px 5px 20px;
		float: right;
		/*min-height: 500px si emploi invisible
		min-height:520px si emploi visible*/
		min-height:520px !important;
		height:auto !important;
		height:500px;
	}
	.mainPop{
		padding:20px 20px 5px 20px;
		width:560px;
	}
	ul.mainPop{
		width:500px;
		margin-top:-1.75em;
		margin-left:0.75em;
	}
	#main h1 {
		margin-top:-8px;
		font-size: 1.9em;
		color: #1d235b;
		border-bottom: solid 1px #FFFFFF;
	}
	#main h2 {
		font-size: 1.4em;
		margin: 0px 0px -10px 0px;
		color: #1d235b;
		margin-top:2em;
	}
	#main.mainPop h2{
		margin-top:1em;
		margin-bottom:1em;
	}
	#main h3 {
		font-size: 1.1em;
		margin: 0px 0px -10px 0px;
		/*color: #1d235b;*/
		margin-top:1.6em;
	}
	#main p {
		margin: 15px 0px 10px 0px;
	}
	li.padding{
		margin: 0px 0px 0px -20x;
		padding-bottom: 8px;
	}
	#carteIndex {
		width: 397px;
		height: 390px;
		position: absolute;
		top: 415px;
		left: 50%;
		margin-left: 86px;
		z-index: 1;
	}
		#carteIndex2 {
		float:left;
		width: 397px;
		height: 390px;
		padding-top:15px;
		}
	.tableau_municipalites,
	.tableau_comite,
	.tableau_equipe,
	.tableau_schema_amenagement{
		margin-top:2.4em;
		/*padding:0.2em;*/
		width:95%;
	}
	.tableau_equipe{
		margin:0em;
	}
	/*.tableau_equipe,*/
	.tableau_municipalites,
	.tableau_schema_amenagement{
		/*background-color: #ffffff;*/
	}
	.tableau_municipalites th,
	.tableau_schema_amenagement th{
		/*font-size:1.1em;
		font-weight:bold;
		text-align:center;*/
		/*vertical-align:top;*/
		padding: 10px 5px 10px 5px;
		/*border: solid 1px #000000;*/
		border-left: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		color: #FFFFFF;
		background-image: url(../images/bkgTH.gif);
		background-repeat: repeat-x;
		background-color: #2da344;
	}
	.tableau_schema_amenagement th{
		/*height:3.6em;*/
		padding:1.2em 0em 1.2em 0em;
	}
	.tableau_schema_amenagement td,
	.tableau_municipalites td,
	.tableau_municipalites td.municipalite{
		font-size:1em;
		padding: 5px;
		background-color: #ffffff;
		border-bottom: solid 1px #b7b7b7;
		text-align:right;	
	}
		.tableau_municipalites td.celluleVide{
			border-bottom: solid 1px #FFFFFF;
		}
	.tableau_schema_amenagement td{
		text-align:center;
	}
	.tableau_schema_amenagement td.description{
		text-align:left;
	}
	.tableau_equipe td{
		font-size:1em;
		/*border:#000000 solid 0.05em;*/
		text-align:left;
		padding:0.2em;
		vertical-align:top;
	}
	.tableau_municipalites td.municipalite,
	.tableau_schema_amenagement td.etape{
		text-align:left;
	}
	.tableau_comite td,
	.tableau_comite td.intituler{
		vertical-align:text-top;
		/*font-size:1.2em;*/
		padding-bottom:1.2em;
	}
	.tableau_comite td.intituler{
		font-weight:bold;
	}
	.municipalite{
		font-size:0.8em;
		font-style:italic;
	}
	#haut{
		float:right;
		padding-top:10px;
	}
.mrcCouleur{
	color:#1d235b;
}
.bleu{
 	color: #1d235b;
}
.bleuStd{
	color: blue;
}
.periodiqueText{
	float: left;
	width: 500px;
}
.periodiqueTextCol{
	float: left;
	width: 250px;
}
.periodiqueImg{
	float: left;
	padding-left: 20px;
}
.municipaliteColLeft{
	float: left;
	width: 49%;
	padding-bottom: 30px;
	clear: left;
}
.municipaliteColRight{
	float: right;
	width: 49%;
	padding-bottom: 30px;
	clear: right;	
}
.floatLeft{
	float: left;
	padding-right: 10px;
}
.floatRight{
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}
hr.chantier{
	width: 95%;
	/*color: #718eab;*/
}
.paddingLeft{
	padding-left: 10px;
}
.paddingBottom{
	padding-bottom: 10px;
}
hr.municipalite{
	margin-right: 90px;
	height: 1px;
	color: #718eab;
}
.displayNone{
	display: none;
}
@media print {
body {
	background: none;
}
#main h1{
	margin-top:0px;
}
.noPrint {
	display: none;
}
#frame {
	position:relative;
	width: 100%;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#headerPrint {
	display: block;
}
#logoEtBoutons {
	display: none;
}
#boutonsServMuni {
	display: none;
}
#espaceTopPrint {
	display: block;
	height: 35px;
}
#imageCentrale {
	left: 160px;
	top: 0px;
	padding:0px;
	margin-left: 0px;
}
/*#imageCentrale {
	left: -85px;
	top: 45px;
	margin-left: 0px;
}
#imageCentrale {
	display: none;
}*/
/*#menuHaut {
	left: 230px;
	top: 11px;
	margin-left: 0px;
}*/
#menuHaut {
	display: none;
}
#recherche {
	display: none;
}
	#inputRecherche {
		display: none;
	}
/*#quoiDeNeufSavoirPlus {
	left: 0px;
	margin-left: 0px;
}
	.quoiDeNeuf {
		top: 74px;
	}
	.savoirPlus {
		top: 90px;
	}*/
.titrePrint {
	display: block;
	font-size: 1.7em;
	font-weight:bold;
	margin-bottom: -10px;
}
/*#quoiDeNeufSavoirPlus {
	left: 0px;
	margin-left: 0px;
	width: 100%;
}*/
#quoiDeNeufSavoirPlus {
	width: 100%;
	position: relative;
	left: 0px;
	margin-left: 0px;
}
	#quoiDeNeufSavoirPlus img {
		display: none;
	}
	.quoiDeNeuf {
		top: 0px;
	}
	.savoirPlus {
		top: 0px;
	}
	#quoiDeNeufSavoirPlusTexte {
		padding: 0px;
		border: dashed 1px #999999;
		
	}
	
        #quoiDeNeufSavoirPlusTexte p {
			margin: 5px 5px 10px 5px;
		}
		
	#savoirPlusBottom {
		display: none;
	}
	#quoiDeNeufBottom {
		display: none;
	}
#flashInfo {
	display: none;
}
#menuPrincipal {
	display: none;
}
#menuLienRapide {
	display: none;
}
/*#tracking {
	left: 0px;
	top: 200px;
	margin-left: 0px;
}*/
#boutonsServMuni_int{
	display: none;
}
#inputMunicipalites_int{
	display: none;
}
#tracking {
	position: relative;
	left: 0px;
	top: 20px;
	margin-left: 0px;
	z-index: 0;
}
#main {
	position:relative;
	background-color: #FFFFFF;
}
	.mainIndex {
		width: 100%;
		position: relative;
		top: 0px;
		left: 0px;
		margin-left: 0px;
	}
	#texteMainIndex {
		margin: 20px 0px 0px 0px;
	}
	.mainInterieur {
		width: 100%;
		margin-top:0px;
		padding: 0px;
		float: none;
	}
	#main.mainInterieur{
		width: 100%;
		margin-top:0px;
		margin-left:0px;
		padding: 0px;
		float: none;
	}
	/*#main.mainInterieur {
		position:relative;
		width: 100%;
		float:left;
		margin: 0px;
		padding: 0px;
	}*/
	#main h1 {
		border-bottom: none;
	}
	#carteIndex {
		top: 226px;
		left: 320px;
		margin-left: 0px;
		z-index: 1;
	}
	#copyright{
		margin:0px;
		padding:0px;
	}
}
