/*
Theme Name: Loi de défiscalisation
Theme URI: http://loidefiscalisation.info/
Description: Basic YUI theme.
Version: 0.1
Author: Petit Nuage
Author URI: http://petitnuage.fr/
Tags: YUI, Yahoo!, Petit Nuage
*/

/*
Dimensions (using YUI CSS 2.3.1):
	dimensions & padding:
		non-IE:	1px	=	em/13			=	em*0.076923076923076923076923076923077 
		IE:		1px	=	em/13.333333...	=	em*0.075000000000000000000000000000000
	img dimensions:
		non-IE:	1px	=	em/17			=	em*0.058823529411764705882352941176471
		IE:		1px	=	em/17.466666... =	em*0.057251908396946564885496183206129
*/

/* Generic */
html
{
}

body
{
	font-family:"Trebuchet MS";
}

#doc-out
{
}

#doc
{
}

#doc-in
{
}

h1
{
	font-size:189%;
}

h1,
h1 a:link,
h1 a:visited,
h2,
h2 a:link,
h2 a:visited,
h3,
h3 a:link,
h3 a:visited,
h4,
h4 a:link,
h4 a:visited
{
	color:#0f2f9e;
	font-weight:bold;
	text-decoration:none;
}

h1 a:focus,
h1 a:hover,
h1 a:active,
h2 a:focus,
h2 a:hover,
h2 a:active,
h3 a:focus,
h3 a:hover,
h3 a:active,
h4 a:focus,
h4 a:hover,
h4 a:active
{
	color:#0f2f9e;
	background-color:#f4f4ff;
	text-decoration:underline;
}

h2
{
	margin:24px 0 0 0;
	font-size:153.9%;
}

h3
{
	margin:12px 0 0 0;
	font-size:116%;
}

h3 cite
{
	font-weight:bold;
}

a,
a:link,
a:visited
{
	color:#f5443a;
	text-decoration:none;
}

a:active,
a:focus,
a:hover
{
	color:#f5443a;
	background-color:#f4f4ff;
	text-decoration:underline;
}

#bd blockquote
{
	margin:6px 0 6px 0;
	padding:1px 12px 1px 12px;
	background-color:#f4f4f4;
}

#bd blockquote>p,
#bd blockquote>ul>li,
#bd blockquote>ul>li>ul>li,
#bd blockquote>ul>li>ol>li,
#bd blockquote>ol>li,
#bd blockquote>ol>li>ul>li,
#bd blockquote>ol>li>ol>li
{
	font-style:italic;
	color:#555;
}

i,em
{
	font-style:italic;
}

b,strong
{
	font-weight:bold;;
}

.avatar
{
	margin:12px 12px 6px 0;
	clear:left;
	float:left;
}

.avatar-96
{
}

dl
{
}

dt
{
	margin:1em 0 0.5em 0;
	font-size:116%;
	font-weight:bold;
	color:#111;
}

dd
{
	margin:0.5em 0 0.5em 0;
	font-size:116%;
	text-align:justify;
	color:#222;
}

/* Header */
#hd
{
	padding:0.5em 0 1em 0;
	overflow:hidden;
	border-bottom:#ddd solid 1px;
}

#hd .yui-gc .yui-u.first img
{
	margin:0 1em 0 0;
	float:left;
	clear:left;
}

#hd .yui-gc .yui-u.first h1
{
	margin:0.4em 0 0.4em 0;
}

#hd h1,
#hd h1 a,
#hd h1 a:link,
#hd h1 a:visited,
#hd h1 a:focus,
#hd h1 a:hover,
#hd h1 a:active
{
	background-color:transparent;
	text-decoration:none;
	font-size:131%;
}

/* Body */
.navigation,
.even
{
	margin:0;
	padding:6px 0 6px 0;
	float:none;
	clear:both;
	background-color:#f8f8f8;
	border-top:#ddd solid 1px;
	border-bottom:#ddd solid 1px;
	color:#777;
}

#yui-main .yui-b
{
	width:36em;
	*width:35.1em;
}

#yui-main .yui-b .yui-g .yui-u
{
	text-align:right;
}

#yui-main .yui-b .yui-g .yui-u.first
{
	text-align:left;
}

#yui-main .yui-b h1
{
	margin:6px 0 8px 0;
}


#bd p,
#yui-main ol>li,
#yui-main ul>li
{
	margin:1em 0 1em 0;
	font-size:108%;
	line-height:138.5%;
	text-align:justify;
	color:#555;
}

#yui-main ol,
#yui-main ul
{
	padding:0 0 0 39px;
}

#yui-main ol li
{
	margin:0 0 0 12px;
	list-style:decimal outside;
}

#yui-main ul li
{
	margin:0 0 0 12px;
	list-style:disc outside;
}

#yui-main div.alignleft
{
	margin:0;
	padding:0 9px 0 0;
	clear:left;
	float:left;
}

#yui-main div.alignright
{
	margin:0;
	padding:0 9px 0 9px;
	clear:right;
	float:right;
	width:300px;
}


#yui-main div.aligncenter,
#yui-main div.centered
{
	margin:18px auto 18px auto;
	padding:0 9px 0 9px;
	clear:both;
	float:none;
	text-align:center;
}

#yui-main div.aligncenter p,
#yui-main div.centered p
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#yui-main div.alignright p
{
	text-align:right;
}

#yui-main div.alignleft p
{
	text-align:left;
}

#yui-main div.alignleft p,
#yui-main div.alignright p,
#yui-main div.aligncenter p,
#yui-main div.centered p
{
	color:#666;
	font-style:italic;
	font-weight:bold;
	font-size:100%;
}

#yui-main div.alignleft p.first,
#yui-main div.alignright p.first
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#yui-main img.size-thumbnail
{
	height:auto;
}

#bd object
{
	margin:12px auto 12px auto;
	text-align:center;
}

#bd .post object
{
	margin:12px auto 12px auto;
	text-align:center;
}

#bd .intro
{
	font-size:116%;
	font-weight:bold;
}

#bd .postmetadata
{
	margin:1em 0 1em 0;
}

#bd .postmetadata p
{
	color:#888;
	font-size:93%;
}

#bd .postmetadata p a
{
	color:#f5443a;
	font-style:normal;
}

#bd .entry
{
	margin:0 0 3em 0;
}

.comments
{
}

.comments p
{
	color:#999!important;
}

.main-menu
{
	clear:both;
	float:none;
	width:100%;
}

/* Sidebar */
#bd>.yui-b
{
	width:20em;
	*width:19.5em;
}

#bd>.yui-b h1,
#bd>.yui-b h2,
#bd>.yui-b h3,
#bd>.yui-b h4
{
	color:#888;
}

#bd>.yui-b li,
#bd>.yui-b p
{
	color:#888;
	font-size:108%;
	line-height:161.6%;
}

#bd>.yui-b h2
{
}

#bd>.yui-b a,
#bd>.yui-b a:link,
#bd>.yui-b a:visited
{
	color:#888;
	text-decoration:none;
}

#bd>.yui-b a:focus,
#bd>.yui-b a:hover,
#bd>.yui-b a:active
{
}

#bd p.alphabet
{
	margin:1em auto 1em auto;
	text-align:center;
	color:#bbb;
	font-weight:bold;
	font-size:116%;
}

.summary .yui-gb
{
	margin:16px 0 16px 0;
}

.summary h2
{
	margin:0 0 6px 0!important;
	padding:0!important;
	font-size:123.1%;
}

.summary p
{
	margin:0!important;
	padding:0!important;
}

/* Footer */
#ft
{
	padding:1em 0 1em 0;
	margin:1em auto 0 auto;
	border-top:#ddd solid 1px;
	text-align:center;
}

#ft p
{
	margin:0;
	font-size:100%;
	color:#555;
}

/* Advertizing */
.gam-300x250
{
	margin:0 1em 1em 0;
	padding:0;
	float:left;
	clear:left;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:300px;/*keep px!*/
	height:262px;/*262=250+12*//*keep px!*/
	overflow:hidden;
}

.gam-468x60
{
	margin:0 auto 0 auto;
	padding:0;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:468px;/*keep px!*/
	height:72px;/*72=60+12*//*keep px!*/
	clear:both;
	float:none;
	text-align:center;
}

.gam-250x250
{
	margin:0 0 1em 1em;;
	padding:0;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:250px;/*keep px!*/
	height:262px;/*262=250+12*//*keep px!*/
	clear:left;
	float:left;
}

.gam-250x250-sb
{
	margin:0 auto 0 auto;
	padding:0;
	background:transparent url(img/ad-300-white.png) no-repeat bottom center;
	width:250px;/*keep px!*/
	height:262px;/*262=250+12*//*keep px!*/
	clear:both;
	float:none;
	text-align:center;
}



/* Spacing */
.spacer
{
	clear:both;
}

.spacer hr
{
	display:none;
}
