.Block { display: block; }
.InLine { display: inline; }

.FloatLeft { float: left; }
.FloatRight { float: right; }

.Absolute { position: absolute; }
.Relative { position: relative; }

.FullWidth { width: 100%; }

.Bg0 { background-color: #000000; color: #FFFFFF; }
.Bg1 { background-color: #111111; color: #FFFFFF; }
.Bg2 { background-color: #222222; color: #FFFFFF; }
.Bg3 { background-color: #333333; color: #FFFFFF; }
.Bg4 { background-color: #444444; color: #FFFFFF; }
.Bg5 { background-color: #555555; color: #FFFFFF; }
.Bg6 { background-color: #666666; color: #FFFFFF; }
.Bg7 { background-color: #777777; color: #FFFFFF; }
.Bg8 { background-color: #888888; color: #FFFFFF; }
.Bg9 { background-color: #999999; color: #000000; }
.BgA { background-color: #AAAAAA; color: #000000; }
.BgB { background-color: #BBBBBB; color: #000000; }
.BgC { background-color: #CCCCCC; color: #000000; }
.BgD { background-color: #DDDDDD; color: #000000; }
.BgE { background-color: #EEEEEE; color: #000000; }
.BgF { background-color: #FFFFFF; color: #000000; }

.Dbg { border: solid 1px #FFFFFF; }

body
{
	background-image: url('../images/charte/fond.jpg');
    margin: 0;
    padding: 0;
    border: 0;
    color: #FFFFFF;
    
    text-align: center;
}

a
{
	color: #FFFFFF;
	text-decoration: none;
}

a:hover
{
	color: #E7B1BF;
	text-decoration: none;
}

.MainContainer
{
    width: 1024px;
    height: 768px;
    overflow: visible;
    position: relative;
    
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.MainLeftContainer
{
    width: 44px;
    height: 768px;
}

.MainRightContainer
{
    width: 900px;
}

.LeftDecoration
{
	margin-top: 412px;
}

.MenuContainer
{
	background-image: url('../images/charte/fond_menu.jpg');
	background-repeat: no-repeat;
    overflow: hidden;
    height: 107px;
}

.MenuLeftSpacer
{
	width: 220px;
	margin-top: 20px;
}

.MenuItem
{
	background-image: url('../images/charte/motif_menu.gif');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 15px;
	height: 34px;
	width: 160px;
}

.InnerMenuItem
{
	margin-top: 0px;
	margin-left: 37px;
}

.MenuItemText
{
	color: #FFFFFF;
	font-size: 28px;
	font-family: "Times New Roman", Times, serif;
}

.MenuItemText a
{
	color: #FFFFFF;
	font-size: 28px;
	font-family: "Times New Roman", Times, serif;
}

.MenuItemText a:hover
{
	color: #75545D;
	font-size: 28px;
	font-family: "Times New Roman", Times, serif;
}

.MiddleContainer
{
    height: 510px;
}

.ImageBarContainer
{
    height: 92px;
}

.MiddleLeftContainer
{
    width: 399px;
}

.MiddleRightContainer
{
    width: 501px;
}

.ContentTop
{
	background-image: url('../images/charte/cadre_droite_interne_haut.jpg');
	background-repeat: no-repeat;
    height: 79px;
}

.ContentCenter
{
	background-image: url('../images/charte/cadre_droite_interne_fond.jpg');
	background-repeat: repeat-y;
    height: 410px;
}

.ContentBottom
{
	background-image: url('../images/charte/cadre_droite_interne_bas.jpg');
	background-repeat: no-repeat;
    height: 21px;
    
    /* ie hack */
    float: left !important;
    float: none;
}

.ContentCenterArea
{
    width: 460px;
    height: 410px;
    margin-left: 5px;
    padding-right: 10px;
    /*overflow: scroll;*/
    overflow-y: scroll;
    
    /* ie hack */
    padding-left: 5px !important;
    padding-left: 0px;
}

.ContentCenterArea a
{
    color: #E7B1BF;
    text-decoration: none;
}

.ContentCenterArea a:hover
{
	color: #E7B1BF;
    text-decoration: underline;
}


.contentText
{
	color: #FFFFFF;
	font-size: 14px;
}

.FontMS { font-family: "MS Serif", "New York", serif; }
.FontTimes { font-family: "Times New Roman", Times, serif; }
.FontVerdana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.FontArial { font-family: Arial, Helvetica, sans-serif; }
.FontTahoma { font-family: Tahoma; }


.BottomHorizontalSpacer
{
	margin: 0px;
	padding: 0px;
	height: 15px !important;
}

.TopHorizontalSpacer
{
	margin: 0px;
	padding: 0px;
	height: 10px;
}

.ImageBarLeftCorner
{
	width: 13px;
	z-index: 20;
}

.ImageBar
{
	width: 874px; 
	background-image: url('../images/charte/image_bar_bg.jpg');
	background-repeat: repeat-x;
	overflow: visible;        	
	z-index: 10;
	
	/* for ie */
	position: relative;
}

.InnerImageBarWraper
{
	width: 874px;
	height: 70px;
	position: relative;
	overflow: hidden;
	margin-top: 11px;
	z-index: 5;
}

.InnerImageBar
{
	height: 70px;
	position: relative;
	overflow: visible;
	z-index: 0;
	margin-left: 40px;
}

.ImageBarRightCorner
{
	width: 13px;
	z-index: 20;
}

.NavigationArea
{
	margin-top: 30px;
	margin-left: 30px;
}

.NavigationText
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}

.NavigationText a
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}

.NavigationText a:hover
{
	color: #E7B1BF;
	font-weight: bold;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}

.Footer
{
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: 10px;
	height: 20px;
}

.SubMenuContainer
{
	position: absolute;
	z-index: 300;

	color: #FFFFFF;	
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	
	overflow: visible;
	white-space: nowrap;
	
	padding: 5px;
	margin: 0;
	margin-left: 40px;
	padding-right: 10px;
	
	/* ie hack */
	top: 56px !important;
	top: 65px;
	
	background-color: #74575D;
	border: solid 2px #97606B;
	background-image: url('../images/charte/menu_background.jpg');
	background-repeat: repeat-y;
	background-position: top left;
}

.SubMenuList
{
	padding: 0;
	margin: 0;
	
	padding-left: 20px;
	
	list-style: none;
	list-style-image: url('../images/charte/menu_list_icon.gif');
}

.SubMenuItem
{
	margin-top: 2px;
}

.SubMenuListTop
{
	width: 100%;
	height: 15px;
}

.SubMenuListBottom
{
	width: 100%;
	height: 15px;
}

.InformationMessage
{
	border: solid 1px #FFFFFF;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.WarningMessage
{
	border: solid 1px #FFD926;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	color: #FFD926;
	font-family: Arial, Helvetica, sans-serif;
}

.ErrorMessage
{
	border: solid 1px #FF6060;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	color: #FF6060;
	font-family: Arial, Helvetica, sans-serif;
}

.AdminMenu
{
	width: 900px; 
	height: 92px;
	background-image: url('../images/charte/image_bar_bg.jpg');
	background-repeat: repeat-x;
	overflow: visible;        	
	z-index: 10;
	
	/* for ie */
	position: relative;
}

.AdminMenuLeftCorner
{
	width: 13px;
	z-index: 20;
}

.AdminMenuRightCorner
{
	width: 13px;
	z-index: 20;
}

.InnerAdminMenu
{
	height: 100%;
	width: 874px;
	z-index: 0;
	padding-top: 15px;
}

.AdminMenuItem
{
	height: 48px;
	width: 260px;
}

.AdminMenuItemImage
{

}

.AdminMenuItemText
{
	margin: 5px;
	margin-top: 20px;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.HighlightFrameTop
{
	height: 17px;
	background-image: url('../images/charte/cadre_highlight_top.jpg'); 
	background-repeat: no-repeat;
}

.HighlightFrameContent
{
	background-image: url('../images/charte/cadre_highlight_background.jpg');
	background-repeat: repeat-y;
}

.HighlightFrameContent a
{
	color: #FFFFFF;
}

.HighlightFrameContent a:hover
{
	color: #E7B1BF;
}

.HighlightFrameBottom
{
	height: 17px;
	background-image: url('../images/charte/cadre_highlight_bottom.jpg'); 
	background-repeat: no-repeat;
}

.LanguageContainer
{
	/* ie 6 hack */
	padding-top: 15px !important; 
	padding-top: 0px; 
	
	width: 850px;
	border: solid 0px #ffffff; 
	height: 30px; 
	text-align: right;
	font-size: 18px;
	/*font-weight: bold;*/
}