/* CLF 2.0 TEMPLATE VERSION 1.03 | VERSION 1.03 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

table.prevexpo {
	font-size: 1.1em; width:100%
}
td.flg {
	width:25%; font-weight:bold
}
td.flg img {
	float:right;
}
a.crumb {
	text-decoration : none;
}
a.newitem {
	color: #990000; text-decoration:none;
}
.contentdivider
{
    HEIGHT: 1px
}

.redparagraph {
	color: #990000
}

.image-right-padding3 {
	float: right;
	vertical-align: text-top;
	padding: 3px;
}
.image-right-padding10 {
	float: right;
	vertical-align: text-top;
	padding: 10px;
}
.image-right-padding12 {
	float: right;
	vertical-align: text-top;
	padding: 12px;
}
.image-left-padding3 {
	float: left;
	vertical-align: text-top;
	padding: 3px;
}
.image-left-padding10 {
	float: left;
	vertical-align: text-top;
	padding: 10px;
}
.image-left-padding12 {
	float: left;
	vertical-align: text-top;
	padding: 12px;
}

br.left {clear : left;}
br.right {clear : right;}

br.both {clear : both;}

div.cols2 {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
div.row {float: left; margin: 0; padding: 0; width: 98.5%;}
div.cols30 {float: left; width: 30%; margin: 0 3px 0 0; padding: 0; }

div.blbrdr{
margin-top:10px; margin-bottom: 10px; margin-left:auto; margin-right:auto; list-style-type:none; padding-left:10px; padding-right:10px; border:1px solid black;
}

div.wtbrdr{
margin-top:10px; margin-bottom: 10px; margin-left:auto; margin-right:auto; list-style-type:none; padding-left:10px; padding-right:10px; 
}

h2.redbar{
background-color: #990000; color: #FFF;
}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

div.media{
	height: 150px;
	margin: 2px 0px 2px 0px;
	border: #004B8D solid 2px;
	width: 565px;
}
div.media img{
	margin-left:6px;
	margin-top: 6px;
	margin-right: 5px;
	float:left;
	border: solid 1px #000;
}

div.mediaText{
	text-align:left;
	display:block;
	width: 375px;
	margin-left: 170px;
	padding-top: 5px;
	font-size: 0.875em;
	font-weight:bold;
}


div.lftmn{
	color: #000;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.rgtmn{
	margin-top: 0px;
	margin-bottom: 0px;
}

#gallery-photo-large

{

	margin: 25px 0 5px;

	width: 590px;

	overflow: hidden;

}

	#gallery-photo-large .caption

	{

		margin: 0 0 30px;
		

	}

		#gallery-photo-large .download_link

	{

		margin: 0 0 30px;

		float: right;

	}

#gallery-photos
{
	padding: 0;
	margin: 0;
	width: 590px;
}
	#gallery-photos li
	{
		float:left;
		list-style: outside none none;
		margin-right:19px !important;
		margin-right: 15px;
	}
	#gallery-photos a img
	{
		border: 4px solid #a5d9ec;
	}
		#gallery-photos a:hover img
		{
			border: 4px solid #0076cc;
		}
	#gallery-photos a.hires
	{
		display: none;
	}

