/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0
 * 
 * TABLE OF CONTENTS:
 * 
 *  1. Overide base-institution sytle declerations 
 *  2. Additional Utility Styles 
 *  3. Center Border Style
 *  4. Custom NavAid Style 
 *  5. Home page feature styles 
 *  6. Home page right icon styles 
 *  7.  
 *  8.  
 *  9. 
 * 10.  
 * 11.  
 * 12.
 *
 */

 
 


/* START OVERRIDE OF BASE-INSTITUTION.CSS DECLARATIONS  */
body {
	background-color: #ffffcc;
}


/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center h1, h2, h3, h4, h5, h6 {
	color: #000;
}
div.center a:link {
	color: #663;
}
div.center a:visited {
	color: #663;
}
div.right a:link { 
	color: #000; 
}
div.right a:visited { 
	color: #000; 
}
/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */


div.banner {
	background-color: #FEE05E;
	background-image:url(../images/banner-baniere.jpg);
	background-repeat:no-repeat;
	color:#000;
}


/* SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */
div.page div.core div.navaid a:hover,
div.page div.core div.navaid a:active,
div.page div.core div.navaid a:focus {
	color: #000;
	background-color: #FEE05E;
	border-color: #000;
}
/* SKIP NAVIGATION CSS ENDS | FIN DU CSS DU SAUT DE NAVIGATION */


/* BREADCRUMB LINK CSS BEGINS */ 
div.page div.code p.breadcrumb a:hover, 
div.page div.core p.breadcrumb a:active,
div.page div.core p.breadcrumb a:link,
div.page div.core p.breadcrumb a:visited,
div.page div.core p.breadcrumb a:focus { 
	color: #a40000;
}
/* BREADCRUMB LINK CSS ENDS */ 





/* LEFT NAVIGATION CSS BEGINS */ 

div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.h2nav, div.left div.h2nav a:link, div.left div.h2nav a:visited, div.left p.h2nav, div.left p.h2nav a:link, div.left p.h2nav a:visited, div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited, div.right div.h2nav, div.right div.h2nav a:link, div.right div.h2nav a:visited, div.right p.h2nav, div.right p.h2nav a:link, div.right p.h2nav a:visited {
	background-color: #a40000;
}

div.left li.messagebox { 
	background-color: #000000;
}

div.left a.underline { 
	text-decoration: underline; 
}

div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
	background-color: #ffff9b;
}

div.left li.menucontent, div.left div.menucontent {
	border-bottom: 1px dotted #e5e66f;
}
/* LEFT NAVIGATION CSS ENDS */ 


/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */
div.right li.menucontent, div.right div.menucontent {
	color: #000;
	background-image: url(../images/droitap-rightbkg.jpg); 
	background-repeat:repeat-x;

}
div.right a.menulink {
	color: #000;
	background-color: #FFF;
}
div.right li ul.nav, div.right li p.nav, div.right li div.nav {
	border: 1px solid #E7E679;
	margin-bottom: 5px;
}
/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */



/* PROACTIVE DISCLOSURE CSS BEGINS */ 
div.prodis {
	background-color: #a40000;
}
/* PROACTIVE DISCLOSURE CSS ENDS */ 


/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer div.footerline {
	background-color: #a40000;
}
div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited {
	color: #000;
	background-color: #FFF;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */

/* END OVERRIDE OF BASE-INSTITUTION.CSS DECLERATIONS  */




/* START ADDITIONAL UTILITY STYLES */

.clearLeft {
	clear: left; 
}
	
.clearRight {
	clear: right; 
}
	
.clearBoth{
	clear: both;  
}

.paddingRight8 { 
	padding-right: 8px; 
}

.marginBottom5 { 
	margin-bottom: 5px;
}

.noIndent { 
	margin: 0px;
	padding: 0px;
}
p.caption {
	font-size: 90%;
}

/* END ADDITIONAL UTILITY STYLES */



/* START CENTER BORDER STYLE */

div.centerBorder {
	border: 1px solid #E7E679;
	padding: 0px 5px 5px 5px;
	margin-bottom: 5px;
}

/*div.centerBorder:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: left;
	visibility: hidden;
}*/

/* END CENTER BORDER STYLE */ 



/* START CUSTOM NAVAID (HIDDEN) STYLE */

.customNavAid { 
	height: 0; 
	width: 0; 
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	left: -500px;
}
/* END CUSTOM NAVAID (HIDDEN) STYLE */ 



/* START HOME PAGE FEATURE STYLES */ 
div.homeCenterBox { 
	border: 1px solid #E7E679;
	float: left;
	width: 403px;
	background-image: url(../images/accueilcentreap-homecenterbkg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFF9;
}

* html div.homeCenterBox { 
	float: none;
}

.featureImage { 
	margin-top: 3px;
	border: 1px solid #E7E679;
	padding:2px;
	background-color:#FFFFFF;
}


div.homeCenterBoxTitle { 
	margin: 0px 0px 0px 0px;
	padding: 3px;
	background-color: #a40000;
}

div.homeCenterBoxTitle h2 { 
	margin: 0px 0px 0px 0px; 
	font-size: 100%;
	color: #fff;
}


div.homeCenterBoxContent { 
	padding: 5px;
}

.story{
padding: 5px 0px 5px 0px;
width:392px;
border-top: 1px solid #E7E679;
float: left;
}


.storyImage{
float:left;
margin-right: 10px;

}

.storyContent{
float:left;
width:295px;
}

/* END HOME PAGE FEATURE STYLES */ 

/* START HOME PAGE RIGHT ICON STYLES */ 
div.homeRightIconAnchor { 
background-image: url(../images/accueilcentreap-homecenterbkg.jpg); 
background-repeat:repeat-x;
padding: 4px 5px 10px 10px;
background-color:#FFFFF9;
}

/* END HOME PAGE RIGHT ICON STYLES */ 