/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

/* mac hide \*/
HTML,BODY {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}
/* end hide */

#PAGE {
	position: absolute;
	width: 950px;
	min-height: 790px;
	height: auto;
	left: 50%;
	margin-left: -475px;
}

#MENU_TOP  {
	position: absolute;
	top: 48px;
	right: 40px;
}

#MENU_FLARE_1 {
	position: absolute;
	top: 61px;
	width: 40px;
	height: 18px;
	background-image: url(../images/flare_1.png);
}

#MENU_LOGO {
	position: absolute;
	top: 43px;
	left: 40px;
	width: 200px;
	height: 53px;
}

#MENU_FLARE_2 {
	position: absolute;
	top: 61px;
	left: 240px;
	width: 710px;
	height: 18px;
	background-image: url(../images/flare_2.png);
}

#MENU_BOTTOM  {
	position: absolute;
	top: 79px;
	right: 40px;
}

#FRAMES_TITLES {
	position: absolute;
	top: 20px;
	left: 20px;
}

#FRAMES_TITLES_ACC {
	position: absolute;
	top: 16px;
	left: 20px;
}

#example3 {
	color: #FFFFFF;
	width: 235px;
	height: 135px;
	top: 50px;
	left: 20px;
}

#example3 div p {
	margin-top: 0;
	margin-bottom: 7px;
}

#GAME_FRAME {
	position: absolute;
	width: 230px;
	height: 143px;
	top: 50px;
	left: 23px;
}

#TITLE_FRAME {
	position: relative;
	width: 560px;
	top: 0px;
	left: 40px;
}

#LAYER_CONTENT {
	position: relative;
	top: 140px;
}


/* TEXTES */

.general_title {
	margin-bottom: 5px;
	color: #E32B29;
	text-align: justify;
	font-size: 16px;
	font-weight: bold;
}

.general_text {
	color: #FFFFFF;
	text-align: justify;
}

.general_text_info {
	font-size: 10px;
}

.contacts_text {
	margin-bottom: 10px;
	color: #FFFFFF;
	text-align: justify;
}

.titlefield {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.labelfield {
	color: #FFFFFF;
}

.datefield {
	color:  #FFFFFF;
	font-size: 10px;
}

.code {
	color: red;
}

.copyright {
	font-size: 10px;
}

.liens {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

.error {
	color: #FF0000;
	font-weight: bold;
}

/* LIENS */

a.titlefield:hover {
	text-decoration: underline;
}

a.email {
	color: #FFFFFF;
	text-decoration: none;
}
a.email:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.email:visited {
	color: #FFFFFF;
}


/* BOUTONS */

a.bt_entrer_blue {
	display: block;
	width: 113px;
	height: 116px;
	background: url("../images/bt_entrer_blue.png") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.bt_entrer_blue {
	background-position: -113px 0;
}

a.bt_entrer_lightblue {
	display: block;
	width: 113px;
	height: 116px;
	background: url("../images/bt_entrer_lightblue.png") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.bt_entrer_lightblue {
	background-position: -113px 0;
}

a.bt_entrer_green {
	display: block;
	width: 113px;
	height: 116px;
	background: url("../images/bt_entrer_green.png") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.bt_entrer_green {
	background-position: -113px 0;
}

a.bt_entrer_black {
	display: block;
	width: 113px;
	height: 116px;
	background: url("../images/bt_entrer_black.png") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.bt_entrer_black {
	background-position: -113px 0;
}

a.bt_entrer_purple {
	display: block;
	width: 113px;
	height: 116px;
	background: url("../images/bt_entrer_purple.png") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.bt_entrer_purple {
	background-position: -113px 0;
}

a.bt_login {
	display: block;
	width: 113px;
	height: 116px;
	background: url("../images/bt_login.png") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.bt_login {
	background-position: -113px 0;
}