body
{
	background-color : #e6e4d9;
	color : #000;
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size : 0.8em;
}
acronym
{
	border-bottom : 2px dotted;
	cursor : help;
}
img {	border : none;	}
form
{
	display : block;
	margin : 0;
	padding : 0;
}
h1 {	font-size : 2em;	}
h2 {	font-size : 1.2em;	}
h3 {	font-size : 1.17em;	}
h4 {	font-size : 1em;	}
h5 {	font-size : 0.83em;	}
h6 {	font-size : 0.67em;	}
q {	font-style : italic;	}
a {
	background : url(linkin.png) no-repeat;
	background-color : transparent;
	color : #036;
	text-decoration : none;
	padding-left : 17px;
}
a[href^="http:"]
{
	background : url(linkout.png) no-repeat;
}
a[href^="http://www.samsamts.com/"]
{
	background : url(linkin.png) no-repeat;
}
a[href^="mailto:"]
{
	background : url(linkmail.png) no-repeat;
}
a[href^="/blog/rss"], a[href^="/blog/atom"]
{
	background : url(linkrss.png) no-repeat;
}
a:hover
{
	text-decoration : underline;
}
a[hreflang]:after
{
	content : "\0000a0(" attr(hreflang) ")";
	color : #666;
}
/* Titre
-------------------------------------------------------- */
#top {
	margin-top : 0;
	margin-bottom : 0;
	width : 900px;
	margin-left : auto;
	margin-right : auto;
}
/* Page
-------------------------------------------------------- */
#page {
	display : block;
	width : 900px;
	margin-left : auto;
	margin-right : auto;
	background : #fff url(fond.gif) repeat-y;
	color : #000;
	line-height : 0px;
}
/* Menu
-------------------------------------------------------- */
#menu
{
	display : block;
	float : left;
	margin : 0;
	padding : 10px 20px;
	width : 200px;
	overflow : hidden;
	line-height : normal;
}
#menu h2
{
	font-weight : normal;
	color : #c7ad78;
}
#menu h3
{
	color : #999;
	font-weight : normal;
	font-size : 1em;
	background : url(bgmenu.png) repeat-y;
}
#menu ul
{
	padding-left : 1.5em;
	margin-left : 0;
}
#menu li
{
	list-style : disc;
	color : #ccc;
}
#lastcomments ul
{
	padding : 0;
	margin : 0;
}
#lastcomments li
{
	color : #000;
	border : 1px solid #eee;
	list-style : none;
	padding : 5px;
	margin-top : 10px;
}
#lastcomments p 
{
	padding : 0;
	margin : 0;
}
/* Calendrier
-------------------------------------------------------- */
.cal
{
	overflow : auto;
}
.cal table
{
	border-collapse : collapse;
	font-size : 0.85em;
	border : 1px solid #eee;
	margin: auto;
}
.cal caption
{
	padding : 0;
	font-size : 1.2em;
}
.cal caption a
{
	background-image : none !important;
	padding-left : 0 !important;
}
.cal abbr
{
	border : none;
}
.cal th
{
	background-color : #f8f8f8;
	border : none;
	padding : 0.1em;
}
.cal td
{
	border : none;
	padding : 0.1em;
	text-align : center;
}
.cal td a
{
	background-image : none !important;
	/*padding-left : 4px !important;*/
	background-color : #eee;
	padding : 0 4px;
}
.cal td.active a
{
	font-weight : bold;
}
/* Content
-------------------------------------------------------- */
#content
{
	display : block;
	width : 600px;
	margin : 0 0 0 240px;
	padding : 20px;
	line-height : normal;
}
#content h2
{
	background : url(favicon.png) center left no-repeat;
	padding-left : 16px;
	color : #c7ad78;
}
#content h3
{
	color : #c7ad78;
}
#content p.day-date
{
	font-size : 1em;
	text-align : right;
	padding : 0 10px;
	background : url(bgday.png) repeat-y left;
	color : #999;
}
#content p
{
	line-height : 1.6em;
}
.post-info
{
	background : url(postinfo.png) repeat-y right;
	font-size : 0.85em;
	text-align : right;
}
hr.invisible
{
	border : none;
	color : #f8f8f8;
}
/* Footer
-------------------------------------------------------- */
#footer
{
	background : #fff url(footer.gif) no-repeat 0 0;
	clear : both;
	position : relative;
	width : 900px;
	padding-top : 20px;
	padding-bottom : 10px;
	margin-left : auto;
	margin-right : auto;
}
#footer p
{
	text-align : center;
}
/* Permet de mettre en gras
------------------------------------------------------------*/
.gras
{
	font-weight : bold;
}
/* Liste commentaires
-------------------------------------------------------- */
#co
{
	margin : 0;
	padding : 0;
}
#co blockquote
{
	display : block;
	margin : 0;
	padding : 0 20px;
	font-style : normal;
	border : 1px solid #ccc;
	color : #000;
	background-color : #fff;
}
.comment-start
{
	margin : 5px -15px;
	padding : 0;
	background : url(blockquote.png) no-repeat left;
}
.comment-end
{
	margin : 5px -15px;
	padding : 0;
	background : url(blockquote2.png) no-repeat right;
}
.comment-info
{
	background : url(postinfo.png) repeat-y right;
	margin-bottom : 0;
	font-size : 0.85em;
}
.erreur
{
	border : 1px solid;
	padding : 0.5em;
}
/* Formulaires
-------------------------------------------------------- */
fieldset
{
	display : block;
	border : none;
	margin : 0;
	padding : 0;
}
input
{
	border : 1px solid #ccc;
	background : #fcfcfc;
	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size : 1em;
}
input[type]
{
	background : #fff;
}
input[type="submit"]
{
	width : 43px;
	background : #fff;
	color : #000;
}
input[type="submit"]:hover
{
	width : 43px;
	background : #036;
	color : #fff;
}
p.field
{
	margin : 0.5em 0 0;
}
p.field label
{
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}
#q
{
	width : 150px;
}
/* Classes diverses
-------------------------------------------------------- */
.petit
{
	font-size : 0.85em;
}
.droite
{
	text-align : right;
}
.actionscript
{
	background-color : #fff;
	border : 1px solid #ccc;
	padding : 1em;
}
#co blockquote .comment-info
{
	background : url(bgcode.png) repeat-y right;
}
.quote
{
	font-style : italic;
	border : 1px solid #ccc;
	background-color : #fff;
	padding : 5px;
	display : block;
}

