#top_space{min-height:32px;}

table{vertical-align:top !important;}

#menu_container_bg{position:absolute;min-width:100%;left:0;top:0px;position:fixed;z-index:100;text-align:center;}
#menu_container{ width:893px;height:39px;max-height:39px; margin:auto; overflow-y:visible; padding-left:49px; position:relative;}
#logo, #login_logo{ width:39px;height:64px; background:url(images/logo2.png) no-repeat; }
#logo{ position:absolute; top:0; left:0; } #login_logo{ float:left; margin:0 10px; }

#top_menu_list { overflow:auto;}
#menu ul{ z-index:100;}
#menu ul li{ border-left: 1px solid ; float:left; }
#menu ul li:hover ul{ display:block }
#menu ul li a{
	border-left: 1px solid ; border-right: 1px solid ;
	text-align:center; color: #FFF !important;
	padding:0 15px; height:39px; display:block;
	line-height:39px; text-shadow: 0 -1px 0 #151515; font-weight:bold;
}
#menu ul li a:hover{ background-color:; text-decoration:none;}
#menu .last_li{ border-left: 1px solid ;height:39px;width:1px;background-color: }
#menu ul li ul{ position:absolute; display:none; padding:6px 0; width:260px; background:#fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); }
#menu ul li ul a{ width:230px; padding:7px 8px 0px 8px; height:15px; line-height:normal; text-align:left; font-weight:bold; text-shadow:none; color:#333 !important; border:none; }
#menu ul li ul li{ clear:both; width:250px; min-height:26px; border:none; padding:0 5px; }
#menu ul li ul li a{ border:none; }
#menu ul li ul li:hover{ background:; }
#menu ul li ul li:hover a{ color:#fff !important; } #menu ul li ul li:hover span{ color:#FFFFFF !important; }
#menu ul li ul li span{ padding:0 0 2px 18px; display:block; color:#333 !important; text-align:left;}

#connexion{position:relative;z-index:3;}
#connexion a{font-weight:bold;}
#connexion a:hover div{display:block;}


#mainsublinks{position:relative;width:900px;margin:auto;min-height:20px;}
#mainsublinks a{font-weight:bold;}
#mainsublinks a:hover{text-decoration:underline;}

#sublinks{position:absolute;right:0;top:0;color:#fff;}
#sublinks a{color:#fff;}
#sublinks li{float:left;padding:0 3px;}
#country{position:absolute;top:0;}
#country a{padding-left:38px;background:url(images/region_blue.png) no-repeat 0 -1px;display:block;color:#fff;}

#copyright{position:relative;padding:5px;width:930px;margin:auto;color:#FFFFFF;z-index:5}
#copyright a{color:#FFFFFF;}
#copyright a:hover{text-decoration:underline;}

.white{color:#fff;font-weight:bold;}
.white:hover{text-decoration:underline;}

/*errors*/
#errors{position:absolute;top:0;left:0;max-width:400px;color:#fff;background:#000;z-index:10011;}
.error{color:#f00;font-weight:bold;padding:0 20px;text-align:center;}
.phperror{color:#f00;font-weight:bold;}

/*****register******/
.register_form  td{width:33%;}
.register_confirmation  td{width:50%;}

/*****debug******/
.debug{padding:5px 2px;margin-bottom:10px;}
.debug{border-bottom:1px solid #000;}
#debug{position:absolute;left:0;top:0;z-index:9999;max-width:300px;min-height:300px}
#loadingbar{
	display:none;z-index:9999;
	position:absolute;top:60px;left:30px;position:fixed;text-align:center;
	margin:auto;
	width:200px;padding:5px;text-align:center;font-weight:bold;font-size:0.9em;color:#0a0;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; /* CSS3 */
}

#successboxbg{position:absolute;top:100px;left:50%;position:fixed;}
#successbox{
	position:absolute;top:0;left:-150px;
	margin:auto;
	width:300px;background-color:#0a0;color:#fff;padding:15px;text-align:center;font-weight:bold;font-size:1.7em;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}

/*****popup******/
#popupbg{z-index:9001;}
#popup2bg{z-index:100001;}
#popup3bg{z-index:110001;}
#popupbg, #popup2bg, #popup3bg{position:absolute;top:50px;left:50%;}
#popupbg img, #popup2bg img, #popup3bg img{margin:5px;}
#popup, #popup2, #popup3{position:absolute;top:0;padding:5px;padding-top:10px; border:3px solid #f4df67; color:#444; }
#popup input["text"], #popup2 input["text"], #popup3 input["text"]{width:240px !important;}

#popupcontentmask, #popup2contentmask, #popup3contentmask{position:absolute;z-index:9000;left:0;top:0;width:100%;height:100%;position:fixed;}
#popupcontentmask, #popup2contentmask, #popup3contentmask{background:#dbe9f7;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;display:none;}

#closepopupbutton, #closepopup2button, #closepopup3button{position:absolute;top:5px;right:5px;min-width:17px;min-height:17px;line-height:26px;}
#closepopupbutton, #closepopup2button, #closepopup3button{border:1px solid #fff;font-weight:bold;font-size:15pt;cursor:pointer;text-decoration:none;}
#closepopupbutton:hover, #closepopup2button:hover, #closepopup3button:hover{border:1px solid #ee7700;}

#popupcontextmenu, #popup2contextmenu, #popup3contextmenu{border-bottom:3px solid #f4df67;padding-bottom:10px;font-weight:bold;font-size:1.5em;}
#popupcontent, #popup2content, #popup3content{padding-top:10px;}
#maincontent{padding:0 10px;}



.rounded_top {
	-moz-border-top-left-radius: 11px; -webkit-border-top-left-radius: 11px; border-top-left-radius: 11px;
	-moz-border-top-right-radius: 11px; -webkit-border-top-right-radius: 11px; border-top-right-radius: 11px;
	behavior: url(border-radius.htc);
}
.rounded {
	-moz-border-radius: 11px; -webkit-left-radius: 11px; border-radius: 11px;
	behavior: url(border-radius.htc);
}

input[type=text], input[type=password], input[type="file"] {
	margin:4px;padding:4px;
	-moz-border-radius: 5px; -webkit-left-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc);
	border:2px solid #f9c500;
}

textarea {
	
	margin:4px;padding:4px;
	-moz-border-radius: 5px; -webkit-left-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc);
	border:2px solid #f9c500;
}
select {
	
	margin:4px;padding:4px;
	-moz-border-radius: 5px; -webkit-left-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc);
	border:2px solid #f9c500;
}
option {
	padding:0 5px;
}





.white{color:#fff;font-weight:bold;}
.white:hover{text-decoration:underline;}

.clear{clear:both;}

/* buttons */
#get_serverimage, .button, .button_orange, .button_blue_dark, .button_blue, .button_blue_light, .button_green, .button_red, .button_yellow{ cursor:pointer; font-weight:bold; color:#F5F5F5; padding:3px 15px; margin:3px 5px; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; behavior: url(border-radius.htc); }
#get_serverimage:hover, .button:hover, .button_orange:hover, .button_blue_dark:hover, .button_blue:hover, .button_blue_light:hover, .button_green:hover, .button_red:hover, .button_yellow:hover{ background-color:#F5F5F5; text-decoration:none !important; }
.button{ border:3px solid ; background-color:; }
.button:hover{ color:; }
.button_blue_dark{ border:3px solid #46719A; background-color:#46719A; }
.button_blue_dark:hover{ color:#46719A; }
.button_blue{ border:3px solid #3491D7; background-color:#3491D7; }
.button_blue:hover{ color:#3491D7; }
.button_blue_light{ border:3px solid #00aff0; background-color:#00aff0; }
.button_blue_light:hover{ color:#00aff0; }
.button_green{ border:3px solid #65734E; background-color:#65734E; }
.button_green:hover{ color:#65734E; }
.button_red{ border:3px solid #800000; background-color:#800000; }
.button_red:hover{ color:#800000; }
.button_yellow{ border:3px solid #F9C503; background-color:#F9C503; }
.button_yellow:hover{ color:#F9C503; }

.button_orange{ border:3px solid #E75429; background-color:#E75429; }
.button_orange:hover{ color:#E75429; }

#get_serverimage{ border:3px solid #65734E; background-color:#65734E; }
#get_serverimage:hover{ color:#65734E; }

.button_wide{ padding:8px; border:3px solid ; background-color:; }
.button_wide:hover{ color:; }


/* gradients */
.gradient {
	background:  none;
	background-image: -moz-linear-gradient(top, , ); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, ),color-stop(1, )); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='', endColorstr=''); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='', endColorstr='')"; /* IE8 */
}
.gradient_blue {
	background: #99dff9 none;
	background-image: -moz-linear-gradient(top, , #3491D7); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #99dff9),color-stop(1, #00aff0)); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dff9', endColorstr='#00aff0'); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dff9', endColorstr='#00aff0')"; /* IE8 */
}
.gradient_bluedark {
	background: #99dff9 none;
	background-image: -moz-linear-gradient(top, #829FBA, #46719A); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #99dff9),color-stop(1, #00aff0)); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dff9', endColorstr='#00aff0'); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dff9', endColorstr='#00aff0')"; /* IE8 */
}
.gradient_bluelight {
	background: #99dff9 none;
	background-image: -moz-linear-gradient(top, #99dff9, #00aff0); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #99dff9),color-stop(1, #00aff0)); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dff9', endColorstr='#00aff0'); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dff9', endColorstr='#00aff0')"; /* IE8 */
}
.gradient_green {
	background: #91d81a none;
	background-image: -moz-linear-gradient(top, #65734F, #2E4210); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #91d81a),color-stop(1, #cad737)); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#91d81a', endColorstr='#cad737'); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#91d81a', endColorstr='#cad737')"; /* IE8 */
}
.gradient_yellow {
	background: #f0f7c4 none;
	background-image: -moz-linear-gradient(top, #F0F5BD, #F9C503); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f0f7c4),color-stop(1, #ffffff)); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f7c4', endColorstr='#ffffff'); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f7c4', endColorstr='#ffffff')"; /* IE8 */
}
.gradient_yellow_sky {
	background: #f0f7c4 none;
	background-image: -moz-linear-gradient(top, #f0f7c4, #ffffff); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f0f7c4),color-stop(1, #ffffff)); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f7c4', endColorstr='#ffffff'); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f7c4', endColorstr='#ffffff')"; /* IE8 */
}




/* fleches en pure css */
.arrow_n, .arrow_e, .arrow_s, .arrow_w, .black_arrow_n, .black_arrow_e, .black_arrow_s, .black_arrow_w {
  border-style: dashed; border-color: transparent; border-width: 0.53em; display: -moz-inline-box; display: inline-block;
  /* Use font-size to control the size of the arrow. */
  font-size: 8px; height: 0; line-height: 0; position: relative; vertical-align: middle; width: 0;
}
.arrow_n { border-bottom-width: 0.7em; border-bottom-style: solid; border-bottom-color: #FFFFFF; bottom: 0.25em; }
.arrow_e { border-left-width: 0.7em; border-left-style: solid; border-left-color: #FFFFFF; left: 0.25em; }
.arrow_s { border-top-width: 0.7em; border-top-style: solid; border-top-color: #FFFFFF; top: 0.25em; }
.arrow_w { border-right-width: 0.7em; border-right-style: solid; border-right-color: #FFFFFF; right: 0.25em; }
.black_arrow_n { border-bottom-width: 0.7em; border-bottom-style: solid; border-bottom-color: #555555; bottom: 0.25em; }
.black_arrow_e { border-left-width: 0.7em; border-left-style: solid; border-left-color: #555555; left: 0.25em; }
.black_arrow_s { border-top-width: 0.7em; border-top-style: solid; border-top-color: #555555; top: 0.25em; }
.black_arrow_w { border-right-width: 0.7em; border-right-style: solid; border-right-color: #555555; right: 0.25em; }