/**********************************************************************************/
/* COMMON */	
	body{
		background:#AABD42;
		margin:0;
	}
	p, label, div, select, td, address {
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		color:#38496D;
	}
	input, textarea{
		font:11px Verdana, Arial, Helvetica, sans-serif; 
		color:#38496D;
	}
	address{margin:16px 0;}
	form{margin:0; padding:0;}
	abbr{border:none;}
	fieldset{border:none; padding:0; margin:0;}
	a img{border:none;}
	a{color:#839439;text-decoration:none;font-weight:bold;}
	a:hover{color:#38496D;text-decoration:underline;}
/**********************************************************************************/
/* COMMON CLASS */
	.hide{display:none;}
	p.first, ul.first, ol.first, h4.first, h3.first, h2.first{margin-top:0px;}
	p.last, ul.last, ol.last, h4.last, h3.last, h2.last{margin-bottom:0px;}
	span.u{text-decoration:underline;}
	.sup{vertical-align:super; font:9px/1px Verdana, Arial, Helvetica, sans-serif;}
	div.indent{margin-left:20px;}
	img.icon{vertical-align:middle;}
	
	/* TITLES */
	h2.title{font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#38496D; }
	h3.title{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#38496D;}
	h4.title{font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#38496D;}
	
	/* LIST */
	.liste,
	.fakelist{
		list-style-type:none; 
		padding:0; 
		margin-left:0;
	}
	.liste li{
		background:url(/images/bullet.gif) no-repeat left 6px;
		padding-left:10px;	
	}
	ul.indent{margin-left:30px;}

	/* PICTURES */
	.pic{
		display:block;
		padding:2px;
		background:#fff;
		border:1px solid #38496D;	
	}
	.pic-right{
		float:right;
		margin:0 0 5px 10px;	
	}
	.pic-left{
		float:left;
		margin:0 10px 5px 0;	
	}
	.caption{
		background:#38496D;
		display:block;
		padding:5px 10px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;	
	}
	
/**********************************************************************************/
/* FRAME */	
	#frame{
		background:#fff url(/images/bg-frame-corner.gif) no-repeat right bottom;
		width:985px;
		margin:auto;
		overflow:hidden;
		z-index:1;
	}
	#frame1{
		position:relative;
		float:right;
		width:762px;
		z-index:2;	
	}
	#frame2{
		position:relative;
		float:left;
		width:223px;
		height:584px;
		z-index:1;		
	}
	#frame2 #flash_accueil{
		width:223px;
		height:584px;	
	}
	#home #frame2{
		background:#fff url(/images/bg-corner-frame2.gif) no-repeat;		
	}
/**********************************************************************************/
/* HEADER */		
	#h{
		background:#fff;
		position:relative;
		width:762px;
		height:71px;		
	}
	#logo{display:none;}
	h1{
		background:url(/images/logo-caebl.gif) no-repeat;
		position:absolute;
		top:13px;
		left:0px;
		width:257px;
		height:42px;
		margin:0;	
	}
	h1 a{
		display:block;
		width:257px;
		height:42px;	
	}
/**********************************************************************************/
/* MENU */
	#menu{
		background:url(/images/bg-menu-top.gif) no-repeat;
		position:absolute;
		top:71px;
		left:0px;
		width:754px;
		height:36px;
		padding:7px 0 0 0;	
		z-index:10;
	}
	#nav{
		list-style-type:none;
		padding:0;
		margin:0;
	}
	#nav li.menu{float:left;position:relative;}
	#nav li.menu a{
		background:#A6B83F;
		display:block;
		border-right:1px solid #fff; 
		font:bold 11px/36px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:center;
		text-decoration:none;	
	}
	#nav li.menu a.last{border:none;}
	#nav #btn_profil{background:#A6B83F url(/images/bg-menu-left.gif) no-repeat;}
	#nav #btn_lang{background:#A6B83F url(/images/bg-menu-right.gif) no-repeat right bottom;}
	#nav #btn_profil:hover{background:#C9DC60 url(/images/bg-menu-left-on.gif) no-repeat;}
	#nav #btn_lang:hover{background:#C9DC60 url(/images/bg-menu-right-on.gif) no-repeat right bottom;}
	#nav li.menu a:hover{background:#C9DC60;}
	
	/* KEEP ROLLOVER WHEN IN SUBMENU */
	#nav li.menu:hover a, #nav li.over a{background:#C9DC60;}
	#nav li.menu:hover #btn_profil, 
	#nav li.over #btn_profil{background:#C9DC60 url(/images/bg-menu-left-on.gif) no-repeat;}
	#nav li.menu:hover #btn_lang, 
	#nav li.over #btn_lang{background:#C9DC60 url(/images/bg-menu-right-on.gif) no-repeat right bottom;}
	/* SEE SCREEN.CSS IN LANGUAGE FOLDER */
/* --------------------------------------- */
/* SUBMENU */
	#nav li.menu ul.submenu{
		background:#000;
		display:none;
		list-style-type:none;
		position:absolute;
		top:100%;
		left:0px;
		width:222px;
		z-index:10;
		margin:0;
		padding:0;
	}
	#nav ul.submenu li{display:block;}
	#nav li.menu ul.submenu a{
		background:#495774;
		position:relative;
		display:block;
		width:197px;
		padding:7px 13px;
		font:bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:left;
		text-decoration:none;
		border:solid #fff;
		border-width:1px 0 0 0;
	}
	#nav li.menu ul.submenu a:hover{background-color:#37445D;}
	ul.submenu a:hover{background-color:#900;}
	
	#nav li.menu:hover ul.submenu, #nav li.over ul.submenu {
	  display: block;
	}
/* --------------------------------------- */
/* HOME/SITE MAP */
	#topmenu{
		position:absolute;
		top:-45px;
		right:8px;	
		list-style-type:none;
		padding:0;
		margin:0;
	}
	#topmenu li{float:left;margin-left:20px;}
	#btn_home, 
	#btn_plan{
		display:block;
		padding:0 0 0 22px;
		font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
		color:#3A4B6F;	
	}
	#btn_home{background:url(/images/icon-home.gif) no-repeat;}
	#btn_plan{background:url(/images/icon-map.gif) no-repeat;}
	#btn_home:hover,
	#btn_plan:hover{
		color:#9E9E9E;
		text-decoration:none;
	} 
/**********************************************************************************/
/* CONTENT */
	#c{
		background: url(/images/bg-c.gif) no-repeat left 4px;
		width:754px;
		margin:43px 0 0 0;
		padding:7px 0 0 0;	
	}
/**********************************************************************************/
/* FOOTER */	
	#f{
		background:#AABD42;
		width:985px;
		margin:10px auto;
		font:10px Verdana, Arial, Helvetica, sans-serif; 
		color:#fff;
		text-align:center;
	}
	#f a{color:#fff; text-decoration:none;}
	#f a:hover{text-decoration:underline;}	
/**********************************************************************************/
/* ON ALL PAGES */
	#c1{
        background: url(/images/bg-c1.gif) no-repeat left bottom;
		width:674px;
        padding:40px 40px;
        z-index:2;      
    }
	/* C3 ///////////////////////////////////////////*/
	#c3{
		width:754px;
		height:193px;
		padding-top:4px;
		clear:both;	
	}
	#c3_a{
		background:#9CAE3A url(/images/bg-c3a.gif) no-repeat left top;
		position:relative;
		float:left;
		width:410px;
		height:193px;
		z-index:10;
	}
	#c3_a h3{
		position:absolute;
		top:19px;
		left:50px;
		margin:0;
	}
	#liste_fonds{
		position:absolute;
		top:68px;
		left:38px;
		list-style-type:none;
		padding:0;
		margin:0;	
	}
	#liste_fonds li.liste_fonds{
		position:relative;
		float:left;
		height:11px;
		margin-bottom:8px;
		z-index:10;
	}
	#liste_fonds li.liste_fonds a{display:block; height:11px;}
	#liste_fonds ul.sub_fonds{
		position:absolute;
		top:-10px;
		left:100%;	
		display:none;
		z-index:10;
		list-style-type:none;
		padding:0;
		margin:0;
	}
	#liste_fonds ul.sub_fonds li{
		background:url(/images/tooltip.png)	no-repeat;
		width:301px;
		height:29px;
		padding:8px 0 0 14px;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#43433A;
	}
	#liste_fonds ul.sub_fonds_en li{
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	}
	#liste_fonds li:hover ul.sub_fonds,
	#liste_fonds li.over ul.sub_fonds{display:block;}
	#liste_fonds li:hover, #liste_fonds li.over{z-index:11;}
	#c3_b{
		background:#9CAE3A url(/images/bg-c3b.gif) no-repeat;
		position:relative;
		float:right;
		width:343px;
		height:193px;
		z-index:1;
	}
	#c3_b h3{
		position:absolute;
		top:65px;
		left:61px;
		margin:0;
	}
	#c3_b .form_holder{
		background:url(/images/bg-input.gif) no-repeat;
		position:absolute;
		top:102px;
		left:63px;
		padding:0 0 0 2px;		
	}
	#c3_b .form_holder .field{
		float:left;
		width:138px;
		padding:0;
		margin:3px 0 0 0;
		border:0px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	#c3_b .form_holder .button{
		float:left;
		margin-left:7px;	
	}
	
	/* C4 ///////////////////////////////////////////*/
	#c4{
		clear:both;
		width:708px;
	}
	#c4 p{
		margin:0;
		font:bold 10px/19px Verdana, Arial, Helvetica, sans-serif;
		color:#444;
	}		
/**********************************************************************************/
/* HOME */
	#home #c{background:none;}
	/* C1 ///////////////////////////////////////////*/
	#home #c1{
		background: none;
		float:left;
		position:relative;
		width:366px;
		padding:94px 22px 0 22px;
		z-index:2;		
	}
	.text_holder{
		position:relative;
		z-index:3;
	}
	.text_holder .liste{
		margin-top:13px;	
	}
	#home #c1 p,
	#home #c1 li{font:11px/13px Verdana, Arial, Helvetica, sans-serif;}
	#home #c1 li{
		background:url(/images/bullet.gif) no-repeat left 5px;
		padding-left:10px;	
	}
	/* C2 ///////////////////////////////////////////*/
	#c2{
		float:left;
		width:344px;			
	}
	#carte{
		width:344px;
		height:244px;	
	}
	#carte img{vertical-align:bottom;}
	/* C3 ///////////////////////////////////////////*/
	#home #c3{
		width:754px;
		height:193px;
		padding-top:7px;
		clear:both;	
	}
/**********************************************************************************/	
/* MRC DESSERVIES */
	#mrc_desservies .row{
		width:100%;
		overflow:hidden;	
	}
	#carte_holder{
		float:right;
		width:344px;
		height:244px;	
		margin:0 0 5px 10px;
	}
	#carte_holder img{display:block;}
	#col_left{float:left;}
	#col_right{float:right;}
	#ville_holder{
		float:left;
		width:318px;
		overflow:hidden;	
	}	
/**********************************************************************************/
/* CONSEIL D'ADMINISTRATION */
	#conseil h2.title{
		padding-bottom:2px;
		border-bottom:1px solid #38496D;	
	}
	#conseil h2.first{width:272px;}
	#conseil h2.second{margin:25px 0 0 0;}
	#conseil .left,
	#conseil .middle,
	#conseil .right{
		float:left;
		width:220px;
		margin:25px 0 0 0;	
	}
	#conseil .right{width:232px;}
	#conseil .left p,
	#conseil .middle p,
	#conseil .right p{margin:0;}
	#admin{width:100%;overflow:hidden;}
/**********************************************************************************/
/* FINANCEMENT */
	#financement h3.title{
		margin-left:28px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif; 
		color:#38496D;	
	}
	#financement h3.first{margin-top:35px;}
	#financement p.desc{
		margin:0 0 0 28px;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
		color:#A9BC42;	
	}
	div.fonds{width:669px; margin:3px 0 35px 0;}
	.fonds-top,
	.fonds-bottom{position:relative; height:23px;}
	.fonds-top{background:url(/images/bg-financement-top.gif) no-repeat;}
	.fonds-bottom{background:url(/images/bg-financement-bottom.gif) no-repeat;}
	.fonds-left{
		background:url(/images/bg-financement-left.gif) no-repeat;
		position:absolute;
		top:100%;
		left:0px;
		width:8px;
		height:17px;
		overflow:hidden;
	}
	.fonds-right{
		background:url(/images/bg-financement-right.gif) no-repeat;
		position:absolute;
		top:-15px;
		left:663px;
		width:6px;
		height:15px;
		overflow:hidden;
	}
	.fonds-middle{
		background:#E8EFC2;
		padding:0 15px 0 0;	
		border:solid #D7DFB5;
		border-width:0 1px;
	}
	.favorise,
	.exigences{font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#4B4F33;}
	.favorise{margin:0 0 0 28px;}
	.exigences{margin:14px 0 0 28px;}
	.fonds-middle ul{list-style-type:none; padding:0; margin:0 0 0 19px;}	
	.fonds-middle li{
		background:url(/images/bullet-financement.gif) no-repeat left 5px;
		padding-left:9px;
		color:#4B4F33;	
	}	
	
/**********************************************************************************/	
/* PARTENAIRES */	
	#partner .holder{
		width:100%;
		overflow:hidden; 
		margin-top:20px;
	}
	#partner h3.title{font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#38496D; float:left;}
	.logo_holder{
		background:url(/images/partner-border.gif) repeat-x left bottom;
		float:right;
		width:498px;
		padding-bottom:20px;
	}
	.logo{	
		float:left;
		margin:0 15px 0 0;
	}
	.logo_holder div.row{
		width:100%;
		overflow:hidden;
		padding-bottom:20px;
	}
	.logo_holder div.last{padding-bottom:0;}
	.link_holder{float:right;width:560px;}
	.link_holder a{font-weight:bold;}
/**********************************************************************************/	
/* PLAN DU SITE */	
	#plan-site li{line-height:16px;}
	#plan-site ul.indent{margin-left:20px;}
/**********************************************************************************/	
/* CONTACT */
	.form_contact{
		position:relative;
		width:628px;
		padding:7px 0 0 35px;
		margin:40px 0 0 0;
		border:solid #D6D6D6;
		border-width:1px 1px 0 1px;	
	}
	#title_form{
		background:#fff;
		position:absolute;
		top:-10px;
		left:25px;
		padding:0 10px;
		margin:0;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;	
	}
	#form_corner{
		background:url(/images/bg-contact-right.gif) no-repeat;
		position:absolute;
		top:-1px;
		left:624px;
		width:40px;
		height:38px;	
	}
	.form_contact .explain{
		margin:0 0 12px 0;
		color:#9DAF3A;
	}
	.form_contact div{
		width:100%;
		overflow:hidden;
		margin-bottom:5px;
	}
	.form_contact div.fck{
		width:auto;
		overflow:hidden;
		margin-bottom:0px;	
	}
	.form_contact .field{
		width:322px;
		padding:2px 0 0 0;
		margin:0;	
		border:1px solid #7F9DB9;
		height:16px;
	}
	.form_contact .checkbox{margin:0;}
	.form_contact label{
		width:250px;
		float:left;
		margin:2px 10px 0 0;
		text-align:left;			
	}
	.form_contact .button_holder{
	    width:100%;
        overflow:hidden;
        margin-bottom:3px;	
	}
	.form_contact .button_holder input{
		float:right;
		margin-right:40px; 
		display:inline;
	}
	.form_contact .fck textarea{width:320px;}   
	#form_bottom{
		background:url(/images/bg-contact-bottom.gif) no-repeat;
		width:665px;
		height:41px;		
	}
	div.error{
		background:#E8EFC2;
		width:560px;
		padding:10px;
		border:1px solid #D7DFB5;
		margin-bottom:15px;
	}
	div.error span{
       font:bold 11px Verdana; 
       color:#5C0000;
    }
	div.error ul{
		list-style-type:none;
		margin:10px 0 0 20px;
		padding:0;	
	}
    div.error li{
       background:url(/images/bullet-financement.gif) no-repeat left 5px;
		padding-left:9px;
		color:#4B4F33;	
    }
/**********************************************************************************/	
/* BULLETIN */
	#bulletin .form_contact{
		position:relative;
		width:500px;
		padding:7px 0 0 35px;
		margin:10px 0 0 0;
		border:solid #D6D6D6;
		border-width:1px 1px 0 1px;	
	}
	#bulletin #form_corner{
		background:url(/images/bg-bulletin-right.gif) no-repeat;
		position:absolute;
		top:-1px;
		left:496px;
		width:40px;
		height:38px;	
	}
	#bulletin .form_contact label{
		width:100px;
		float:left;
		margin:2px 10px 0 0;
		text-align:left;			
	}
	#bulletin div.radio{
		float:left;
		width:auto;
		overflow:hidden;
		margin-bottom:0;
	}
	#bulletin div.radio label{float:none;}
	#bulletin .form_contact .button_holder input{margin-right:63px; }
	#bulletin #form_bottom{
		background:url(/images/bg-bulletin-bottom.gif) no-repeat;
		width:537px;
		height:41px;		
	}
	#bulletin div.error{
		width:410px;
	}
/**********************************************************************************/	
/* DOCUMENTATION */
	#documentation .fakelist li{margin-bottom:5px; }	
	#documentation h3.title{font:bold 11px Verdana, Arial, Helvetica, sans-serif;}				