* {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-style: none; 
	}

html {
	font-size: 100%;
	display: block;
	position: relative;
	background: #b8d806 no-repeat; 
	}

body {
	font-size: 0.8em;
	font-family: "Euphemia UCAS", Helvetica, Arial, Geneva, sans-serif;
	position: relative;
	}

hr {
	clear: both;
	display: block;
	position: relative; 
	}

q {
	font: italic 1.3em Georgia, Times New Roman, Times, serif;
	color: #7a7a7a; 
	}

q > a {
	color: #7a7a7a;
	text-decoration: underline; 
	}

em {
	font-style: italic; 
	}

strong {
	font-weight: bold;
	}

div#page {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	margin-top: 10px;
	background: url(img/fond_01.png) no-repeat 0 0;
	position: relative;
	top: 20px; 
	}

div#branding {
	display: block;
	width: 181px;
	float: left;
	position: relative;
	text-align: center;
	z-index: 1; 
	}

div#branding h1 {
	display: block;
	width: 181px;
	height: 91px;
	text-indent: -5000px;
	background: url(img/fond_branding_h1.png) no-repeat 0 0; 
	}

div#branding p {
	color: #fff;
	font-size: 0.8em;
	margin: 10px;
	display: block; 
	}

div#branding .tag {
	display: none; 
	}

div#nav_main {
	display: block;
	width: 659px;
	position: relative;
	height: 30px;
	left: 181px;
	background-color: #fff; 
	}

div#nav_rubriques {
	position: absolute;
	bottom: 40px;
	width: 588px;
	height: 19px;
	overflow: hidden;
	text-align: right;
	right: 0; 
	}

div#nav_rubriques li {
	display: block;
	float: left;
	margin-right: 10px;
	width: 137px;
	height: 20px;
	position: relative;
	top: 0; 
	}

div#nav_rubriques li:hover {
	position: relative;
	top: 2px; 
	}

div#nav_rubriques a {
	display: block;
	width: 137px;
	height: 19px;
	text-align: center;
	color: #fff;
	text-indent: 5000px; 
	}

div#nav_rubriques #a_chaud {
	background-image: url(img/nav_a_chaud.png); 
	}

div#nav_rubriques #articles {
	background-image: url(img/nav_articles.png);
	}

div#nav_rubriques #critiques {
	background-image: url(img/nav_critiques.png);
	}

div#nav_rubriques #bonus {
	background-image: url(img/nav_bonus.png);
	}


	
div#content {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
	background: url(img/content_sub.png) repeat-y; 
	}

div#content_main {
	display: block;
	position: relative;
	float: right;
	width: 659px;
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 80px; 
	}

div#content_main h2 {
	text-transform: lowercase;
	font: bold 2em Helvetica, Geneva, sans-serif;
	letter-spacing: -0.15em;
	word-spacing: 0.2em;
	color: #ab005f;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px; 
	}

div#content_main h2 > a {
	color: #ab005f;
	font-weight: bold; 
	}

div#content_main h2 > a:hover {
	color: #ff7a18; 
	}

div#content_main h3 {
	text-transform: lowercase;
	letter-spacing: 0.3em;
	word-spacing: 0.2em;
	color: #6a7f10;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	font: bold 1.7em Helvetica, Geneva, sans-serif;
	text-align: center; 
	}

div#content_main p > a, div#content_main li > a {
	color: #ff7a18;
	font-weight: bold;
	font-size: 1.1em; 
	}

div#content_main p > a:hover, div#content_main li > a:hover {
	color: #ab005f;
	font-weight: bold;
	font-size: 1.1em; 
	}

div#content_main p {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.1em;
	margin-bottom: 20px; 
	}

div#content_main ul {
	margin-left: 40px;
	margin-right: 40px;
	font-size: 1.1em;
	margin-bottom: 20px;
	list-style-type: square; 
	}

div#content_main li {
	margin-bottom: 20px; 
	}

div#content_main P.post-info {
	text-align: center;
	color: #708310; 
	}

div#content_main P.post-info > a {
	color: #708310;
	font-weight: bold; 
	}

div#content_main #comments #form {
	clear: both; 
	}

div#content_main #comments input {
	border: 1px solid #9bb818;
	background-color: #b4d115;
	padding-top: 2px;
	padding-bottom: 2px; 
	}

div#content_main #comments input:hover {
	background-color: #d3f31e; 
	}

div#content_main #comments input[type="text"] {
	display: block;
	float: right; 
	}

div#content_main #comments input[type="submit"] {
	border: 1px solid #9bb818;
	background-color: #b4d115;
	padding: 5px 20px;
	text-align: center;
	display: block;
	position: relative;
	left: 290px;
	font-size: 1.2em;
	clear: both; 
	}

div#content_main #comments input[type="submit"]:hover {
	border: 1px solid #9bb818;
	background-color: #d3f31e; 
	}

div#content_main #comments textarea {
	border: 1px solid #9bb818;
	background-color: #b4d115;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 400px;
	height: 150px;
	display: block;
	margin-bottom: 20px;
	clear: both;
	margin-left: 215px; 
	}

div#content_main #comments textarea:hover {
	background-color: #d3f31e; 
	}

div#content_main #comments p {
	display: block;
	font-size: 0.9em; 
	}

div#content_main #comments .gravatar {
	width: 60px;
	height: 60px;
	margin-left: 20px;
	float: left;
	display: block;
	margin-right: 10px; 
	}

div#content_main #comments .infos {
	font-size: 1em;
	color: #c3c3c3; 
	}

div#content_main #comments .infos strong {
	color: #000;
	font-size: 1.2em; 
	}

div#content_main #comments .infos a {
	color: #ff7a18;
	font-weight: bold;
	font-size: 1.2em; 
	}

div#content_main .comment {

	}

div#content_main #pagination {
	text-align: center;
	font-size: 2em;
	letter-spacing: -0.2em;
	word-spacing: -0.2em;
	color: #7e8273; 
	}

.c {
	display: block;
	margin: 20px auto; 
	}

.d {
	float: right;
	display: block;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px; 
	}

.bb {
	border-right: 20px solid #fff;
	border-bottom: 20px solid #fff;
	border-top: 20px solid #fff; 
	}

div#content_sub {
	width: 181px;
	display: block;
	position: relative;
	float: left;
	min-height: 100%;
	background: #95AF07 url(img/content_sub.png) repeat-y 0 0; 
	}

div#content_sub #a_propos {
	width: 181px;
	height: 20px;
	font-size: 0.5em;
	text-indent: -5000px;
	background: url(img/a_propos.png) no-repeat 0 0; 
	}

div#content_sub #contact {
	width: 181px;
	height: 20px;
	font-size: 0.5em;
	text-indent: -5000px;
	background: url(img/contact.png) no-repeat 0 0;
	margin-top: 20px; 
	}

div#content_sub #affinites {
	width: 181px;
	height: 20px;
	font-size: 0.5em;
	text-indent: -5000px;
	background: url(img/affinites.png) no-repeat 0 0;
	margin-top: 20px; 
	}

div#content_sub p {
	text-align: right;
	margin-right: 22px;
	margin-left: 15px;
	margin-top: 10px;
	color: #fff;
	font-size: 0.8em; 
	}

div#content_sub a {
	color: #950047; 
	}

div#site-info {
	display: block;
	z-index: 10;
	width: 100%;
	height: 37px;
	position: fixed;
	bottom: 0;
	background: url(img/site-info.png) no-repeat center top;
	left: 0; 
	}