body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin : 0;
	padding : 0;
	background-color:#ececec;
}	

#main {
	margin-left: auto;
   	margin-right: auto;
	width : 950px;
	text-align : center;
}

#banner {
	width : 890px;
	height : 130px;
	margin-left: auto;
  	margin-right: auto;
	background-color:white;
	border-left : 1px solid #dedede;
	border-right : 1px solid #dedede;
}

#view {
	background-color : white;
	border-left : 1px solid #dedede;
	border-right : 1px solid #dedede;
	margin-left: auto;
  	margin-right: auto;
	padding : 10px 0 10px 10px;
	width : 880px;
	height : 100%;
	text-align : left;
}

#footer {
	
	margin-left: auto;
  	margin-right: auto;
	width : 940px;
	height : 52px;
}

#footer-left {
	margin : 0 0 0 5px;
	float:left;
	width:50px;
	height:100%;
	background-repeat:no-repeat;
	background-image:url(includes/data/img/border/footer-left.png);
}

#footer-center {
	float:left;
	width:829px;
	height:100%;
	padding-top : 10px;
	background-repeat:repeat-x;
	background-image:url(includes/data/img/border/footer-center.png);
}

#footer-right {
	float:left;
	width:50px;
	height:100%;
	background-repeat:no-repeat;
	background-image:url(includes/data/img/border/footer-right.png);
}

#content {
	border-right : 1px dotted #797979;
	float : left;
	margin : 0 0 10px 0;
	padding : 0 10px 0 5px;
	width : 700px;
	min-height : 460px;
	height : 100%;
}

#menu {
	float : right;
	width : 150px;
	min-height : 460px;
	height : 100%;
	padding : 5px;
	background-position : top right;
	background-repeat : no-repeat;
	background-image : url(includes/data/img/static/menu-background.png);
	overflow : auto;
}

#separator {
	float : left;
	width : 2px;
	height : 100%;
	background-color : black;
}

#sponsoring {
	float : right;
	width : 178px;
	background-color : yellow;	
}

#copyright {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
}

#contact {
	position : absolute;
	width : 350px;
	height : 150px;
	background-image : url(includes/data/img/static/border_contact.png);
}

.float_correction {
	visibility : hidden;
	clear : both;
}

#validator {
	position : relative;
	top : -57px;
	left : 320px;
}

#compatible {
	position : relative;
	top : -25px;
	left : -350px;
}

.article{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_article.png);
	background-position : top;
	background-repeat : no-repeat;
}

.categorie{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_categorie.png);
	background-position : top;
	background-repeat : no-repeat;
}

.personnel{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_personal.png);
	background-position : top;
	background-repeat : no-repeat;
}

.cover{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_album.png);
	background-position : top;
	background-repeat : no-repeat;
}

.recherche{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_search.png);
	background-position : top;
	background-repeat : no-repeat;
}

.liens{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_album.png);
	background-position : top;
	background-repeat : no-repeat;
}

.erreur404{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_erreur.png);
	background-position : top;
	background-repeat : no-repeat;
}

.realisations{
	width : 100%;
	margin : 15px 0 15px 0;
	
	background-image : url(includes/data/img/static/border_erreur.png);
	background-position : top;
	background-repeat : no-repeat;
}

.header_article {
	padding : 25px 0 0 85px;
	width : 600px;
	height : 30px;
	
}

.titre_article {
	float : left;
	font-size : 16px;
	font-weight : bold;
	color : white;
}

.date_article {
	float : right;
	color : white;
}

.body_article {
	margin : 10px;
}

.footer_article {
	margin : 5px;
	width : 100%;
}

.lien_article {
	float : left;
}

.categorie_article {
	float : right;
	margin-left : 5px;
	width : 150px;
}

.commentaires_article {
	float : right;
	margin-left : 5px;
	width : 140px;
}

.image_article {
	float : left;
	width : 128px;
	height : 128px;
	padding : 0 5px 5px 0;
}

.commentaire {
	width : 100%;
}

.header_commentaire {
	width : 100%;
}

.nom_commentaire {
	float : left;
}

.date_commentaire {
	float : right;
}

.corps_commentaire_b {
	border : 1px dotted #527f89;
	background-color : #dbf8fe;
	min-height : 50px;
	overflow : none;
}

.corps_commentaire {
	border : 1px dotted #797979;
	background-color : #dedede;
	min-height : 50px;
	overflow : none;
}

a img {border: none;}

.code_string {
	color : red;
}

.code_commentaires {
	color : green;
}

.code_variables {
	color : blue;
}

.code_visible {
	color : orange;
}

.commentaires {
	width : 500px;
	margin : 10px auto 10px auto;
}

.input_commentaires {
	float : left;
	width : 50%;
	margin-bottom : 10px;
}

.boutons_commentaires {
	width : 32px;
	margin : 10px auto 10px auto;
}

.code {
   border-left : 2px solid #EEEEEE;
   background-color : #000000;
   color : #00ff18;
}