/* Corps
************************************************************/
div {
	padding: 0;
	margin: 0;
}
body
{
	padding: 20px 60px 15ex 60px;
	text-align: center;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #111 url(bg.png) repeat;
	color: #000;
	margin: 0;
}




/* Liens
************************************************************/
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}


h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", sans-serif;
	color: #246;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #246;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #222;
}
small {
	color: #668;
}
small a{
	color: #668;
	text-decoration: none;
}
small a:hover{
	color: #555;
	text-decoration: none;
}
h2 small {
	font-size: 65%
}
small {
	font-size: 90%
}

h1 {
	font-size: 2.6em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 2em;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
}
h4 {
	font-size: 1.1em;
	font-weight: normal;
}
h5 {
	font-size: 1.0em;
	font-weight: normal;
}
h6 {
	font-size: 0.9em;
	font-weight: normal;
}

/* fieldset{
	border: none;
}

label{
	cursor: pointer;
	cursor: hand;
}

.field label{
	display: block;
}

input,textarea{
	border: 1px solid #999;
	background: #fff;
}

textarea{
	width: 100%;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} */

.left{
	float: left;
	margin-right: 1em;
}

.right{
	float: right;
	margin-left: 1em;
}

/* Conteneur
************************************************************/
div#conteneur {
	width: 100%;
	max-width: 1140px;
	min-width: 800px;
	margin: 0 auto 0 0;
	padding:0 ;
	text-align: left;
}


/* Images
************************************************************/
img {
	border: 0;
}

/* En-tete
***********************************************************
div#logo {
	width: 550px;
	height: 130px;
	background: url(img/bonnet.png) no-repeat bottom;
	border: 0;
	cursor: pointer;
}
div#logo span {
	display: none;
}*/
h1#header
{
	height: 130px;
	border: 2px solid #272f3e;
	background: #fff;
	margin: 0 0 18px 0;
	padding: 0;
	text-align: center;
}
h1#header a
{
	display: block;
	margin: 0 auto;
	position: relative;
	background: url(img/logo.png) no-repeat top center;
	width: 550px;
	height: 130px;
	

}
h1#header a span
{
	display: none;
}


/* Contenu
************************************************************/
div#contenu
{
	padding: 0 0 20px 206px;
	
}
div#main img{
	border: 1px solid #333;
}
.post-content a{
	text-decoration: none;
	border-bottom: 1px dotted #555;
}
div#main
{
	position: relative;
	top: 0;
	text-align: justify;
	padding: 0 4ex 0 3ex;
	border: 2px solid #272f3e;
	background: #fff;
}
div#contenu p
{
	margin: 1em 0 1em 0.7ex;
	line-height: 1.5em;
}


/* Le prélude
-------------------------------------------------------- */ 
#prelude{
	background: transparent;
	color: #DFDFDF;
	text-align: center;
}

#prelude a{
	color: #DFDFDF;
	background: transparent;
}

#prelude a:hover{
	color: #666;
	background: transparent;
}

/* Le contenu
-------------------------------------------------------- */
.day-date{
	padding-left: 20px;
	margin-left: -25px;
	color: #888;
	background: transparent url(img/day-date.png) no-repeat left center;
	font-style: italic;
}
.post { margin: 0 0 4ex 0 }
.navPages { margin: 0 0 3ex 0 }

.post-title{
	background: transparent;
	margin-bottom: 0;
}

.post-title a{
	background: transparent;
	text-decoration: none;
}

.post-content{
	text-align: justify;
}

.post-content blockquote{
	font-family: Georgia, serif;
	font-style: italic;
}

.post-info-co{
	text-align: right;
}

#trackbacks blockquote, #comments blockquote{
	border: 1px solid #EEE;
	margin: 1em 0;
	padding: 1ex 1em;
}

div#bonnet {
	position: absolute;
	left: 60px;
	padding: 0;
	margin:0;
	top: 20px;
	width: 182px;
	height: 130px;
	border: 2px solid #272f3e;
	background: #fff;
}

/* Barre verticale
************************************************************/
div#navigation {
	position: absolute;
	padding: 0 0 3ex 0;
	margin: 0;
	top: 172px;
	left: 60px;
	width: 182px;
	text-align: left;
	font-size: 90%;
	border: 2px solid #272f3e;
	background: #fff;
}
div#navigation a {
	color: #222;
	text-decoration: none;
}
div#navigation a:hover {
	color: #357;
	text-decoration: none;
}
div#navigation h2 {
	padding: 0 0 0 1.3ex; 
	border-bottom: 1px solid #333;
}
div#navigation p , div#navigation h3 , div#navigation h4 , div#navigation h5 , div#navigation h6{
	line-height: 1.5em;
	padding: 0 1.5ex 0 2.5ex;
}
div#navigation ul {
	list-style-type: none;
	cursor: pointer;
	padding: 0 1.5ex 0 2.5ex;
	margin: 0;
	line-height: 1.5em;
}


/* #navigation div#search{
	background: transparent;
	color: inherit;
	line-height: 2.3em;
}

#search fieldset, #search p{
	margin: 0;
	padding: 0;
} */

/* Pied de page
************************************************************/
p#footer {
	clear: left;
	line-height: 3.7ex;
	height: 30px;
	font-size: 1.1em;
	padding: 1em 4ex 1em 3ex;
	background: #fff;
	border: 2px solid #272f3e;
	color: #222;
	margin: 0 0 0 206px;
}
p#footer a {
	color: #222;
	text-decoration: none;
	border-bottom: 1px dotted #555;
}
