/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
body {
	background-color: #ddd;
}
body.w-b {
	background-color: #ffffff;
}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM */
div.fip, div.cwm {
	height: 22px;
}
/* FIP HEADER CSS ENDS | FIN DU CSS DE L'EN-TETE PCIM */

/* INSTITUTIONAL BANNER CSS BEGINS | DEBUT DU CSS DE LA BANNIERE INSTITUTIONNELLE */
div.banner {
	background-image: url(/webassets/images/banner_rural_e.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #ffffff;
	background-color: #446622;
}
div.banner-eng p.main, div.banner-fra p.main {
	display: block;
	color: #ffffff; 
	text-align: center;
}
div.banner-eng p.siteuri, div.banner-fra p.siteuri {
	display: block; 
	color: #FFFFFF; 
	text-align: center;
}
/* INSTITUTIONAL BANNER CSS ENDS | FIN DU CSS DE LA BANNIERE INSTITUTIONNELLE */

/* BREAD CRUMB CSS BEGINS | DEBUT DU CSS DE LA PISTE DE NAVIGATION */
p.breadcrumb a, p.breadcrumb a:visited {
	font-size: 100%;	
}
/* BREAD CRUMB CSS ENDS | FIN DU CSS DE LA PISTE DE NAVIGATION */


/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */
ul.nav_main, ul.nav_main_top, ul.navbull, ul.nav_left_rural {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.navbull {
	margin-left: 18px;
	list-style-type: disc;
}
h2.nav_main, li.nav_main, li.nav_main a:link, li.nav_main a:visited {
	background-color: #555;
	color: #ffffff;
	text-decoration: none;
}
div.right li ul.navbull {
	margin-bottom: 10px;
}
ul.nav_main li, ul.nav_main_top li, ul.navbull li {
	margin: 0px;
}
h2.nav_main, li.nav_main, h2.nav_main_top, li.nav_main_top, h2.nav_left_rural, li.nav_left_rural {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.6em;
	border: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}
div.left li.nav_main_top, div.left li.nav_main_top a:link, div.left li.nav_main_top a:visited {
	background-color: #ddd;
	color: #000000;
	margin-top: 0px;
	text-decoration: none;
	font-weight: bold;
}
div.right h2.nav_main_top, div.right h2.nav_main_top a:link, div.right h2.nav_main_top a:visited, div.right h2.nav_main, div.right h2.nav_main a:link, div.right h2.nav_main a:visited {
	background-color: #446622;
	color: #ffffff;
	margin-top: 0px;
	text-decoration: none;
	font-weight: bold;
}
h2.nav, h2.nav_main, h2.nav_main a:link, h2.nav_main a:visited {
	margin-top: 5px;
}
ul.nav li.nav_left_rural, ul.nav li.nav_left_rural a:link, ul.nav li.nav_left_rural a:visited {
	background-color: #863;
	color: #ffffff;
	text-decoration: none;
	margin-top: 1px;
}

li.nav a:hover, li.nav_main a:hover, li.nav_main_top a:hover, li.nav_left_rural a:hover, h2.nav a:hover, h2.nav_main a:hover, h2.nav_main_top a:hover, h2.nav_left_rural a:hover {
	text-decoration: underline;
}
div.left li.nav_main_top a:hover {
	text-decoration: underline;
}
div.right li ul.nav, div.right li ul.nav_main {
	border: 1px solid #446622;
}
/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */

/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */
div.left li.menucontent, div.left div.menucontent {
	border-bottom: 0px solid #ffffff;
	border-top: 1px solid #ffffff;
}
div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
	color: #000000;
	background-color: #ddddbb;
}
div.left .nav_main li.menucontent, div.left .nav_main div.menucontent, div.left .nav_main a.menulink {
	color: #000000;
	background-color: #ddddbb;
}
div.left ul.nav li ul.nav2 {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
div.right li.menucontent, div.right div.menucontent {
	color: #000000;
	background-color: #ffffff;
}
div.right li.menucontent form, div.right div.menucontent form {
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
div.prodis {
	background-color: #aaaa77;
	height: 15px;
	min-height: 0.9375em;
	padding: 0;
	margin-top: 0px;
}
/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */

/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center h1, h2, h3, h4, h5, h6 {
	color: #000000;
}
div.blackborder {
	border: solid #555 1px;
}
div.blackborder:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: left;
	visibility: hidden;
}

/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */

/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer div.footerline {
	background-color: #446622;
}
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: #446622;
	background-color: #ffffff;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */

/* GENERIC UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE GENERIQUE */
div.boxed_right_100	{
	padding: 4px;
	float: right;
	margin-left: 10px;
	margin-bottom: 1px;
	border: 1px solid #CCCCCC;
	width: 100px;
	text-align: center;
}
div.boxed_right_150	{
	padding: 4px;
	float: right;
	margin-left: 10px;
	margin-bottom: 1px;
	border: 1px solid #CCCCCC;
	width: 150px;
	text-align: center;
}
div.boxed_right_200	{
	padding: 4px;
	float: right;
	margin-left: 10px;
	margin-bottom: 1px;
	border: 1px solid #CCCCCC;
	width: 200px;
	text-align: center;
}
div.boxed_left_100	{
	padding: 4px;
	float: left;
	margin-right: 10px;
	margin-bottom: 1px;
	border: 1px solid #CCCCCC;
	width: 100px;
	text-align: center;
}
div.boxed_left_150	{
	padding: 4px;
	float: left;
	margin-right: 10px;
	margin-bottom: 1px;
	border: 1px solid #CCCCCC;
	width: 150px;
	text-align: center;
}
div.boxed_left_200	{
	padding: 4px;
	float: left;
	margin-right: 10px;
	margin-bottom: 1px;
	border: 1px solid #CCCCCC;
	width: 200px;
	text-align: center;
}
div.boxed	{
	padding: 10px;
	margin-bottom: 1px;
	margin-top: 1px;
	background-color: #fff;
	border: 1px solid #000;
}
/* GENERIC UTILITY CSS ENDS | FIN DU CSS D'UTILITE GENERIQUE */

/* TEXT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE TEXTE */
.ruralColor1 {
	color: #ddddbb;
	background-color: transparent;
}
.ruralColor2 {
	color: #446622;
	background-color: transparent;
}
.ruralColor3 {
	color: #aaaa77;
	background-color: transparent;
}
.ruralColor4 {
	color: #cc6600;
	background-color: transparent;
}
.ruralColor5 {
	color: #aa4400;
	background-color: transparent;
}
.ruralColor1BG {
	background-color: #ddddbb;
}
.ruralColor2BG {
	background-color: #446622;
}
.ruralColor3BG {
	background-color: #aaaa77;
}
.ruralColor4BG {
	background-color: #cc6600;
}
.ruralColor5BG {
	background-color: #aa4400;
}
.dark_grey {
	background-color: #555555;
}

/* TEXT UTILITY CSS ENDS | DEBUT DU CSS D'UTILITE DE TEXTE */
/* FORMS CSS STARTS | DÉBUT DU CSS DE FORMULAIRES */
fieldset.no_border	{
	border-style: none;
}

input.submit_button {
	background-color:#ffffff; 
	color:#446622; 
	font-weight:bolder; 
	border:1px solid #446622;
	margin-top: 5px;
	margin-bottom:-8px;
}
input.quick_search {
	background-color:#ffffff; 
	color:#000000; 
	width: 98%;
	border:solid;
	border-width:1px;
	border-color: #446622;
}
input.searchbox {
	background-color:#ffffff; 
	color:#000000; 
	width: 150px;
	border:solid;
	border-width:1px;
	border-color: #446622;
}
/* FORMS CSS ENDS | FIN DU CSS DE FORMULAIRES */

