@charset "utf-8";
/* CSS Document */

p, td {
	color: #494949;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align:left;
}

BODY {
	background: url(bg.gif);
	background-color: #E8E8E8;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	SCROLLBAR-FACE-COLOR: #FBF3E6;
	SCROLLBAR-HIGHLIGHT-COLOR: #878D91;
	SCROLLBAR-SHADOW-COLOR: #878D91;
	SCROLLBAR-3DLIGHT-COLOR: #FAF5F0;
	SCROLLBAR-ARROW-COLOR: #1472C8;
	SCROLLBAR-TRACK-COLOR: #B7B7B7;
	SCROLLBAR-DARKSHADOW-COLOR: #DFD2B0;
}
h1 {
	color: #F06A3F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
h2 {
	color: #9EA2A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	letter-spacing: -1px;
	font: bold;
	text-indent: -2px;
}
h3 {
	color: #316FBD;
	border-bottom:1px solid #348304;
	margin:0px;
	padding:0px;
}

.texte_description {
	padding-left: 10px;
}

.paddingleft {
	padding-left: 12px;
	padding-right: 12px;
}
.navphoto {
	border: 3px solid #FFFFFF;
}
.green {
	color: #348304;
}
.greensmaller {
	color: #348304;
	font-size: 10px;
}
.blue {
	color: #3E6697;
	font-weight: bold;
}
.titrecoordonnees {
	color: #FFFFFF;
	font-size: 14px;
	text-align: right;
}
.bgguide{
background-image:url(../images/guidefond.jpg);
height:104px;
width:336px; 
}
.coordonnees {
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
}
.titreguide{
color:#ffffff;
font-size:16px;
font-weight:bold;
line-height:18px;
}
.titrevert{
color:#5b9441;
font-size:16px;
font-weight:bold;
line-height:18px;
}
.texteglobal{
font-size:14px;
line-height:21px;
}
a.global{
color:#3E6697;
font-size:16px;
font-weight:bold;
line-height:18px;
}
.titrebleu{
color:#3E6697;
font-size:16px;
font-weight:bold;
line-height:18px;
text-decoration:none;
text-align:right;
}
a.global:hover{
color:#3E6697;
font-size:16px;
font-weight:bold;
line-height:18px;
text-decoration:none;
text-align:right;
}
a.guide{
background-color:#FFFFFF;
font-size:16px;
text-decoration:none;
line-height:20px;
text-align:right;
}
a.guide:hover{
background-color:#FFFFFF;
font-size:16px;
text-decoration:underline;
line-height:20px;
color:#000000;
}
.adherezguide{
color:#ffffff;
font-size:11px;
line-height:18px;
}
.titreplansite {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.navsession {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
}
a.navsession, a.navsession:active, a.navsession:visited, a.navsession:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.navsession:hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	BORDER-BOTTOM: 1px double #FFFFFF;
}
.navquebecweb, a.navquebecweb, a.navquebecweb:active, a.navquebecweb:visited, a.navquebecweb:link {
	color: #F06A3F;
	text-decoration: underline;
	font-size: 10px;
}
.quebecweb, a.quebecweb, a.quebecweb:active, a.quebecweb:visited, a.quebecweb:link {
	color: #F06A3F;
	text-decoration: underline;
	font-size: 11px;
}
.mc {
	color: #F06A3F;
	text-decoration: underline;
	font-size: 8px;
	text-transform: uppercase;
	font-variant: small-caps;
}
.navtitledash, a.navtitledash, a.navtitledash:active, a.navtitledash:visited, a.navtitledash:link {
	color: #494949;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #366998;
	text-transform: uppercase;
	font-size: 11px;
}
.navtitledash:hover {
	color: #494949;
	text-decoration: none;
	BORDER-BOTTOM: 1px double #1472C8;
}
.navrealisation2 {
	color: #7F8384;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.navrealisation {
	color: #7F8384;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.navrealisation, a.navrealisation:active, a.navrealisation:visited, a.navrealisation:link {
	color: #316FBD;
	border-bottom-style: dashed;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #494949;
}
.navrealisation:hover {
	color: #316FBD;
	text-decoration: none;
	BORDER-BOTTOM: 1px double #494949;
}
.navmenuservices {
	color: #7F8384;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;	
}
a.navmenuservices, a.navmenuservices:active, a.navmenuservices:visited, a.navmenuservices:link {
	color: #316FBD;
	border-bottom-width: 1px;
}
a.navmenuservices:hover {
	color: #316FBD;
	border-bottom-width: 1px;
	border-bottom: 1px solid #494949;
}


.navigation_haut_over{
	color: #316fbd;
	text-decoration: none;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	font-weight:bold;
	word-spacing: 2pt;
	line-height:16px;
}


.navigation_haut{
	color: #348304;
	text-decoration: none;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	word-spacing: 2pt;
	line-height:16px;
}

.navigation_haut a:link {
	color: #348304;
	text-decoration: none;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	word-spacing: 2pt;
	line-height:16px;
} 
   
.navigation_haut a:visited {
	color: #348304;
	text-decoration: none;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	word-spacing: 2pt;
	line-height:16px;
} 
 
.navigation_haut a:hover {
	color: #316FBD;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #494949;
	word-spacing: 2pt;
		line-height:16px;
} 
  
.navigation_haut a:active {
	color: #7F8384;
	text-decoration: none;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	word-spacing: 2pt;
	line-height:16px;
}




.navigation_interne{
	color: #348304;
	text-decoration: underline;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
}

.navigation_interne a:link {
	color: #348304;
	text-decoration: none;
} 
   
.navigation_interne a:visited {
	color: #348304;
	text-decoration: none;
} 
 
.navigation_interne a:hover {
	color: #316FBD;
	text-decoration: none;
} 
  
.navigation_interne a:active {
	color: #7F8384;
	text-decoration: none;
}


.navigation_back {
	color: #348304;
	text-decoration: none;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	word-spacing: 5pt;
	line-height:8px;
	text-align:left;
}

a.navigation_back, a.navigation_haut:active, a.navigation_haut:visited, a.navigation_haut:link {
	color: #348304;
	border-bottom-width: 1px;
	word-spacing: 2pt;
}
a.navigation_back:hover {
	color: #316FBD;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #494949;
	word-spacing: 2pt;
}

.fleche {
	padding-left: 12px;
}

.navigation_back2 {
	color: #348304;
	text-decoration: none;
	font-size: 12px;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	word-spacing: 5pt;
	line-height:10px;
}

a.navigation_back2, a.navigation_haut:active, a.navigation_haut:visited, a.navigation_haut:link {
	color: #348304;
	border-bottom-width: 1px;
	word-spacing: 2pt;
}
a.navigation_back2:hover {
	color: #316FBD;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #494949;
	word-spacing: 2pt;
}


.navdescription {
	color: #348304;
	text-decoration: underline;
	font-size: 10px;
	line-height:14px;
	padding-right: 10px;
}

a.navdescription, a.navigation_haut:active, a.navigation_haut:visited, a.navigation_haut:link {
	color: #348304;
	border-bottom-width: 1px;
}
a.navdescription:hover {
	color: #316FBD;
	border-bottom-width: 1px;
	text-decoration: none;
}


.description {
	font-size: 11px;
	line-height: 14px;
	padding-right: 10px;
}
.navpubportail {
	font-size: 10px;
	line-height: 14px;
	padding-left: 6px;
	padding-right: 10px;
}
.navtitlerealisation {
	color: #9EA2A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.navbold {
	font-weight: bold;
}
#sidbar {
   color: #494949;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	border-bottom-style: dashed;
}
#sidebar a:link, #sidebar a:visited, #sidebar a:active  {
	color: #494949;
	BORDER-BOTTOM: #316FBD 1px;
	text-decoration: underline;
	border-bottom-style: dashed;
}
#sidebar a:hover {
	color: #316FBD;
	border-bottom: 1px double #0E08FF;
	text-decoration: none;
}
.navwhite, a.navwhite, a.navwhite:active, a.navwhite:visited, a.navwhite:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;
}
a.navwhite:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	BORDER-BOTTOM: 1px double #FFFFFF;
}
.navslide, a.navslide, a.navslide:active, a.navslide:visited, a.navslide:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
	padding-right: 12px;
}
a.navslide:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
	padding-right: 12px;
	BORDER-BOTTOM: 1px double #FFFFFF;
}

ul li {
	list-style-image: url(../images/arrow_blue2.jpg);
	color: #000000;
	padding: 0px 0px 0 0;
}

input {
	color: #494949;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}
textarea {
	color: #494949;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.formselect {
	color: #494949;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

select {
	color: #494949;
	font-family: tahoma, "trebuchet ms", verdana, arial, sans-serif;
	font-size: 10px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}
#tooltipDiv {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	display: none;
	padding: 3px;
	border-style: solid;
	border-width: 2px;
	border-color: #fff;
	background-color: #A17A03;
	color: #fff;
	font-family: 'lucida grande', helvetica, arial, verdana, sans-serif;
	font-size: 11px;
	white-space: nowrap;
}
#box{
	width: 450px;
	height: 299px;
	clear: left;
}
