/* CSS Document */

/********************************** Tags HTML **********************************/
html { background:url(../images/bg.jpg) repeat top center; }
body { background:url(../images/bg_header.jpg) no-repeat top center; margin:0px; }
p, div { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#4a4b46; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:#867959; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#1568b3; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#568c2a; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#4a4b46; }

a 		{ color:#1568b3; text-decoration:none; }
a:hover { color:#1568b3; text-decoration:underline; }


/********************************** Tags IMPORTANT **********************************/
.png24
{
	filter: expression(applyPNGFilter(this));
}


/********************************** Contenant du site Internet - sauf bas de page **********************************/
div#wrap { width:956px; margin:auto; position:relative; }


/********************************** Bas de page **********************************/
div#footer { background:url(../images/bg_footer.gif) repeat-x top center; width:100%; height:120px; overflow:hidden; }

div#footer div#f_degrade {
	width:100%; height:20px; position:relative; z-index:0;
	background: url(../images/f_degrade.png) no-repeat top center !important; background: none; 
	filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/f_degrade.png',sizingMethod='scale');
}

div#footer div#f_contenu { display:block; width: 956px; height:120px; position:relative; top: -20px; z-index:1; }

div#footer div#f_contenu div#f_col_gauche { display:block; float:left; width: 221px; height:120px; background: url(../images/f_barre_g.gif) no-repeat top right; }
div#footer div#f_contenu div#f_col_gauche a { display:block; width:137px; height:15px; cursor:pointer; }
div#footer div#f_contenu div#f_col_gauche a#f_courriel {
	background: url(../images/f_courriel.png) no-repeat top right !important; background: none;
	filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/f_courriel.png',sizingMethod='scale');
}
div#footer div#f_contenu div#f_col_gauche a#f_courriel:hover {
	background: url(../images/f_courriel_r.png) no-repeat top right !important; background: none;
	filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/f_courriel_r.png',sizingMethod='scale');
}

div#footer div#f_contenu div#f_col_droite { display:block; float:left; height:120px; background: url(../images/f_barre_d.gif) no-repeat top left; }

div#footer a		{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:9pt; text-decoration:none}
div#footer a:hover	{color:#f91600; font-family:Arial, Helvetica, sans-serif; font-size:9pt; text-decoration:none}



/********************************** Header - Recherche **********************************/
div#recherche { display:block; height:50px; width:956px; overflow:hidden; }
div#recherche form { display: inline; }
div#recherche input { padding:0px; margin:0px; }


	div#recherche div#titre {
		display:block; float:right; width:75px; height:50px; 
		background: url(../images/h_recherche.png) no-repeat top center !important; background: none;
		filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h_recherche.png',sizingMethod='scale');
	}
	div#recherche div#formRech {
		display:block; float:right; height:22px; padding: 0px 10px 0px 10px; text-align:right;
	}
	div#recherche div#formRech input#champ_rech {
		width:206px; border:1px #decca9 solid;
		background:url(../images/bg_champ_rech.png) no-repeat top center !important; background: none;
		filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_champ_rech.png',sizingMethod='scale');
	}
	div#recherche div#formRech input#btn_rech {
		border:0px #decca9 solid; width:10px; height:21px; padding:0px; margin:2px 0px 0px 0px; cursor:pointer;
		background:url(../images/btn_recherche.gif) no-repeat top center;
	}

/********************************** Contenant (Menu principal et Contenus) **********************************/
div#contenant {	display:block; width:956px; position:relative; clear: both; background:#ffffff url(../images/bg_filler.jpg) repeat-y top left; }

	div#contenant div#col_gauche {
		display:block; float:left; width:221px;
	}
	
	/** Menu principal **/
	div#contenant div#col_gauche div#menup a { display:block; }
	div#contenant div#col_gauche div#menup div.menurel { position:relative; z-index:20; }
	div#contenant div#col_gauche div#menup div.sm { position:absolute; z-index:40; display:none; }
	div#contenant div#col_gauche div#menup div.sm a 		{ color:#FFFFFF; text-decoration:none; }
	div#contenant div#col_gauche div#menup div.sm a:hover 	{ color:#FFFFFF; text-decoration:underline; }
	
		a#m_acc { background: url(../images/mp_acc.jpg) no-repeat top center; }
		a#m_acc:hover { background: url(../images/mp_acc_r.jpg) no-repeat top center; }
		
		a#m_bref { background: url(../images/mp_bref.jpg) no-repeat top center; }
		a#m_bref:hover { background: url(../images/mp_bref_r.jpg) no-repeat top center; }
		
		a#m_vie { background: url(../images/mp_vie.jpg) no-repeat top center; }
		a#m_vie:hover { background: url(../images/mp_vie_r.jpg) no-repeat top center; }
		
		a#m_tour { background: url(../images/mp_tour.jpg) no-repeat top center; }
		a#m_tour:hover { background: url(../images/mp_tour_r.jpg) no-repeat top center; }
		
		a#m_dev { background: url(../images/mp_dev.jpg) no-repeat top center; }
		a#m_dev:hover { background: url(../images/mp_dev_r.jpg) no-repeat top center; }
		
		a#m_serv { background: url(../images/mp_serv.jpg) no-repeat top center; }
		a#m_serv:hover { background: url(../images/mp_serv_r.jpg) no-repeat top center; }
		
		a#m_prod { background: url(../images/mp_prod.jpg) no-repeat top center; }
		a#m_prod:hover { background: url(../images/mp_prod_r.jpg) no-repeat top center; }
		
		a#m_heber { background: url(../images/mp_heb.jpg) no-repeat top center; }
		a#m_heber:hover { background: url(../images/mp_heb_r.jpg) no-repeat top center; }
		
		a#m_act { background: url(../images/mp_act.jpg) no-repeat top center; }
		a#m_act:hover { background: url(../images/mp_act_r.jpg) no-repeat top center; }
		
		a#m_invest { background: url(../images/mp_inv.jpg) no-repeat top center; }
		a#m_invest:hover { background: url(../images/mp_inv_r.jpg) no-repeat top center; }
		
		a#m_liens { background: url(../images/mp_lien.jpg) no-repeat top center; }
		a#m_liens:hover { background: url(../images/mp_lien_r.jpg) no-repeat top center; }
		
		a#m_joindre { background: url(../images/mp_nj.jpg) no-repeat top center; }
		a#m_joindre:hover { background: url(../images/mp_nj_r.jpg) no-repeat top center; }
		
		
		
	/** Info-bulletin **/
	div#contenant div#col_gauche div#infobulletin {
		display: block; width:221px; height:170px; text-align:center;
		background: url(../images/infobulletin.jpg) no-repeat top center;
	}
		div#infobulletin form { display: inline; margin:0px; padding:0px; }
		div#infobulletin input#ib_courriel { 
			width:189px; border:1px #ffffff solid; color:#FFFFFF; font-weight:bold;
			background:url(../images/bg_input_infobulletin.png) repeat top center !important; background: none;
			filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_input_infobulletin.png',sizingMethod='scale');
		}
		div#infobulletin input#btn_insc { border:0px #ffffff solid; background:none; color:#FFFFFF; cursor:pointer; }
		
		
		
	/** Fond dégrader qui rempli le reste de la colonne **/
	div#contenant div#col_gauche div#filler {
		display: block; width:221px; clear:both;
	}
	
	/** Zone de contenu **/
	div#contenant div#col_droite { display:block; float:right; width:735px; background: #FFFFFF url(../images/feuilles.jpg) no-repeat top left; }
	
		/** Page d'accueil **/
		div#contenant div#col_droite div#contenu_acc { display:block; position:relative; width:735px; background: url(../images/bg_nouv_proj.jpg) no-repeat bottom right; overflow:hidden; clear:both;}
		
			div#contenant div#col_droite div#contenu_acc div#index_bienv { display: block; background: url(../images/bg_bienvenue.jpg) no-repeat bottom right; }
			div#contenant div#col_droite div#contenu_acc div#index_bienv div#contenu_bienv { display:block; padding:30px 110px 0px 30px; }
			
			div#contenant div#col_droite div#contenu_acc div#index_eve { display: block; position:relative; z-index:1; }
			div#contenant div#col_droite div#contenu_acc div#index_eve div#contenu_eve { display:block; padding:30px 0px 30px 30px; }
			
			div#contenant div#col_droite div#contenu_acc div#index_nouv_proj { display: block; position:relative; z-index:1; }
			
			div#contenant div#col_droite div#contenu_acc div#index_nouv { display: block; width: 367px; float:left; }
			div#contenant div#col_droite div#contenu_acc div#index_nouv div#contenu_nouv { display:block; padding:30px 40px 30px 30px; }
			
			div#contenant div#col_droite div#contenu_acc div#index_proj { display: block; width: 367px; float:right; }
			div#contenant div#col_droite div#contenu_acc div#index_proj div#contenu_proj { display:block; padding:30px 70px 30px 30px;  }
			
		div#contenant div#col_droite div#contenu_acc div.contenu_degrade {
			display:block; width:735px; clear:both; position:absolute; z-index:5;
			background:url(../images/c_degrade.png) repeat-x top center !important; background: none;
			filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/c_degrade.png',sizingMethod='scale');
		}
		div#contenant div#col_droite div#contenu_acc div.contenu_degrade2 {
			display:block; width:5px; height:100%; position:absolute; z-index:6; left:362px;
			background:url(../images/c_degrade2.png) repeat-y top center !important; background: none;
			filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/c_degrade2.png',sizingMethod='scale');
		}
		
		/** Reste du site **/
		div#contenant div#col_droite div#contenu_reste { display:block; position:relative; width:675px; padding:50px 30px 30px 30px; overflow:hidden; clear:both;}

/********************************** IDs **********************************/
div#cal_event { padding-top:20px; }

/*Haut de la page*/
div#hautpage_acc {
	background-color:#828357;
	text-align:right;
	position:absolute;
	bottom:0px !important;
	bottom:-1px;
	right:0px;
	padding:3px 10px 3px 0px;
	width:725px;
	z-index:50;
}

/*Haut de la page*/
div#hautpage {
	background-color:#828357;
	text-align:right;
	position:absolute;
	bottom:0px;
	right:0px;
	padding:3px 10px 3px 0px;
	width:725px;
	z-index:50;
}

div#hautpage a, div#hautpage_acc a 				{ color:#FFFFFF; text-decoration:none; }
div#hautpage a:hover, div#hautpage_acc a:hover 	{ color:#FFFFFF; text-decoration:underline; }

/********************************** Classes **********************************/
.bordure-image { padding:4px; border:1px #8b8e5d solid; background-color:#FFFFFF; }
