﻿/*
*property:value								// IE7 Hack
body:nth-of-type(1) .Class		// Chrome and Safari Hack
body:-moz-last-node .Class		// Firefox Hack
*/

/*---------------------------------------------
							Main CSS and Section
---------------------------------------------*/

body {
	background-image:url(../Images/Background.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#E3E3E3;
	
	margin: 0px;
	padding: 0px;
	
	font-family:Arial, Times New Roman;
	font-weight:normal;
	font-size:9pt;	
	
	*margin-right:-16px;	/*Temporaire pour corriger la scroll bar*/
}

/*---------------------------------------------
							Font Size
---------------------------------------------*/

.SmallestFontSize {
	font-size:6pt;
	letter-spacing:1px;
}

.SmallestFontSize a {
	font-size:6pt;
	letter-spacing:1px;
}

.SmallerFontSize {
	font-size:7pt;
	letter-spacing:1px;
}

.SmallerFontSize a {
	font-size:7pt;
	letter-spacing:1px;
}

.SmallFontSize {
	font-size:8pt;
	letter-spacing:1px;
}

.SmallFontSize a {
	font-size:8pt;
	letter-spacing:1px;
}

.NormalFontSize {
	font-size:9pt;
}

.NormalFontSize a {
	font-size:9pt;
}

h5 {
	font-size:11pt;
}

h5 a {
	font-size:11pt;
}

h2 {
	font-size:13pt;
}

h2 a {
	font-size:13pt;
}

h1 {
	font-size:19pt;
}

h1 a {
	font-size:19pt;
}

/*---------------------------------------------
							Font Color
---------------------------------------------*/

.DarkFontColor {
	color:#000;
}

.DarkFontColor a {
	color:#000;
}

.WhiteFontColor {
	color:#FFF
}

.WhiteFontColor a {
	color:#FFF
}

.FirstFontColor {
	color:#000000;
}

.FirstFontColor a {
	color:#000000;
}

.FirstDarkerFontColor {
	color:#58585A;
}

.FirstDarkerFontColor a {
	color:#58585A;
}

.SecondFontColor {
	color:#ED1C24;
}

.SecondFontColor a {
	color:#ED1C24;
}

.SecondDarkerFontColor {
	color:#8F0005;
}

.SecondDarkerFontColor a {
	color:#8F0005;
}

.ThirdFontColor {
	color:#888888;	
}

.ThirdFontColor a {
	color:#888888;	
}

/*---------------------------------------------
							Other Font Option
---------------------------------------------*/

.NormalWeight {
 font-weight:normal;
}

.BoldWeight {
 font-weight:bold;
}

.BolderWeight {
 font-weight:600;
}

.TimesFont {
	font-family:Times New Roman;
}

/*---------------------------------------------
							HTML Element
---------------------------------------------*/

a {
	color:#0000FF;
	font-weight:normal;
	text-decoration:none;
}

img {
	border:none 0px;
}

h1, h2, h3, h4, h5 {
	padding:0px;
	margin:0px;
	font-weight:normal;
}

input[type=checkbox] {
	width:25px;
}

/*---------------------------------------------
							General
---------------------------------------------*/

.Clear {
	clear:both;
}

.GoLeft {
	float:left;
}

.GoRight {
	float:right;
}

.Block {
	display:block;
}

.Inline {
	display:inline;
}

.CenterBlock {
	margin:auto;
}

.Click {
	cursor:pointer;
}

.Last {
	border:none 0px !Important;
}

.AlignCenterOnly {
	text-align:center;
}

.AlignLeftOnly {
	text-align:left;
}

.AlignRightOnly {
	text-align:right;
}

.AlignJustifyOnly {
	text-align:justify;
}

.MaxSize {
	width:100%;
	height:100%;
}

.MaxWidth {
	width:100%;
}

.MaxHeight {
	height:100%;
}

.MinSize {
	width:1%;
	height:1%;
}

.MinWidth {
	width:1%;
}

.MinHeight {
	height:1%;
}

.Hidden {
	display:none;
	visibility:hidden;
}


/*---------------------------------------------
							Alignment
---------------------------------------------*/

.ParentAlign {
	display:table;
	*position:relative;
}

.CenterMiddleAlign1 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	*position:absolute;
	*top:50%;
	*bottom:50%;
	*left:0px;
	*width:100%;
}

.CenterMiddleAlign2 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	*position:absolute;
	*top:40%;
	*bottom:60%;
	*left:0px;
	*width:100%;
}

.CenterMiddleAlign3 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	*position:absolute;
	*top:30%;
	*bottom:70%;
	*left:0px;
	*width:100%;
}

.CenterMiddleAlign3X {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	*position:absolute;
	*top:25%;
	*bottom:75%;
	*left:0px;
	*width:100%;
}

.CenterMiddleAlign4 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	*position:absolute;
	*top:20%;
	*bottom:80%;
	*left:0px;
	*width:100%;
}

.CenterMiddleAlign4x {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	*position:absolute;
	*top:15%;
	*bottom:85%;
	*left:0px;
	*width:100%;
}

.CenterMiddleAlign5 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	*position:absolute;
	*top:10%;
	*bottom:90%;
	*left:0px;
	*width:100%;
}

.CenterTopAlign {
	display:table-cell;
	text-align:center;
	vertical-align:top;
	*width:100%;
}

.LeftTopAlign {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}	

.MiddleAlign1 {
	display:table-cell;
	vertical-align:middle;
	*position:absolute;
	*top:50%;
	*bottom:50%;
}
.MiddleAlign2 {
	display:table-cell;
	vertical-align:middle;
	*position:absolute;
	*top:40%;
	*bottom:60%;
}
.MiddleAlign3 {
	display:table-cell;
	vertical-align:middle;
	*position:absolute;
	*top:30%;
	*bottom:70%;
}
.MiddleAlign4 {
	display:table-cell;
	vertical-align:middle;
	*position:absolute;
	*top:20%;
	*bottom:80%;
}
.MiddleAlign5 {
	display:table-cell;
	vertical-align:middle;
	*position:absolute;
	*top:10%;
	*bottom:90%;
}

.RightBottomAlign {
	display:table-cell;
	text-align:right;
	vertical-align:bottom;
	*position:absolute;
	*bottom:0px;
	*right:0px;
}

.CenterAlign {
	display:table-cell;
	text-align:center;
	*width:100%;
}

.BottomAlign {
	display:table-cell;
	vertical-align:bottom;
	*position:absolute;
	*bottom:0px;
}

/*---------------------------------------------
							ModalPopup
---------------------------------------------*/

.ModalBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}
