html, body {
	background: #e7fbd0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	/* text style: */
	color: #424242;
	font-family: arial;
	font-size: 12px;
	line-height: 20px !important;
	text-align : justify;
	}

img {
	border : none;
	}

/* Types de liens*/
	a {
		color : #81b247;
		text-decoration : none;
		}
	a:hover {
		text-decoration : underline;
		}

/* Types de paragraphes*/
	.center {
		text-align : center;
		}
	.left {
		text-align : left;
		}
	.right {
		text-align : right;
		}

/* Types de polices */
	.very_big {
		font-size : 17px;
		}
	.big {
		font-size : 15px;
		}
	.small {
		font-size : 11px;
		line-height: 14px !important;
		}
	.very_small {
		font-size : 10px;
		}
	.underline {
		text-decoration : underline;
		color : #81b247;
		}

/*Styles speciaux*/
	textarea {
		background : transparent;
		margin-bottom : 3px;
		width : 200px;
		height : 38px;
		font-size : 8px;
		font-family: "ms sans serif" ;
		border : solid 1px #B06868;
		}
	.invisible {
		display : none;
		}
	.tab {
		padding-left : 20px;
		}

/*-------------------------------------------------------------------------------------------------------------------*/
#stats {
	display : none;
	}
#title a {
	position : absolute;
	width : 45px;
	height : 331px;
	}
h1 {
	display : none;
	}
#principale {
	background : url(bg.jpg) no-repeat;
	position : absolute;
	height : 600px;
	width : 800px;
	top : 50px;
	left : 50%;
	margin-left : -400px;
	}
 #contenu1 h2{
 	text-align : center;
	font-weight : normal;
	font-size : 15px;
	margin-top : 40px;
	}
#contenu1 h3{
 	text-align : left;
	font-weight : bold;
	font-size : 12px;
	text-decoration : underline;
	margin-top : 0px;
	padding-top : 20px;
	margin-bottom : -5px !important;
	margin-bottom : -10px;
	}
 #contenu1 {
	position : absolute;
	left : 45px;
	top : 31px;
	width : 155px;
	height : 569px !important;
	height : 559px;
	margin : 0 !important;
	margin-top : 10px;
	overflow : auto;
	}
	#blog {
		position : absolute;
		height : 70px;
		top : 380px;
		}
	#coordonnees {
		position : absolute;
		height : 70px;
		width : 100%;
		top : 450px;
		}
#contenu2 {
	position : absolute;
	left : 200px;
	top : 2px;
	width : 598px;
	height : 596px;
	margin : 0 0 0 0;
	overflow : none;
	}

/*---------------------------------------------------------------------------------------------------------------------*/
/*						DIVS DU MENU							*/
#menu {
	position : absolute;
	top : 9px;
	left : 45px;
	}
	
#menu h2{
	display : none;
	}
#menu ul{
	display : none;
	}

 #portfolio a{
	background : url("portfolio.jpg") no-repeat;
	position : absolute;
	width :60px;
	height : 13px;
	}
		#portfolio a:hover{
			background-position: 0 -13px;
			}
		#portfolio a.active  {
			background-position: 0 -13px;
			}
#infos a{
	background : url("infos.jpg") no-repeat;
	position : absolute;
	left : 60px;
	width :37px;
	height : 13px;
	}
		#infos a:hover{
			background-position: 0 -13px;
			}
		#infos a.active  {
			background-position: 0 -13px;
			}
#contact a{
	background : url("contact.jpg") no-repeat;
	position : absolute;
	left : 97px;
	width :48px;
	height : 13px;
	}
		#contact a:hover{
			background-position: 0 -13px;
			}
		#contact a.active  {
			background-position: 0 -13px;
			}
/*---------------------------------------------------------------------------------------------------------------------*/
#footer{
	background : url("footer.jpg") no-repeat;
	position : absolute;
	top : 600px;
	left : 307px;
	width : 247px;
	height : 18px;
	} 
#footer  p{
	display : none;
	} 
/*-------------------------------------------------------------------------------------------------------------------*/

table {
	width : 100%;
	height : 100%;
	border : none;
	}
td {
	text-align : right;
	font-size : 10px;
	color : #A5A5A5;
	padding-right : 10px;
	}
td.img {
	border : none;
	vertical-align : top;
	text-align : center;
	padding-right : 0;
	}
/*-------------------------------------------------------------------------------------------------------------------*/

