@charset "utf-8";
@import url("registration.css");
@import url("prizes.css");
@import url("manage.css");
/* 
	

*/

*
{
	margin:0;
	padding:0;
}

a img,fieldset
{
	border:none;
}
ul
{
	list-style-type:none;
}
span.clr
{
	clear:both;
	display:block;
	font-size:1px;
	line-height:1px;
}


html,body
{
	height:100%;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../images/home_bg.gif) repeat-x left top #dcddde;
	color:#1A171B;
}
div.decoration_container
{
	background:url(../images/home_bg_decoration.gif) no-repeat center top;
}


div#container
{
	width:968px;
	margin:0 auto;
	position:relative;
	background:url(../images/container_bg.gif) repeat-y right top #fff;
}

div#banner
{
	background:url(../images/banner.gif) no-repeat left top;
	height:135px;
	position:relative;
	overflow:hidden;
}
span.banner_topright
{
	background:url(../images/banner_topright.gif) no-repeat left top;
	width:18px;
	height:35px;
	display:block;
	position:absolute;
	top:-1px;
	right:0;
}

div#banner h1
{
	width:238px;
	height:135px;
	float:left;
	color:#FF9966;
	font-size:24px;
	text-align:center;
	padding-top:5px;
}
div#banner h1 strong
{
	display:block;
	font-size:28px;
	color:#FFF;
}
div#banner h1 strong span
{
	font-size:22px;
	display:block;
}
div#banner h1 em
{
	display:block;
	font-size:16px;
	color:#FFF;
	font-style:normal;
	padding-top:5px;
}

p.banner_menu
{
	float:right;
	padding-right:25px;
	padding-top:10px;
}
p.banner_menu a
{
	color:#FFF;
	text-decoration:none;
}

p.tagline
{
	position:absolute;
	top:105px;
	right:45px;
	font-weight:bold;
	font-size:14px;
}
p.tagline strong
{
	color:#99CC00;
}
div#header
{
	overflow:hidden;
	position:relative;
}
div.prize_headermin
{
	width:950px;
	overflow:hidden;
	height:80px;
	display:block;
	background:url(../images/header/prize_hidden.jpg) no-repeat left top;
}
div.prize_headermin p
{
	width:270px;
	float:right;
	position:relative;
	right:10px;
	font-size:16px;
	font-weight:bold;
}
div.prize_headermin p strong
{
	color:#FFF;
	display:block;
	font-size:24px;
}
div.prize_headermin p em
{
	font-size:14px;
	font-style:normal;
}
div.prize_header
{
	width:950px;
	height:275px;
	display:none;
}
div.prize_header li
{
	float:left;
	height:275px;
	position:relative;
	overflow:hidden;
}
p.prize_item
{

}
div.prize_header li a
{
	background:url(../images/header/prize_info.gif) no-repeat right center;
	padding-right:15px;
	font-size:12px;
	color:#1A171B;
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	bottom:60px;
	right:15px;
}
li.prize_header1
{
	width:237px;
}

li.prize_header2
{
	width:239px;
}
li.prize_header3
{
	width:236px;
}
li.prize_header4
{
	width:238px;
}
div.prize_header li strong
{
	font-size:18px;
	color:#F6F6F6;
	display:block;
	text-align:center;
	padding-top:5px;
}
li.prize_header2 strong,li.prize_header4 strong
{
	color:#99CC00 !important;
}
div.prize_header li em
{
	color:#1A171B;
	font-size:14px;
	font-style:normal;
	padding:0 5px;
	text-align:center;
	display:block;
	font-weight:bold;
}
p.prize_toggler
{
	height:25px;
	background:#0066CC;
	color:#FFF;
	width:950px;
	position:relative;
}
p.prize_toggler strong
{
	display:block;
	font-size:16px;
	margin:0 100px;
	text-align:center;
	line-height:25px;
}
p.prize_toggler a
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:5px;
	right:10px;
	background:url(../images/header/prize_toggler.gif) no-repeat right center;
	padding-right:16px;
	z-index:10;
}

div#popup_container
{
	width:100%;
	height:1px;
	position:absolute;
	top:135px;
	left:0;
	z-index:1;
	overflow:visible !important;
}

div.prize_popup
{
	z-index:10;
	position:relative;
}


div#prize1_popup
{
	width:237px;
}
div#prize2_popup
{
	width:239px;
	left:237px;
}
div#prize3_popup
{
	width:236px;
	left:476px;
}
div#prize4_popup
{
	width:238px;
	left:712px;
}

span.prize_popup-bg
{
	background:url(../images/header/popup_bg.png) repeat left top;
	height:275px;
	display:block;
	z-index:2;
}

div.prize_popup-contents
{
	background:url(../images/header/popup.png) no-repeat left top;
	width:207px;
	height:246px;
	position:relative;
	top:-265px;
	left:15px;
}

div.prize_popup-contents p
{
	padding:10px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	line-height:14px;
}
div.prize_popup-contents p strong
{
	color:#97BF0D;
}

strong.prize_value
{
	color:#E2001A !important;
	font-size:16px;
}
a.prize_popup-detailslink
{
	color:#FFF;
	font-size:12px;
	text-align:center;
	background:url(../images/header/link.jpg) no-repeat right center;
	text-decoration:none;
	padding-right:20px;
	position:absolute;
	top:230px;
	right:30px;
	z-index:10;
	font-weight:bold;
}

a.prize_popup-closelink
{
	background:url(../images/header/close.jpg) no-repeat left top;
	width:25px;
	height:21px;
	position:absolute;
	top:15px;
	right:20px;
	z-index:10;
}
a.prize_popup-closelink strong
{
	display:none;
}



div#contents
{
	width:950px;
	background:#FFF;
	position:relative;
	padding-top:5px;
}

div#leftcol
{
	width:238px;
	float:left;
	overflow:hidden;
}


div#leftcol h2
{
	background:url(../images/leftcol/blue_title.gif) no-repeat left top;
	line-height:36px;
}
div#leftcol h2,div#leftcol h2 a,div.leftcol_links li a
{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
div#leftcol h2 a,div#leftcol h2 strong,div.leftcol_links li a
{
	display:block !important;
	padding-left:15px;
	padding-right:20px;
}


div.leftcol_login form
{
	padding:10px 15px;
}
div.leftcol_login input,div.leftcol_login label
{
	float:left;
	padding-top:3px;
}
div.leftcol_login input
{
	background:url(../images/leftcol/login_input.gif) no-repeat left top;
	width:120px;
	height:21px;
	font-size:11px;
	border:0;
	margin-bottom:3px;
}
div.leftcol_login input.leftcol_login-submit
{
	width:auto;
	background:#A2BD07 !important;
	padding:0 10px;
	padding-bottom:3px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}

div.leftcol_login label
{
	padding-left:5px;
	float:left;
}
div.leftcol_login label,div.leftcol_login a
{
	font-size:12px;
	color:#1A171B;
	font-weight:bold;
	text-decoration:none;
}
div.leftcol_login a:hover
{
	text-decoration:underline;
}




div.logged_in
{
	background:url(../images/leftcol/grey_bg.gif) repeat-y left top;
	margin-bottom:5px;
	padding:10px;
}
div.logged_in p
{
	font-weight:bold;
	font-size:12px;
	position:relative;
}
div.logged_in p a
{
	text-decoration:none !important;
	margin-top:5px;
}
div.logged_in p a strong
{
	color:#0079BE;
}

a.logged_in-disconnectlink
{
	background:url(../images/leftcol/disconnect.gif) no-repeat right center;
	float:right;
	padding-right:20px;
}


div.leftcol_winners,div.leftcol_bourse
{
	background:url(../images/leftcol/grey_bg.gif) repeat-y left top;
	margin:5px 0;
}
div.leftcol_winners p,div.leftcol_bourse p
{
	padding:10px 15px;
	font-size:12px;
	color:#1A171B;
	font-weight:bold;
}
img.leftcol_bourse-img
{
	float:right;
	margin-right:-1px;
}
div.leftcol_bourse h2
{
	background:url(../images/leftcol/red_title.gif) no-repeat left top !important;
	line-height:34px !important;
	height:34px;
}
div.leftcol_bourse h2 a
{
	width:100%;
}

p.leftcol_annonce-list
{
	padding:5px 15px !important;
	background:url(../images/registration/leftcol_annonce.gif) no-repeat right top;
}
div.leftcol_bourse li
{
	padding:5px 15px;
	background:url(../images/registration/leftcol_annonce.gif) no-repeat right top;
}
div.leftcol_bourse li a
{
	color:#1A171B;
	text-decoration:none;
	font-weight:bold;
}
div.leftcol_bourse li a strong
{
	color:#0079BE;
}

div.leftcol_links
{
	
}
div.leftcol_links ul
{
}
div.leftcol_links li
{
	background:url(../images/leftcol/grey_title.gif) no-repeat left top;
	line-height:34px;
	margin-bottom:5px;
	width:238px;
}
div.leftcol_links li a
{
	font-weight:bold;
	width:100%;
}



div#rightcol
{
	width:690px;
	float:right;
	position:relative;
	right:10px;
}

div.home_howto
{
	width:370px;
	font-size:12px;
	color:#1A171B;
	font-weight:bold;
	padding-top:10px;
}
div.home_howto h3
{
	font-size:24px;
}
div.home_howto ul
{
	padding-top:10px;
}
div.home_howto li
{
	padding-bottom:10px;
	position:relative;
	padding-left:33px;
	min-height:25px;
	_height:25px;
}
strong.home_howto-bullet
{
	background:url(../images/rightcol/num_bullet.gif) repeat-y right top;
	display:block;
	width:28px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	height:25px;
	line-height:25px;
	position:absolute;
	left:0;
	top:2px;
}


div#home_left
{
	width:460px;
	float:left;
}

h4.home_intro-title
{
	background:url(../images/greenbox/topleft.gif) no-repeat left top #A2BD07;
	float:left;
	font-weight:normal;
}
h4.home_intro-title strong
{
	display:block;
	background:url(../images/greenbox/topright.gif) no-repeat right top;
	padding:10px;
	font-size:18px;
	color:#FFF;
	padding-bottom:0;
	font-weight:normal;
}
h4.home_intro-title em
{
	display:block;
	font-style:normal;
	font-weight:bold;
}
div.home_intro-container
{
	clear:both;
	background:url(../images/greenbox/topright.gif) no-repeat right top #A2BD07;
}

div.home_intro
{
	padding:0 10px;
	font-size:12px;
	color:#1A171B;
}

div.home_intro h5
{
	font-size:14px;
	padding-top:5px;
}
div.home_intro p
{
	background:url(../images/greenbox/bullet.gif) no-repeat left center;
	padding:0 10px;
	font-weight:bold;
}

div.home_intro ul
{
	padding-left:10px;
	padding-top:2px;
}
div.home_intro li
{
	background:url(../images/greenbox/plus.gif) no-repeat left 4px;
	padding:0 10px;
	margin-bottom:5px;
}

div#home_right
{
	width:210px;
	float:right;
}

span.home_intro-bottomleft
{
	display:block;
	background:url(../images/greenbox/bottomleft.gif) no-repeat left bottom;
	height:8px;
	font-size:1px;
}
small.home_intro-bottomright
{
	display:block;
	background:url(../images/greenbox/bottomright.gif) no-repeat right bottom;
	height:8px;
	font-size:1px;
}



div#home_accordion
{
	padding-top:10px;
	color:#1A171B;
}
div#home_accordion h6
{
	background:url(../images/rightcol/accordeon_top.gif) no-repeat left top #DFE0E1;
	font-size:14px;
	margin-top:5px;
}
div#home_accordion h6 em
{
	background:url(../images/rightcol/accordeon_bullet.gif) no-repeat right center;
	display:block;
	margin:0 10px;
	padding:5px 0;
	position:relative;
	font-style:normal;
}
div#home_accordion h6 strong
{
	display:block;
	background:url(../images/rightcol/accordeon_bottom.gif) no-repeat left bottom;
}
div#home_accordion h6.ui-state-active strong
{
	background:none;
}

div#home_accordion div.accordion_tab
{
	background:url(../images/rightcol/accordeon_bottom.gif) no-repeat left bottom #DFE0E1;
	padding:10px;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
}



div#footer
{
	background:url(../images/footer/footer.gif) no-repeat right bottom;
	height:106px;
	width:968px;
	margin:0 auto;
	position:relative;
	top:30px;
	margin-top:-30px;
	clear:both;
}

span.footer_deco
{
	background:url(../images/footer/footer_deco.png) no-repeat left top;
	width:17px;
	height:107px;
	display:block;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}

div#footer ul
{
	float:right;
	position:relative;
	top:60px;
	right:100px;
}

div#footer ul li
{
	float:left;
}
li.footer_bordered
{
	border-right:1px solid #FFF;
	padding-right:5px;
	margin-right:5px;
}
div#footer ul li a
{
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
