﻿/* CLF 2.0 TEMPLATE VERSION 1.03 | VERSION 1.03 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

/* HEADER CSS BEGINS */
div.banner p.main{
	font-size:150%;
}
div.banner p.siteuri{
	font-size:100%;
}
p.breadcrumb {
	color:#911;
}
/* HEADER CSS ENDS*/


/*LEFT CSS BEGINS*/
/*LEFT CSS ENDS*/


/*RIGHT CSS BEGINS*/
div.right{
	color:#444;
}
div.right a:link, div.right a:visited{
	color:#135;
}
div.right h2.nav{background:url('/msb-esm/images/sidebar2.jpg') no-repeat #567;  color:#FFF;  padding:3px 0px 3px 10px; text-align:left; font-size:small; margin-bottom:0px; line-height:130%;}
div.right li ul.nav, div.right li dl.nav  {
	background-color:#eee;
	border: 1px solid #ccc;
	padding:3px;
	margin-bottom:5px;
}
div.right li dl dd {margin:0;padding:0;padding-left:5px}

div.right li div.nav {
	background-color:#eee;
	border: 1px solid #ccc;	
	padding:3px;
	margin-bottom:5px;	
}
div.right p{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
div.right p, div.right li, div.right td, div.right th, div.right dt, div.right dd {
	line-height:140%;
}
div.right h2.navRed, div.right h2.navRed a:link, div.right h2.navRed a:visited, div.center h2.navRed, div.center h2.navRed a:link, div.center h2.navRed a:visited{
	font-size:100%;
	padding:1px;
	padding-left:5px;	
	margin:0px;	
	background:url() #F00;
	color:#FFF;
	font-weight:bold;
}
div.right h2.navGrey, div.right h2.navGrey a:link, div.right h2.navGrey a:visited, div.center h2.navGrey, div.center h2.navGrey a:link, div.center h2.navGrey a:visited{
	font-size:100%;
	padding:1px;
	padding-left:5px;	
	margin:0px;	
	background:url() #ddd;
	color:#000;
	font-weight:bold;
}
ul.iconList li{ padding-left:35px; margin-bottom:5px; min-height:30px; height:30px; font-size:95%; background: no-repeat left center; }
ul.iconList>li{ height:auto; }
ul.iconList li.iconSearch{ background-image: url(/msb-esm/images/icon_mag.jpg);	}
ul.iconList li.iconPeople{ background-image: url(/msb-esm/images/icon_ppl.jpg);	}
ul.iconList li.iconInfo{ background-image: url(/msb-esm/images/icon_inf.jpg); }		

/*RIGHT CSS ENDS*/

/* CENTER CSS BEGINS*/
div.center p, div.center li, div.center td, div.center th, div.center dt, div.center dd {
	line-height:140%;
}
div.center {color:#222;}
div.center h1{color:#345;font-size:160%;}
div.center h2{color:#456;font-size:135%;}
div.center h3{color:#456;font-size:125%;font-weight:bold;}
div.center h4{color:#456;font-size:110%;}
div.center h5{color:#456;font-size:100%;font-weight:bold;}
div.center h6{font-size:100%;font-weight:bold;}
div.center h1.decorated{background:url('/msb-esm/images/h1header.gif') repeat-x;padding-top:3px;margin-top:0px;}
div.center h2.decorated{background:url('/msb-esm/images/h2header.gif') repeat-x;padding-top:3px;}
/* CENTER CSS ENDS*/

p.breadcrumb a:link, p.breadcrumb a:visited{
	color:#135;
}

/*GENERAL CSS BEGINS*/
hr {
	display:block;
	color:#ddd;
	background-color:#ddd;
	height:2px;	
	width:100%;
	margin-top:1px;
	margin-bottom:5px;
	border:none;
}
/*p{margin-top:5px;margin-bottom:10px;}*/
li p{margin:0;}
ol.unnumbered{margin-left:12px;padding-left:12px;}
ol.unnumbered li{list-style-type:none;}
p.image-right, p.image-left{margin:0px;margin-top:10px;}
div.right p.image-left, div.right p.image-right{margin:0px;margin-top:3px;}
.attention{border:1px solid #b33;padding:3px;}
.information{border:1px solid #ddd;padding:3px;}
div.row {margin: 0; padding: 0; width: 98.5%; overflow: hidden;} /*container for div based column layout*/
div.col {float: left; margin: 0 3px 0 0; padding: 0;}/*"cell" in div based column layout*/	
.noPadding{padding: 0px 0px 0px 0px;}
.noMargin{margin: 0px 0px 0px 0px;}
.padding5 {padding:5px 5px 5px 5px;}
.margin5 {margin:5px 5px 5px 5px;}
.shadow {border-bottom:3px #ddd solid;border-right:3px #ddd solid;}
.borderBottom{border-bottom:1px solid black;}
.lightergreyBG{background:#eee;}
.width33{ width: 32.5% }
.width66{ width: 65%; }
table{width: 98.5%;}
td, th{
	vertical-align:top;	
	text-align:left;
}

ul.decorated{
	padding:0px;
	margin:0px;
	padding-left:5px;	
	list-style-type: none;
	border-top: 0px;
	margin-bottom:5px;
	padding-bottom:5px;	
}

ul.decorated li{
	padding:1px;
	padding-left:13px;	
	margin: 5px;
	background-image: url(/msb-esm/images/menuBullet.jpg);		
	background-repeat:no-repeat;
	background-position:2px 6px;
	color: #000;
}


table.greyBorders{
	border:1px solid #ddd;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.greyBorders td {
	vertical-align:top;
	padding:5px;
}

table.greyBorders th{
	text-align:center;
	background-color:#ddd;
	border:1px solid #ccc;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
