

/* Uploads */
#uploads
{
	background-color: white; 
	padding: 25px 25px 0; 
	width: 700px; 
	margin: 0 auto;
}

#uploads h1
{
	font-size: 130%;
	font-variant: small-caps;
	text-align: center; 
	margin: 0;
}

/* Calendrier */
#calendar
{
	background-color: white;
	padding: 10px;
}

#calendar table
{
	margin: 0 auto;
}

#calendar td
{
	padding: 0;
	background-color: #f8f8f8;
}

#calendar p
{
	text-align: center;
	margin: 25px 0 10px;
}

#calendar input
{
	text-align: center;
}

#calendar td a
{
	display: block;
	padding: 3px 8px;
}

#calendar td a.today
{
	font-weight: bold;
	background-color: #069;
	color: white;
}





/* ---------------------------------------------- *
			Coloration Syntaxique
 * ---------------------------------------------- */

/* Common */
.xlang { color: #000066; }

/* PHP */
.php-comment { color: #808080; }
.php-num { color: #330099; }
.php-keyword1 { color: #000000; font-weight: bold; }
.php-keyword2 {	color: #000066; }
.php-quote { color: #008000; }
.php-vquote { color: #008000; }
.php-var { color: #ff0000; }

/* HTML */
.html-tag { color: #008000; }
.html-tagin  {color: #660099}
.html-quote { color: #ff6c00; }
.html-comment { color: #808080; }
.html-entity { color: #89A315; }

/* CSS */
.css-class { color: #004A80; }
.css-id { color: #7DA7D9; font-weight: bold; }
.css-def { color: #5674B9; }
.css-property { color: #003663; font-weight: bold; }
.css-value { color: #448CCB; }
.css-color { color: #0076A3; }
.css-comment { background-color: #E5F8FF; color: #999; }

/* JS */
.js-out { color: #898993; }
.js-keywords1 { color: #575757; font-weight: bold; }
.js-num { color: #575757;}
.js-quote { color: #575757; font-weight: bold; }
.js-comment { color: #898993; background-color: #F4F4F4; }

/* SQL */
.sql-keyword1 { color: #DD0000; font-weight: bold; }
.sql-keyword2 { color: #DD2222; }
.sql-keyword3 { color: #0000FF; font-weight: bold; }
.sql-value { color: #5674B9; }
.sql-comment { color: #FFAA00; }
.sql-num { color: red; }
.sql-option { color: #004A80; font-weight: bold; }




/* ---------------------------------------------- */




/* Messages d'erreur / d'information */
.errormessage, .infomessage
{
	padding: 10px 0 10px 70px;
	margin-bottom: 50px;
	height: 50px;
}

.errormessage
{
	background: url('error.png') left center no-repeat;
}

.infomessage
{
	background: url('info.png') left center no-repeat;
}


/* Divers */
.rsslink
{
	padding: 3px 5px 3px 30px; 
	border: 1px solid gray; 
	width: 300px; 
	background: url('rss.png') no-repeat 5px;
}

a.rsssubscribe
{
	display: block;
	margin: 60px 0 20px;
	font-size: 1.3em;
	text-decoration: none;
	color: black;
}

.publicite, .articles_news div.publicite
{
	text-align: center;
	margin: 0;
	padding: 0;
}

.formbuttons
{
	margin: 3px 0 30px;
}

.formbuttons select
{
	margin: 0;
	display: inline;
	width: 65px;
}

.formbuttons .select_title
{
	font-weight: bold;
	text-align: center;
}

.formbuttons input
{
	margin: 0 0 -8px;
	display: inline;
	cursor: pointer;
	border-color: #abc0fb;
}

.formbuttons input:hover
{
	border-color: #069;
}



/* Articles */
.articles_news h2
{
	margin-bottom: 0;
}

.articles_news h4
{
	font-size: 1.1em;
	text-align: left;
	margin: 40px 0 15px;
}

.articles_news h5
{
	text-align: left;
	margin: 30px 0 0;
}

.articles_news #undertitle
{
	margin-bottom: 40px;
}

.articles_news pre 
{
	font-family: "Courier New", Courier, monospace;
	width: 92%;
	overflow: auto;
	padding: 12px;
	margin: 30px 15px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #eee;
}


.articles_news blockquote 
{
	border-width: 1px 1px 1px 5px;
	border-style: solid;
	border-color: #096B07;
	padding: 12px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #eee;
}

.articles_news img
{
	border: 1px solid gray;
	padding: 5px;
}

.articles_news p.articles_newsinfos
{
	font-size:0.8em;
	color:#555;
	padding: 0;
	margin: 0 0 20px;
	text-align: right;
}

.articles_news p.articles_bottominfos
{
	padding: 0;
	margin: 30px 0;
	text-align: right;
}

.articles_news div
{
	text-align: center;
	margin: 40px;
}

.articles_news img
{
	border: 0px solid black;
}

.articles_news .rss
{
	display: block;
	background: white url('rss.png') no-repeat left center;
	padding-left: 25px;
	margin-top: 20px;
}

.articles_news .tags
{
	background: white url('tags.jpg') no-repeat left center;
	padding-left: 45px;
	margin-top: 10px;
}

.articles_pages
{
	 text-align:center; 
	 color: #555; 
	 margin-top: 200px;
}

.articles_links
{
	text-align: right;
}

img.articles_status 
{
	margin: 0 10px 0 0;
	border: 0;
}

.articles_contactform
{
	padding-top: 40px;
}

.articles_commentsform
{
	padding-top: 40px;
}

#articles_pingbacks
{
	padding-top: 40px;
}

#articles_pingbacks .date
{
	color: gray;
}

#articles_comments
{
	padding-top: 40px;
}

#articles_comments p
{
	padding: 0;
	margin: 0;
}

#articles_comments a
{
	color: #069;
}

#articles_comments p.infos
{
	font-size:0.9em;
	color:#555;
	margin: 30px 0 0px;
	text-align: left;
}

#articles_comments p.content
{
	min-height: 32px;
}

#articles_comments img
{
	float: right;
	margin-left: 10px;
}

#articles_comments div
{
	border: 1px solid #eee;
	background-color: #f8f8f8;
	padding: 8px;
}

#articles_comments div.admin
{
	background-color: #f3f3f3;
	border-left: 1px solid #069;
}

#articles_comments div.member
{

}

#articles_comments div.guest
{

}

.articles_search
{
	text-align: center;
	padding: 30px 0;
}

.articles_search input
{
	margin: 0;
}

.articles_search input[type=submit]
{
	display: inline;
}		

.articles_submit
{
	text-align: right;
}

.articles_submit input
{
	margin: 0;
	display: inline;
}

.articles_commentsform .comments
{
	padding-left: 20px;
}

.articles_commentsform .comments textarea
{
	width: 580px;
	margin-bottom: 20px;
}

/* Contact  */
.contact
{
	width: 400px; 
	margin-left: auto;
	margin-right: auto;
}

.contact input[type=text], .contact textarea
{
	width:400px;
	margin-bottom: 20px;
}

