body {
	background: #242424 url(../images/background.jpg) repeat-x top center;
	font-size: 0.7em;
	font-family: Verdana;
	margin: 0px;
	color: #1e1e1e;
}
a { color: #242424; text-decoration:none; }
a:hover  { color: #242424; text-decoration:underline; }
a img { border: none; }
form {
	margin: 0px;
}
fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
form input,select {
	height: 2em;
}
form text {
	font-size: 2em;
}
p { text-align: justify; margin: 0px; padding: 10px 0px; }

#page {
	width: 948px;
	margin: 0px auto;
}
	#page #header {
		height: 130px;
	}
		#page #header #deconnexion {
			background: transparent url(../images/country.jpg) no-repeat center center;
			margin: 0px auto;
			width: 200px;
			height: 17px;
			color: #fff;
			text-align: center;
			padding-top: 0px;
			font-size: 1em;
			text-shadow: #666666 1px 1px 0px;
			float: center;
		}
		#page #header #vide {
			background: transparent no-repeat center center;
			margin: 0px auto;
			width: 600px;
			height: 0px;
			color: #fff;
			text-align: center;
			padding-top: 0px;
			font-size: 0.1em;
		}
		#page #header #members {
			float: right;
			width: 200px;
			text-align: center;
			padding-top: 0px;
			color: #fff;
		}
			#page #header #members form input {
				color: #fff;
				border: none;
				margin: 1px;
			}
				#page #header #members form input.email { background: url(../images/header_input_login.jpg) no-repeat center center; width: 124px; height: 19px; padding-left: 20px; }
				#page #header #members form input.password { background: url(../images/header_input_password.jpg) no-repeat center center; width: 124px; height: 19px; padding-left: 20px; }
				#page #header #members form input.submit { background: url(../images/header_input_submit.jpg) no-repeat center center; width: 83px; height: 25px; font-size: 0.9em; }
	#page #menu {
		height: 70px;
	}
		#page #search {
			float: right;
			margin: 20px 30px 0px 0px;
		}
		#page #menu ul {
			list-style-type: none;
			margin: 0px 0px 0px 20px;
			padding: 0px;
		}
			#page #menu ul li {
				float: left;
				margin-right: 25px;
			}
				#page #menu ul li a {
					display: block;
					padding: 25px 0px 0px 10px;
					color: #FFFFFF;
					text-decoration: none;
					text-shadow: #666666 1px 1px 0px;
					font-size: 1.2em;
				}
					#page #menu ul li a:hover, #page #menu ul li.current a { background: url(../images/menu_hover.jpg) no-repeat top center; }

	#page #content {
		width: 920px;
		padding: 14px;
	}
		#page #content #content_in_top {
			background: transparent url(../images/content_in_top.jpg) repeat-y center center;
			padding-top: 10px;
		}
		#page #content #content_in_bottom {
			background: transparent url(../images/content_in_bottom.jpg) repeat-y center center;
			padding-top: 10px;
		}
	#page #content #content_in {
		background: transparent url(../images/content_in_bg.jpg) repeat-y center center;
		width: 900px;
		padding: 0px 8px;
		margin: 0px auto;
		font-size: 0.9em;
	}
		#page #content #content_in #infos {
			background: transparent url(../images/infos.jpg) no-repeat center center;
			width: 887px;
			height: 193px;
			margin: 0px auto 5px auto;
			color: #fff;
			font-size: 1.1em;
		}
			#page #content #content_in #infos #stats {
				margin: 0px;
				padding: 15px 0px 0px 20px;
				list-style-type: none;
			}
				#page #content #content_in #infos #stats li {
					background: url(../images/arrow.png) no-repeat left center;
					padding: 1px 0px 2px 15px;
				}
				#page #content #content_in #infos #stats ul {
					padding: 0px 0px 0px 0px;
				}
					#page #content #content_in #infos #stats li.title { padding: 0px; background: none; font-size: 1.1em; }
			#page #content #content_in #infos #edito {
				width: 550px;
				height: 155px;
				padding: 5px;
				float: right;
				margin: 20px 0px 0px 0px;
			}
				#page #content #content_in #infos #edito span { display: block; font-size: 1.1em; padding-bottom: 3px; }
		#page #content #content_in h3 {
			font-size: 1.3em;
			color: #444;
			margin: 0px;
		}
		#page #content #content_in .intro {
			float: left;
			width: 48%;
			margin: 0px 8px;
		}
		#page #content #footer {
			padding-top: 10px;
			padding-left: 20px;
			padding-right: 20px;
			color: #fff;
		}
			#page #content #footer span {
				float: right;
			}
			#page #content #footer a { color: #fff; text-decoration: none; }

div.fl_left, img.fl_left { float: left; margin: 2px 4px; }
div.al_ce, p.al_ce, span.al_ce { text-align: center; display: block; }
div.clearer { clear: both; }
img.more { margin: 3px; }

/*----------Bulle----------*/

.infobulle{
position: absolute;
visibility : hidden;
/*border: 1px solid #A4D728;
 * padding: 5px;
 * font-size: 12px;
 * background-color: #F0F5DC;*/
z-index: 100;
}

#nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 11px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    /*width: 15em;*/
    background-color: #333333;
    border: 1px solid #000000;

    filter:alpha(opacity=90);
    /* Mozilla proprietary */
    /*-moz-border-radius: 12px;*/
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
#nicetitle p {
    margin: 0; 
    padding: 0 3px;
    /*font-weight: bold*/
}

