/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* INSTITUTIONAL BANNER CSS BEGINS | DEBUT DU CSS DE LA BANNIERE INSTITUTIONNELLE */
div.banner {
	background-color: #069;
	background: url(/images/home-accueil/banner.jpg) #069 no-repeat;
}
div.banner-eng, div.banner-lfcoa-eng {
	background: url(/images/home-accueil/banner.jpg) #069 no-repeat;
}
div.banner-fra, div.banner-lfcoa-fra {
	background: url(/images/home-accueil/banner.jpg) #069 no-repeat;
}
/* INSTITUTIONAL BANNER CSS ENDS | FIN DU CSS DE LA BANNIERE INSTITUTIONNELLE */

/***********START NEW************************************/

/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */
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 {
	background-color: #bcced7;
	color: #036;
}

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: #069;
}

/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */

/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */
div.left ul.nav li div.menucontent	{ background: #069;  }
div.right ul.nav li div.menucontent { background: #bcced7; }

div.right ul.nav li.menucontentbottominit div.gcinit, div.right ul.nav li.menucontentbottominit, div.right ul.nav li.menucontentbottominit div.gcinit div{ height:70px; width:195px; border-right:none; border-left:none;}
div.right ul.nav li.menucontentbottominit { border-bottom:5px solid #FFF;}

div.left ul.nav ul.nav a.menulink, div.left ul.nav div.menucontent a.menulink
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #235;
	background-color: #069;
}

div.right ul.nav ul.nav a.menulink, div.right ul.nav div.menucontent a.menulink {
	border-top: 1px solid #d0dee5;
	border-bottom: 1px solid #a7b8c1;
	background-color: #bcced7;
	color: #036;
}

/*This grey class must remain or colour CSS will override it*/
div ul.nav ul.nav ul.nav2 a.menulink {
	color: #000;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	background-color: #DDD;
}

div ul.nav ul.nav a.menulink:hover, div ul.nav div.menucontent a.menulink:hover {
	background:#036;
	border-top: 1px solid #036;
	border-bottom: 1px solid #036;
}

div.right ul.nav ul.nav a.menulink:hover, div.right ul.nav div.menucontent a.menulink:hover {
	background:#b3c6d0;
	border-top: 1px solid #bcced7;
	border-bottom: 1px solid #bcced7;
}


div ul.nav ul.nav ul.nav2 a.menulink:hover {
	background:#C4C4C4;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}

div.prodis { background-color: #bcced7; }


div.left ul.nav div.menucontent a.prodis{ background-color:#069!important; color:#fff!important; border-bottom:none!important }

/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */

/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center h3, h4, h5, h6 {color: #069;}
div.center h3 { border:none; color:#000; font-size:100%}
div.colLayout div.center h1, div.core div.center h1 {background:#069 url(/images/ahc-asc/h1.gif) no-repeat top right;}
div.center div h3.fontSize130 { margin:1px;}

.lookingfor {margin-top:0px; padding-top:0; color: #069; background-color:#fff!important; font-size:125%}
* html .lookingfor {margin-top:7px; }
.mainmenu { background-color:#069!important; color:#fff!important}

div.center a:link 		{ color: #069; }
div.center a:visited 	{ color: #036; }
div.center a:hover 	{ text-decoration:underline !important; }
div.blackborder 		{ border: solid #069 1px; }

div#subjectHeader 		{background:url(/images/ahc-asc/subject-sujet-bg.gif); color:#036; font-weight:bold}
div#subjectHeader strong{color:#036; background-color:#bcced7; background-image:url(/images/ahc-asc/subject-sujet.gif);}
h1#subjectHeader		{background-color:#069}


#tools a 				{ color: #069; }
/* 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: #069; } 
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: #069;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */

/* LIST UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE LISTE */
div.center div ul.subjectBullet	{ list-style-image: url(/images/ahc-asc/bullet_subject.gif); margin-top: 0px; padding-top:0px;}

/*COLOUR CLASS'S */
.subjectColour		{ color: #069; }
.subjectDarkColour	{ color: #036; }

/*BACKGROUND COLOUR CLASS'S */
.subjectBG, table tr.subjectBG td, table tr.subjectBG th				{ background-color: #069; color: #FFF; }
.lightsubjectBG, table tr.lightsubjectBG td, table tr.lightsubjectBG th	{ background-color: #bcced7; color: #FFF; }
.darksubjectBG, table tr.darksubjectBG td, table tr.darksubjectBG th		{ background-color: #036; color: #FFF; }

/* BORDER CLASS'S */
.borderSubject	{ border: 1px solid #069; }

/* FORM TAGS */
legend 		{ background: #069; }
fieldset 	{  border: 1px solid #069; }

input.subject, p.submit input, #close
{
	background: #069;
	border-top: 2px solid #69C;
	border-left: 2px solid #69C;	
	border-right: 2px solid #036;
	border-bottom: 2px solid #036;
	color: #FFF;
}

table.subject th {background: #069;	color: #FFF;}



div.basic-search
{
	padding: 0px 2px;
	background:url(/images/home-accueil/v2/bg-search-recherche.jpg);
	border: 1px solid #BADEFE;
	font-weight: bold;
}

div.basic-search form { margin-top:2px; margin-bottom:1px; }

div.adv-search { text-align:right; padding: 4px;}
div.twitter a, div.video a, div.subscribe a, div.adv-search a { color: #069; text-decoration:none; font-weight: bold; }
div.twitter a:hover, div.video a:hover, div.subscribe a:hover, div.adv-search a:hover {text-decoration:underline !important; }

div.twitter, div.subscribe, div.video { width: 191px; height: 2.1em; margin: 4px 0px; }
div.twitter a, div.subscribe a, div.video a { width: 100%; height: 100%; float:left; }
div.twitter a span, div.subscribe a span, div.video a span { display: block; position: relative; margin: 6px 1px 0px 34px;}
div.twitter		{ background:url(/images/home-accueil/v2/twitter.jpg) #FFF no-repeat left; }
div.video		{ background:url(/images/home-accueil/v2/video-generic-icon.gif) #FFF no-repeat left; }
div.subscribe { background:url(/images/home-accueil/v2/rss.jpg) #FFF no-repeat left; }

div.colLayout div.center div ul li a, div.colLayout div.center div ul li a:visited	{ color: #000; text-decoration: none; }
div.colLayout div.center div ul li a:hover	{ color: #000; text-decoration: underline !important; }

.ahc-asc			{ color: #069; }
.cps-spc			{ color: #C56300; }
.dhp-mps			{ color: #636; }
.ewh-semt			{ color: #306; }
.fn-an				{ color: #363; }
.fniah-spnia	{ color: #036; }
.hc-ps				{ color: #933; }
.hcs-sss			{ color: #366; }
.hl-vs				{ color: #900; }
.sr-sr				{ color: #69C; }

.ahc-ascBG			{ background: #069; color:#FFF; }
.cps-spcBG			{ background: #C56300; color:#FFF; }
.dhp-mpsBG			{ background: #636; color:#FFF; }
.ewh-semtBG			{ background: #306; color:#FFF; }
.fn-anBG				{ background: #363; color:#FFF; }
.fniah-spniaBG	{ background: #036; color:#FFF; }
.hc-psBG				{ background: #933; color:#FFF; }
.hcs-sssBG			{ background: #366; color:#FFF; }
.hl-vsBG				{ background: #900; color:#FFF; }
.sr-srBG				{ background: #69C; color:#FFF; }

div.features
{
	margin-top:0px;
	margin-bottom:5px;
}

div.features a span
{
		display: block;
		position:relative;
		font-weight:bold;
		margin: 10px 1px 0px 71px;
}

div.center div hr
{
	width:200px;
	color:#069;
	border-bottom:4px solid #FFF;
}

/********************************************************************************************/
.chromestyle, .chromestyle2, .chromestyle3 {
	width: 178px;
	border: 1px solid #BBB;
	padding: 3px;
	background: url(/home-accueil/images/pacrb-dgapcr/home_page/down_arrow.gif) center right no-repeat;
}
.chromestyle a, .chromestyle2 a, .chromestyle3 a {
	width:100%;
	display: block;
	color: #000;
	text-decoration: none;
}
.chromestyle a:hover, .chromestyle2 a:hover, .chromestyle3 a:hover {	
	text-decoration: underline !important;
}
#top1 ul, #top2 ul, #top3 ul {
	margin:0px;
	padding:0px
}
#top1 ul li, #top2 ul li, #top3 ul li {
	margin:0px;
	list-style:none;
	border: 1px solid #dfdfdf;
	line-height:18px;
	background-color: white;
	width: 178px;
	background-image:url(/home-accueil/images/pacrb-dgapcr/home_page/grey-bg.gif);
}
#top1 ul li a, #top2 ul li a, #top3 ul li a {
	padding:3px;
	text-decoration: none;
	color: black;
	display:block;
	width:100%
}
#top1 ul li a:hover, #top2 ul li a:hover, #top3 ul li a:hover {
	background-color:#fff;
	line-height:18px;
	text-decoration:underline !important;
}
div.gcinit {
	margin-bottom:0px
}
div.gcinit div{ border-top:none; border-color:#999}

ul.latestHeadline {
	margin:0px;
	border:solid 1px #99bbcc;
	padding:8px 0px 2px 0px
}
* html .latestHeadline li {
	list-style-type:none;
	margin:0px 2px 0px 0px;
	padding:5px 1px 5px 5px;
	height:60px
}
.latestHeadline li {
	list-style-type:none;
	margin:0px 1px 0px 0px;
	padding:5px 5px 1px 5px;
}
.latestHeadline li a {
	text-decoration:none;
	color:#000!important
}
.latestHeadline li a:hover {
	text-decoration: underline !important;
}
.latestHeadline li strong {
	color:#069
}
.latestHeadline li div#item1, .latestHeadline li div#item2, .latestHeadline li div#item3, .latestHeadline li div#item4 {
	background-color:#fff;
	margin-top:5px;
	margin-bottom:0px;
	padding:3px;
	width:383px
}
.latestHeadline li div.title {
	width:325px;
	min-height:36px;
	margin-left:56px
}
* html .latestHeadline li div.title {
	width:325px;
	margin-left:0px
}
ul.latestHeadline2 {
	margin:0px;
	border:solid 1px #99bbcc;
	padding:8px 0px 2px 0px;
	list-style:none
}
.latestHeadline2 li {
	padding:5px 5px 5px 5px;
	margin-bottom:0px
}
.latestHeadline2 li a {
	text-decoration:none;
	color:#000!important
}
.latestHeadline2 li a:hover {
	text-decoration: underline !important;
}
.header {
	background-color:#99bbcc;
	border:none;
	border-top:7px solid #fff;
	color:#069;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:120%;
	margin:0px 0px 0px 0px;
	padding:3px 0px 2px 5px;
	background-image:url(/home-accueil/images/pacrb-dgapcr/home_page/blue-bg.gif)
}
#tools {
	border:none;
	border-top:7px solid #fff;
	color:#069;
	margin:0;
	padding:5px 5px 4px 5px;
	background:#99bbcc url(/home-accueil/images/pacrb-dgapcr/home_page/blue-bg.gif);
	background-repeat:repeat-x
}
#tools div.sub {
	float:left;
	text-align:left;
	font-size:95%
}
#tools div.print {
	display:inline;
	font-size:95%
}
div.title ul.sublist {
	padding:0 0 0 16px;
	margin:0 0 5px 0;
	list-style-image:url(/images/common/bullet_square.gif);
}
div.title ul.sublist li {
	margin:0;
	padding:0;
	height:auto;
}

div.gcinit a:hover { text-decoration:underline}