@charset "iso-8859-1";
@import url(../../base/css/general.css);
/*------------------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}
* {
	margin: 0;
	padding: 0;
	}
a:link, a:visited {
	color: #a7957f;
	text-decoration: none;
	}
a:hover, a:active {
	color: #a7957f;
	}
.clear {
	clear:both;
	}
/**************** Structure ****************/
#container {
	width: 960px;
	margin: 0 auto;
	cursor: default;
	}
#header {
	margin: 10px 0 0 0;
	}
.logo {
	position: relative;
	top: 0;
	width: 400px;
	margin: 0 auto;
	}
.LogoTxt {
	position: absolute;
	text-transform: uppercase;
	top:108px;
	color: #999;
	font-size: 11px;
	width: 250px;
	text-align: right;
	margin: 0 0 0 255px;
	}
#MenuContent {
	border-right: 2px solid #a7957f;
	border-left: 2px solid #a7957f;
	border-bottom: 2px solid #a7957f;
	margin: 0 0 20px 0;
	}
/**************** Menu ****************/
#menu {
	background: #faf9f8;
	border-top: 2px solid #a7957f;
	border-right: 2px solid #a7957f;
	height: 33px;
	}
#menu li {
	position: relative;
	top: -2px;
	list-style: none;
	float: left;
	border-right: 2px solid #cfb799;
	}
#menu #topMenuBlock .inactiveTopMenuItem {
	display: block;
	color: #a7957f;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 10px;
	border-top: 2px solid #a7957f;
	}
#menu #topMenuBlock .hoverTopMenuItem, #menu #topMenuBlock .activeTopMenuItem {
	color: #fff;
	background: #fe1919;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 10px;
	border-top: 2px solid #a7957f;
	}
#menu #topMenuBlock .inactiveTopMenuItemStart {
	background: url(../images/MenuCorner.gif) no-repeat;
	display: block;
	color: #a7957f;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 8px 8px 20px;
	border-right: 2px solid #cfb799;
	}
#menu #topMenuBlock .hoverTopMenuItemStart, #menu #topMenuBlock .activeTopMenuItemStart {
	background: url(../images/MenuCornerOn.gif) no-repeat #fe1919;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 8px 8px 20px;
	border-right: 2px solid #cfb799;
	}
ul#topMenuBlock li.hoverTopMenuItemEnd div a:link, ul#topMenuBlock li.hoverTopMenuItemStart div a:link, ul#topMenuBlock li.hoverTopMenuItem div a:link, ul#topMenuBlock li.hoverTopMenuItemEnd div a:visited,
ul#topMenuBlock li.hoverTopMenuItemStart div a:visited, ul#topMenuBlock li.hoverTopMenuItem div a:visited, ul#topMenuBlock li.hoverTopMenuItemEnd div a:hover, ul#topMenuBlock li.hoverTopMenuItemStart div a:hover,
ul#topMenuBlock li.hoverTopMenuItem div a:hover, ul#topMenuBlock li.hoverTopMenuItemEnd div a:active, ul#topMenuBlock li.hoverTopMenuItemStart div a:active, ul#topMenuBlock li.hoverTopMenuItem div a:active {
	display: block;
	color:#fff;
	}
/**************** Sous menu ****************/
#smenu {
	background: #cdc2b6;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
#smenu .smenu {
	float: left;
	}
#smenu .smenu li {
	list-style: none;
	float: left;
	border-right: 2px solid #faf9f8;
	}
#smenu .smenu a:link, #smenu .smenu a:visited {
	display: block;
	color: #fef5ed;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 8px;
	}
#smenu .smenu a:hover, #smenu .smenu a:active {
	color: #fff;
	background: #fe1919;
	}
/**************** Membre ****************/
#membre {
	float: right;
	color: #fff6ee;
	background: url(../images/AccesMembreCorner.gif) no-repeat #a7957f;
	height: 25px;
	font-size:10px;
	}
#membre li {
	list-style: none;
	float: left;
	padding: 4px 0 0 10px;
	}
#membre input, #member .MemberInput {
	border: 1px solid #fff6ee;
	width:60px;
	height: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a7957f;
	font-size: 10px;
	font-weight: normal;
	}
.MembreForget {
	display: inline;
	}
.MembreForget a:link, .MembreForget a:visited {
	color: #fff;
	}
/**************** Contenu ****************/
#container #content {
	clear:both;
	width:1125px;
	margin: 10px 0 0 0;
	}
#container #left_column_menu {
	float:left;
	width:253px;
	}
#container #left_column_content {
	float:left;
	width:253px;
	}
#container #right_column_menu {
	float:left;
	width:700px;
	margin: 0 7px 0 0;
	}
#container #right_column_content {
	float:left;
	width: 700px;
	margin: 0 9px 0 0;
	}
/*###############################################################*/
div#bottom_text, div#bottom_menu_block, div#boonex_banners {
	position:relative;
	width:770px;
	margin:5px auto;
	text-align:center;
	border:0 solid red;
	}
/*###############################################################*/
.design_box_border {
	margin: 0 0 10px 0;
	padding:2px;
	}
.design_box_border div.header {
	position:relative;
	border:1px solid #a7957f;
	margin: 0 0 5px 0;
	padding:0 0 0 7px;
	background:url(../images/box_border_header_bg.gif) repeat-x #fff;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.design_box_border div.keeper {
	position:relative;
	padding:5px;
	border:0px solid red;
	text-align:center;
	margin:2px;
	}
/*###############################################################*/
	div#top_members_menu a
	{
		color:#999;
		font-size:11px;
	}
/*###############################################################*/
	a.bottom_text
	{
		font-weight:bold;
	}
/*###############################################################*/
	/* 	General StyleSheet */
/*###############################################################*/
/*		Style For Design Box #1		*/
	div.db_1_block
	{
		position:relative;
		margin:0 0 8px 0;
		font-size: 12px;
	}
	div.db_1_block div.caption
	{
		position:relative;
		height:40px;
		background:url(../images/design_box_1_head_bg.gif);
		overflow:hidden;
	}
	div.db_1_block div.container {
		position:relative;
		padding:5px 0;
		overflow:hidden;
		border-left: 1px solid #a7957f;
		border-right: 1px solid #a7957f;
	}
	#container .container {
		padding: 10px;
		}
	div.db_1_block div.foot
	{
		position:relative;
		height:20px;
		background:url(../images/design_box_1_foot_bg.gif) repeat-x;
	}
	div.db_1_block div.caption div.title
	{
		position:absolute;
		top:10px;
		left:20px;
		color:#fff;
		font-weight:bold;
		font-size: 15px;
	}
	img.left
	{
		position:absolute;
		top:0;
		left:0;
	}
	img.right
	{
		position:absolute;
		top:0;
		right:0;
	}
* html div#left_column_menu img.right, * html div#left_column_content img.right
	{
		right:-1px;
	}

/*		[END] Style For Design Box #1		*/


	div.rate_block /* ### in design.inc.php function DesignProgress() ### */
	{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:2px;
	}
	div.rate_text /* ### in design.inc.php function DesignProgress() ### */
	{
		position:relative;
		text-align:left;
	}
	div.rate_scale /* ### in design.inc.php function DesignProgress() ### */
	{
		position:relative;
		height:10px;
		font-size:1px;
		line-height:10px;
		border:1px solid #9DA0A1;
		background-image:url(../images/icons/scale_bg.gif);
		margin:0px;
		padding:0px;
		text-align:left;
	}
	div.menu_item_line
	{
		position:relative;
		padding:0px 0px 0px 15px;
		margin:0px 0px 1px 0px;
		height:20px;
		line-height:20px;
		vertical-align:middle;
		font-weight:bold;
		text-transform:capitalize;
	}
	div.menu_item_line_active
	{
		position:relative;

		height:20px;
		line-height:20px;
		vertical-align:middle;
		font-weight:bold;
		text-transform:capitalize;

		padding:0px 0px 0px 15px;
		margin:0px 0px 1px 0px;
		background-image:url(../images/promo_list_image.gif);
		background-repeat:no-repeat;
		background-position:left center;
	}
/*##############################################################*/
	div.im_invite_container
	{
		position: absolute;
		z-index: 90;
		width: 288px;
		height: 188px;
		border: 6px solid silver;
		background-color: #eff3f6;
	}
	div.im_invite_image
	{
		position: absolute;
		width: 110px;
		height: 110px;
		border: 1px solid black;
		left: 10px;
		top: 10px;
		text-align: center;
	}
	div.im_invite_image img
	{
		margin-top: auto;
		margin-bottom: auto;
	}
	div.im_invite_caption
	{
		position: absolute;
		left: 134px;
		top: 16px;
		width: 140px;
		font-family: Verdana;
		font-size: 12px;
		font-weight: normal;
	}
	div.im_invite_nickname
	{
		position: absolute;
		left: 134px;
		top: 40px;
		width: 140px;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
	}
	div.im_invite_message
	{
		position: absolute;
		left: 134px;
		top: 64px;
		width: 140px;
		height: 80px;
		font-family: Verdana;
		font-size: 11px;
		font-weight: normal;
		font-style: italic;
	}
	div.im_invite_accept_button
	{
		position: absolute;
		left: 186px;
		top: 156px;
		width: 86px;
	}
	div.im_invite_decline_button
	{
		position: absolute;
		left: 80px;
		top: 156px;
		width: 86px;
	}
	input.im_invite_button
	{
		background-color: #7EAAD7;
		color: #FFFFFF;
		font-size: 12px;
		font-family: Arial;
		border: 1px solid silver;
		height: 22px;
	}
/*##############################################################*/
input.no {
	border: 1px solid #a7957f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #a7957f;
	color: #fff;
	padding: 0 10px;
	margin: 0 10px;
	cursor: pointer;
	}
input.no:hover {
	border: 1px solid #a7957f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	color: #a7957f;
	padding: 0 10px;
	margin: 0 10px;
	cursor: pointer;
	}
input.noinput {
	border: 1px solid #a7957f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
	}
textarea.no, select.no {
	border: 1px solid #a7957f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
input.input_textarea_counter {
	text-align:center;
	}
select.select_prof {
	width:200px;
	}
select.select_set_membership {
	white-space:nowrap
	}
/*##############################################################*/
	div.action
	{
		position:relative;
		border:1px solid #a7957f;
		padding:1px;
		margin:10px auto;
		width:80%;
	}
	div.action div
	{
		position:relative;
		background:#a7957f;
		vertical-align:middle;
		font-weight:bold;
		color:#fff;
		font-size: 12px;
		line-height:20px;
	}
	div.err
	{
		position:relative;
		border:1px solid #a7957f;
		padding:1px;
		margin:10px 0px;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.err div
	{
		position:relative;
		background-color:#a7957f;
		vertical-align:middle;
		font-weight:bold;
		color:#fff;
		text-align:center;
		line-height:20px;
	}
/* Do  not delete
	div.action
	{
		position:relative;
		border:1px solid #A0C238;
		padding:1px;
		margin:10px 0px;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.action div
	{
		position:relative;
		background-color:#709812;
		vertical-align:middle;
		font-weight:bold;
		color:#fff;
		text-align:center;
	}
*/
* html div.action div, * html div.err div
	{
		line-height:normal;
		padding:3px 0px;
	}
.no_result {
	border: 1px solid #a7957f;
	}
.no_result div {
	margin: 1px;
	height: 20px;
	background:#a7957f;
	font-weight:bold;
	color:#fff;
	font-size: 12px;
	vertical-align: middle;
	}
/*##############################################################*/
/*##############################################################*/
	div#boonex_banners
	{
		position:relative;
		border:0px solid red;
		height:77px;
		width:783px;
		margin-left:auto;
		margin-right:auto;
	}
	/*
	div#boonex_text_link
	{
		position:absolute;
		top:0px;
		border:1px solid #999999;
		height:77px;
		background-color:#FFFFFF;
		left:0px;
		width:270px;
	}
	div#boonex_text_link div#img
        {
		position:absolute;
        top:5px;
        left:3px;
    }
	div#boonex_text_link div
	{
		position:absolute;
        top:30px;
        left:70px;
        text-align:left;
	}
	*/
	div#boonex_image_link
	{
		position:absolute;
		top:0px;
		right:0px;
		height:77px;
		width:488px;
		background-color:#eff3f6;
		border:1px solid #999999;
		background-image:url(../images/boonex_ad_bg.gif);
		background-repeat:no-repeat;
		background-position:center;
	}
	div#boonex_image_link table td
	{
		width:488px;
		height:77px;
	}
/*##############################################################*/
	div#switch_lang
	{
		position:absolute;
		top:4px;
		right:10px;
	}
	div#switch_skin
	{
		position:absolute;
		top:18px;
		right:10px;
	}
	div.err ul
	{
		text-align:left;
		margin:0px;
	}
/*##############################################################*/
	div.pollBlock
	{
		position:relative;
		overflow:hidden;
		height:154px;
		border:1px solid #979797;
		text-align:left;
		float:left;
	}
	div.pollCaption
	{
		position:relative;
		margin:2px;
		padding:0px 5px;
		overflow:hidden;
		height:20px;
		line-height:20px;
		vertical-align:middle;

		font-weight:bold;

		background-image:url(../images/box_border_header_bg.gif);
		background-repeat:repeat-x;
		background-position:center;

	}
	div.pollAnswerBlock
	{
		position:relative;
		margin:2px;
		overflow:hidden;
		height:100px;
		border:solid 0px #cc0000;
		text-align:left;
	}
	div.pollUp
	{
		position:absolute;
		right:5px;
		top:5px;
	}
	div.pollDown
	{
		position:absolute;
		right:5px;
		bottom:5px;
	}
	div.pollQuestionBlock
	{
		position:absolute;
		width:230px;
		padding:2px;
		overflow:hidden;
		border:solid 0px green;
	}
	div.pollSubmitBlock
	{
		position:relative;
		margin:2px;
		overflow:hidden;
		height:20px;
		border:solid 0px #0000cc;
		text-align:center;
	}
		.pollContainer
	{
		position:relative;
		margin-top:2px;
		padding:10px;
	}

	.createPollSection
	{
		position:relative;
		padding:10px;
		border:0px solid red;
	}

	.controlsDiv
	{
		position:relative;
		clear:both;
		margin:10px;
		background-color:#eff3f6;
	}

	.innerControlBlock
	{
		position:relative;
		float:right;
		width:200px;
		border:0px solid red;
	}

	.controlsHeader
	{
		padding: 0px 2px;
		font-weight:bold;
	}

	.deleteDiv
	{
		padding: 2px 0px 0px 2px;

	}
/*##############################################################*/
	div.playerAdminLink
	{
		position:relative;
		text-align:left;
		margin-bottom:15px;
	}
/* #################################################################### */
	.logInRegistrationText
	{
		margin:5px;
	}
/* #################################################################### */
	div.member_submenu
	{
	    position:relative;
	    overflow:hidden;
	    margin-left:35px;
	    line-height:18px;
	    vertical-align:middle;
	    font-weight:bold;
	}
/*---------------------*/

	div.menuBlock {
		/*border:1px solid red;*/
	}
	div.menuLine, div.menuLineHover
	{
		/*border:1px solid blue;*/
		height:20px;
		line-height:20px;
	}
	div.menuLine
	{
	}
	div.menuLineHover
	{
		background-image:url(../images/promo_list_image.gif);
		background-repeat:no-repeat;
		background-position:left center;
	}
	div.menuLineDivider
	{
		/*border:1px solid red;*/
	}
	div.menuIcon
	{

	}
	div.menuLinkBlock
	{
		text-transform:capitalize;
	}
/**************** Footer ****************/
#footer {
	clear: both;
	padding: 20px 0 0 0;
	color: #a7957f;
	}
.SiteLinks li, .ShortLinks li, .Countries li {
	list-style: none;
	float: left;
	text-align: center;
	padding: 0 5px;
	}
.SiteLinks {
	height: 25px;
	position: relative;
	left: 210px;
	width: 600px;
	}
.ShortLinks {
	width: 910px;
	height: 17px;
	background: #ded7ce;
	border-bottom: 2px solid #fff;
	padding-left:50px;
	}
.Countries {
	width: 860px;
	height: 17px;
	background: #ded7ce;
	padding: 0 0 0 100px;
	}
.Copyright {
	float: left;
	padding: 20px 0 0 300px;
	}
.Egga {
	padding: 20px 0 0 0;
	float: right;
	}
	
	.flashingid {
	text-align:center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}