body {
	margin:0;
	color:#000;
	font:12px arial, helvetica, sans-serif;
	background:#bcae9b !important;
}
img{border-style:none;}
a{
	color:#149b8b;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	color:#000;
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:940px;
	padding:0 0 45px;
	margin:20px 0 0 20px;
	background:#cceeeb;
}
.index .wrapper,
.inner .wrapper{margin:20px auto;}
.inner .wrapper{background:none;}
#header{
	height:150px;
	position:relative;
	background:url(../images/bg-header.gif) no-repeat;
}
.inner #header{
	height:144px;
	background:url(../images/bg-header-inner.jpg) no-repeat;
}
.logo{
	position:absolute;
	top:-10px;
	left:20px;
	margin:0;
	width:371px;
	overflow:hidden;
}
.inner h1{
	position:absolute;
	margin:0;
	top:30px;
	left:25px;
	width:auto;
	background:transparent url(../images/bg-theme-h1.png) repeat-y scroll 0 0;
	left:17px;
	padding:3px 26px 2px 26px;
	width: 342px;
}
.logo a{
	display:block;
	text-indent:-9999px;
	height:154px;
	cursor:pointer;
	background:url(../images/logo.png) no-repeat;
}
.inner h1 a{
	text-indent:0;
	height:auto;
	color:#fff;
	background:none;
	font:bold 21px georgia, arial,sans-serif;
}
.inner h1 a:hover{text-decoration:none;}
.slogan{
	position:absolute;
	top:5px;
	left:400px;
	width:129px;
	overflow:hidden;
}
.inner .slogan{
	top:10px;
	left:auto;
	right:17px;
	width:105px;
}
.slogan a{
	display:block;
	text-indent:-9999px;
	height:128px;
	cursor:pointer;
	background:url(../images/bg-slogan.png) no-repeat;
}
.inner .slogan a{
	height:105px;
	background:url(../images/bg-slogan-inner.png) no-repeat;
}
#header .search-form{
	position:absolute;
	left:545px;
	top:45px;
}
#header .search-form fieldset{
	display:block;
	overflow:hidden;
	height:1%;
	padding:19px 62px 19px 39px;
	background:url(../images/bg-search-form.png) no-repeat;
}
#header .search-form label{
	float:left;
	position:relative;
	width:80px;
	height:13px;
	margin:0 6px 0 0;
	text-indent:-9999px;
	background:url(../images/bg-label-search.gif) no-repeat;
}
#header .search-form .text{
	float:left;
	position:relative;
	height:13px;
	width:140px;
	border:0;
	margin:0 6px 0 0;
}
#header .search-form .button{
	float:left;
	position:relative;
	margin:-5px 0 0;
	border:0;
	width:39px;
	height:24px;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/bg-button-go.gif) no-repeat;
}
#header .search-form .button:hover {
	background:url(../images/bg-button-go.gif) no-repeat 0 -24px;	
}
#nav{
	position:absolute;
	right:0;
	bottom:18px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
#nav li{
	float:left;
	padding:0 5px 0 10px;
	background:url(../images/sep-nav.gif) no-repeat 0 50%;
}
#nav li:first-child{background:none;}
#nav li a{
	float:left;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	height:12px;
	padding:5px;
}
#nav li a:hover{
	text-decoration:none;
	background:#149b8b;
}
#nav a span{
	display:block;
	overflow:hidden;
	height:13px;
}
#nav a.tous-les span{
	width:88px;
	background:url(../images/bg-nav.png) no-repeat 0 -12px;
}
#nav a.le-blog span{
	width:120px;
	background:url(../images/bg-nav.png) no-repeat -101px -12px;
}
#nav a.anacej span{
	width:127px;
	background:url(../images/bg-nav.png) no-repeat -232px -12px;
}
#nav li.active a.tous-les:hover span,
#nav a.tous-les:hover span{background:url(../images/bg-nav.png) no-repeat;}
#nav li.active a.le-blog:hover span,
#nav a.le-blog:hover span{background:url(../images/bg-nav.png) no-repeat -101px 0;}
#nav li.active a.anacej:hover span,
#nav a.anacej:hover span{background:url(../images/bg-nav.png) no-repeat -232px 0;}
#twocolumns{
	overflow:hidden;
	height:1%;
	padding:10px 20px 50px;
}
.header{
	height:51px;
	width:461px;
	background:url(../images/titre-blog-conseils.gif);
	margin: 0px 0px 5px;
}
#first-column{
	width:460px;
	float:left;
}
#first-column .blog{
	background:#fff;
	margin:0 0 15px;
	padding:10px 12px;
	overflow:hidden;
	height:1%;
}
#first-column .blog .heading-holder{
	padding:0 0 5px;
	margin:0 0 5px;
	border-bottom:1px dotted #988a7e;
}
#first-column .blog .heading {
	display:block;
	padding:0 0 0 24px;
	background:url(../images/bg-heading.gif) no-repeat 0 2px;
}
#first-column .blog .heading span{
	display:block;
	width:108px;
	height:11px;
	padding:1px;
	overflow:hidden;
	text-indent:-9999px;
	background:#fff url(../images/bg-heading-le-blog.png) no-repeat;
}
#first-column .blog h2.le-nom-du-blog {
	margin: 0;
}
#first-column .blog .le-nom-du-blog a {
	overflow:hidden;
	line-height:21px;
	margin:0;
	color: #000;
	font-family: Georgia;
}
#first-column .blog .le-nom-du-blog a:hover {
	background: #149B8B;
	text-decoration: none;
	color: #fff;
}
#first-column .blog .info {
	margin-bottom:10px;
}
#first-column .blog .info span{
	margin:0 0 5px;
	line-height:16px;
	color:#149b8b;
	text-decoration:none;
}
#first-column .blog .info a {
	text-decoration:none;
	color:#000;
	margin-left: 5px;
}
#first-column .blog .info a:hover {
	text-decoration: underline;
}
#first-column .blog p a:hover{text-decoration:none;}
#first-column .blog img{
	display:block;
	margin:0 0 5px;
}
#first-column .blog .more-holder{
	overflow:hidden;
	height:1%;
}
#first-column .blog .more{
	float:right;
	width:112px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../images/bg-more.png) no-repeat scroll 0 -17px;
}
#first-column .blog .more:hover, #twocolumns .blog-list li .more:hover {
	background:transparent url(../images/bg-more.png) no-repeat scroll 0 -34px;
}
#first-column .column-holder{
	overflow:hidden;
	height:1%;
	width:460px;
}
#first-column .column-holder .blog-column{
	float:left;
	width:230px;
	margin:0 10px 0 0;
}
#twocolumns .blog-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#twocolumns .blog-list li{
	padding:0 0 5px;
	margin:0 0 5px;
	float:left;
	width:100%;
	border-bottom:1px dotted #988a7e;
}
#twocolumns .blog-list li a{font:bold 14px georgia, helvetica, sans-serif;}
#twocolumns .blog-list li .row{
	overflow:hidden;
	height:1%;
	padding:0 0 3px;
}
#twocolumns .blog-list li .row strong{font-size:12px;}
#twocolumns .blog-list li .more{
	float:right;
	width:112px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	font-family:helvetica, sans-serif;
	background:transparent url(../images/bg-more.png) no-repeat scroll 0 0px;
}
#twocolumns .blog-list li p{
	margin:0;
	color:#5d6262;
	line-height:16px;
}
#first-column .some-column{
	float:left;
	width:220px;
}
#first-column .some-column .ad{
	display:block;
	margin:0 0 10px;
}
#first-column .some-column .ad img{vertical-align:top;}
#twocolumns .container{
	background:#fff;
	padding:7px 10px 10px;
	overflow:hidden;
	height:1%;
}
#twocolumns .container .title-holder{background:url(../images/bg-title-holder.gif) no-repeat;}
#twocolumns .container .title-frame{
	overflow:hidden;
	height:1%;
	padding:0 0 0 30px;
	background:url(../images/bg-title-frame.gif) no-repeat 0 100%;
}
#twocolumns .container .title-frame h4 {
background: url(../images/bg-title-h4.png) no-repeat 0 0;
margin:0;
text-indent:-9999px;
}
#twocolumns .container .title-frame h4.last {
background: url(../images/bg-title-h4-last.png) no-repeat 0 0;
margin:0;
text-indent:-9999px;
height: 40px;
}
#twocolumns .container .title-frame a {font-weight: 700; color: #000; text-decoration: none;}
#twocolumns .container .title-frame a:hover {text-decoration:underline;}
#twocolumns .container .title-frame span {color: #149B8B;}
#twocolumns .container .title{
	padding:0 0 7px;
	margin:0 0 2px;
	overflow:hidden;
	height:1%;
	border-bottom:1px dotted #988a7e;
}
#twocolumns .container .title strong{display:block;}
#twocolumns .container .title span{font-weight:bold;}
#twocolumns .container h3{
	margin:0;
	font:bold 18px/20px georgia, helvetica, sans-serif;
}
#twocolumns .container h3 a {
color: #000;
}
#twocolumns .container p{
	margin:0 0 5px;
	line-height:16px;
}
#twocolumns .container p span{color:#8c7e76;}
#twocolumns .container img{
	display:block;
	margin:0 0 5px;
}
#twocolumns .container .more{
	float:right;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	width:112px;
	background:transparent url(../images/bg-more.png) no-repeat scroll 0 -17px;
}
#twocolumns .container .more:hover {
	background:transparent url(../images/bg-more.png) no-repeat scroll 0 -34px;
}
#second-column{
	width:420px;
	overflow:hidden;
	float:right;
}
#second-column p{margin:0;}
#second-column .title-presentation{
	display:block;
	width:81px;
	height:11px;
	margin:0 0 5px;
	text-indent:-9999px;
	background:url(../images/bg-title-presentation.gif) no-repeat;
}
#second-column .presentation{
	display:block;
	padding:0 0 5px;
	font:bold 18px/21px georgia,sans-serif;
}
#second-column .ad-holder{
	overflow:hidden;
	height:1%;
	padding:15px 0 0; 
	margin:0 0 15px;
	border:1px dotted #988a7e;
	border-width:1px 0;
}
#second-column .ad-holder .row{
	overflow:hidden;
	height:1%;
	padding:0 0 13px;
	width:440px;
}
#second-column .ad-holder .ad{
	float:left;
	width:200px;
	margin:0 15px 0 0;
}
#second-column .ad img{vertical-align:top;}
#second-column .column-holder{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-column-holder.gif) repeat-y 210px 0;
}
#second-column .some-column{
	width:200px;
	float:left;
}
#second-column .blog-column{
	width:195px;
	float:right;
	margin:0 0 -10px;
}
#second-column .blog-column .blog-list li .more{
	width:122px;
	overflow:hidden;
	height:19px;
	background:url(../images/bg-more-voir-toute.png) no-repeat;
}
#second-column .blog-column .blog-list li .more:hover {
	background:url(../images/bg-more-voir-toute.png) no-repeat 0 -19px;
}
#second-column .some-column .container .row, 
#first-column .some-column .container .row{
	padding:0 0 5px;
	margin:0 0 17px;
	border-bottom:1px dotted #988a7e;
}
#second-column .some-column .container .row span, 
#first-column .some-column .container .row span {color:#149B8B;}
#second-column .some-column .container .row a, 
#first-column .some-column .container .row a{color:#000;font-weight: 700;margin-left: 3px;}
#second-column .blog-column .ad{
	display:block;
	margin:0 0 10px;
}
#second-column .blog-column .ad img{vertical-align:top;}
/* inner */
#main{
	overflow:hidden;
	padding:5px 20px 0 0;
}
.inner #main{
	position:relative;
	padding:0 20px 0 0;
	margin:0 -14px 0 -13px;
	background:none;
}
.inner #main .main-t{
	width:967px;
	height:15px;
	background:url(../images/bg-main-top.png) no-repeat;
}
.inner #main .main-c{
	overflow:hidden;
	width:920px;
	padding:0 34px 0 13px;
	background:url(../images/bg-wrapper-inner.png) repeat-y;
}
* html #main{
	height:1%;
	overflow:visible;
}
#content {
	width:590px;
	float:left;
	overflow:hidden;
}
#content .block,
#content .box{margin:0 0 5px;}
#content .block{background:url(../images/bg-content-block.gif) repeat -590px 0;}
#content .block-holder{background:url(../images/bg-content-block.gif) no-repeat;}
#content .block-frame{
	overflow:hidden;
	height:1%;
	padding:14px 27px 0 38px;
	background:url(../images/bg-content-block.gif) no-repeat -1180px 100%;
}
#content .block .text-holder,
#content .box .text-holder{
	overflow:hidden;
	width:100%;
}
#content .box{background:url(../images/bg-content-box.gif) repeat -590px 0;}
#content .box-holder{background:url(../images/bg-content-box.gif) no-repeat;}
#content .box-frame{
	overflow:hidden;
	height:1%;
	padding:14px 27px 0 38px;
	background:url(../images/bg-content-box.gif) no-repeat -1180px 100%;
}
#content .block .date,
#content .box .date{
	float:left;
	margin:0 10px 0 0;
	width:60px;
	padding:0 0 11px;
	color:#333;
	border-right:1px solid #cdcdcd;
	font:bold 13px/12px georgia, arial,sans-serif;
}
#content .block h2,
#content .box h2{
	display:inline;
	margin:0;
	font:bold 21px georgia, arial, sans-serif;
}
#content .block h2 a,
#content .box h2 a{color:#333;}
#content .block h2 a:hover,
#content .box h2 a:hover{
	background:#ffe599;
	text-decoration:none;
}
#content .block .title-holder .row,
#content .box .title-holder .row{
	overflow:hidden;
	height:1%;
}
#content .block .row span,
#content .box .row span{
	float:left;
	color:#333;
	margin:1px 2px 0 0;
	font:9px/18px georgia, arial, sans-serif;
}
#content .block .tags,
#content .box .tags{
	float:left;
	margin:0;
	padding:0;
	line-height:18px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#content .post .tags ul li,
#content .block .tags li,
#content .box .tags li{
	float:left;
	margin:0;
	padding:0;
	background:none;
}
#content .post .tags a,
#content .block .tags a,
#content .box .tags a{
	white-space:nowrap;
	font-size:11px;
	font-weight:bold;
	color:#333;
}
#content .block .tags a.active,
#content .box .tags a.active,
#content .block .tags a:hover,
#content .box .tags a:hover{
	background:#ffe599;
	text-decoration:none;
}
#content .block .title-holder,
#content .box .title-holder{
	padding:0 0 12px;
	overflow:hidden;
	height:1%;
}
#content .block img,
#content .box img{
	float:left;
	margin:0 25px 5px 0;
}
#content .box .main-img,
#content .block .main-img{margin:0 0 5px;}
#content .post p,
#content .block p,
#content .box p{
	margin:0;
	color:#333;
	line-height:16px;
	font-size:13px;
}
#content .post ul,
#content .block ul,
#content .box ul{
	margin:0 0 0 70px;
	padding:0;
	list-style:none;
	font-size:13px;
}
#content .post ul li,
#content .block ul li,
#content .box ul li{
	padding:0 0 0 9px;
	background:url(../images/sep-some-list.gif) no-repeat 0 7px;
}
#content .post ul a,
#content .block ul a,
#content .box ul a{color:#333;}
#content .box .commenter,
#content .block .commenter{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	padding:10px 0 15px;
}
#content .box .commenter span,
#content .block .commenter span{
	background:#ffe599;
	text-decoration:underline;
}
#content .box .commenter:hover span,
#content .block .commenter:hover span{text-decoration:none;}
#content .box .commenter:hover,
#content .block .commenter:hover{text-decoration:none;}
#content .block .some-list,
#content .box .some-list{
	margin:0;
	padding:10px 0;
	overflow:hidden;
	height:1%;
}
#content .block .some-list li,
#content .box .some-list li{
	float:left;
	vertical-align:top;
	padding:0;
	margin:0 32px 0 0;
	background:none;
}
#content .block .some-list a,
#content .box .some-list a{
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
#content .block .some-list a:hover,
#content .box .some-list a:hover{text-decoration:none;}
#content .paging{
	overflow:hidden;
	height:1%;
	padding:35px 0 35px 40px;
}
#content .paging span{
	float:left;
	margin:2px 8px 0 0;
	color:#333;
	font:bold 18px arial, sans-serif;
}
#content .paging ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#content .paging li{
	float:left;
	margin:0 3px 0 0;
}
#content .paging ul a{
	display:block;
	color:#333;
	padding:0;
	height:28px;
	width:28px;
	text-align:center;
	background:#fff;
	font:bold 18px/28px arial, sans-serif;
}
#content .paging li.active a,
#content .paging ul a:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}
#sidebar{
	overflow:hidden;
	padding:20px 0 0;
	width:308px;
	float:right;
}
#sidebar .add-nav{
	margin:0;
	padding:0 0 12px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#sidebar .add-nav li{
	float:left;
	display:inline;
	padding:0 4px 0 6px;
	margin:0 0 0 -2px;
	background:url(../images/sep-add-nav.gif) no-repeat 0 50%;
}
#sidebar .add-nav li a{
	display:block;
	color:#333;
	font:bold 13px arial, sans-serif; 
}
#sidebar .add-nav li a:hover{
	background:#ffe599;
	text-decoration:none;
}
#sidebar blockquote{
	margin:0 0 10px;
	padding:5px 0;
	border:1px dotted #333;
	border-width:1px 0;
}
#sidebar blockquote q{font:bold 21px/25px georgia, arial ,sans-serif;}
#sidebar .search-form fieldset{
	padding:3px 0 0 20px;
	margin:0 0 10px;
	overflow:hidden;
	height:28px;
	background:url(../images/bg-visual-link.gif) no-repeat !important;
}
#sidebar .search-form label{
	float:left;
	margin:7px 7px 0 0;
	width:80px;
	height:12px;
	text-indent:-9999px;
	background:url(../images/bg-inner-label-search.gif) no-repeat;
}
#sidebar .search-form .text{
	float:left;
	margin:5px 7px 0 0;
	border:0;
	background:#fff;
	width:143px;
	height:13px;
}
#sidebar .search-form .button{
	float:left;
	width:41px;
	height:27px;
	border:0;
	cursor:pointer;
	background:url(../images/bg-inner-button-go.gif) no-repeat;
}
#sidebar .search-form .button:hover {
	background:url(../images/bg-inner-button-go.gif) no-repeat 0 -29px;
}
#sidebar .visual-list{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .visual-list li{
	padding:0 10px 10px;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-visual-link.gif) no-repeat;
}
#sidebar .visual-list li a{
	display:block;
	height:31px;
	text-indent:-9999px;
	padding:0 36px 0 0;
	cursor:pointer;
	background:url(../images/bg-visual-arrow.gif) no-repeat 100% 50%;
}
#sidebar .visual-list li a:hover{background:url(../images/bg-visual-arrow-active.gif) no-repeat 100% 50%;}
#sidebar .visual-list li .le-site{
	display:block;
	height:31px;
	background:url(../images/bg-le-site.gif) no-repeat 100% 50%;
}
#sidebar .visual-list .du-blog{
	display:block;
	height:31px;
	background:url(../images/bg-du-blog.gif) no-repeat 100% 50%;
}
#sidebar .visual-list a:hover .du-blog{background:url(../images/bg-du-blog-active.gif) no-repeat 100% 50%;}
#sidebar .visual-list li a:hover .le-site{background:url(../images/bg-le-site-active.gif) no-repeat 100% 50%;}
#sidebar .visual-list li .tous-les{
	display:block;
	height:31px;
	background:url(../images/bg-tous-les.gif) no-repeat 100% 50%;
}
#sidebar .ad-list{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .ad-list a.facebook {
	background: url(../images/ad09.gif) no-repeat 0 0;
	display:block;
	height:54px;
	text-indent:-9999px;
	width:300px;
}
#sidebar .ad-list a.facebook:hover {
	background: url(../images/ad09.gif) no-repeat 0 -54px;
}
#sidebar .ad-list a.create {
	background: url(../images/ad10.gif) no-repeat 0 0;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:300px;
}
#sidebar .ad-list a.create:hover {
	background: url(../images/ad10.gif) no-repeat 0 -60px;
}
#sidebar .box ul li a {
	font-weight: 700;
	color: #000;
}

.bottom-holder .tagcloud,
#sidebar .tagcloud{
	margin:0 0 10px;
	padding:3px 0 15px;
	list-style:none;
	overflow:hidden;
	height:1%;
	line-height:20px;
	border:1px dotted #333;
	border-width:1px 0;
}
.bottom-holder .tagcloud{padding:10px 0;}
.bottom-holder .tagcloud li,
#sidebar .tagcloud li{
	display:inline;
	vertical-align:middle;
}
.tagcloud .vvv-popular{font-size:21px;}
.tagcloud .vv-popular{font-size:18px;}
.tagcloud .v-popular{font-size:14px;}
.tagcloud .popular{font-size:12px;}
.bottom-holder .tagcloud a,
#sidebar .tagcloud a{color:#333;}
#sidebar .ad-list li{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
#sidebar .ad-list img{vertical-align:top;}
#sidebar .visual-list li a:hover .tous-les{background:url(../images/bg-tous-les-active.gif) no-repeat 100% 50%;}
.bottom-holder .block .heading-holder,
.bottom-holder .box .heading-holder,
#sidebar .heading-holder{
	padding:7px;
	overflow:hidden;
	height:1%;
	background:#333;
}
.bottom-holder .heading-categorie,
.bottom-holder .heading-liens,
.bottom-holder .heading-par-mois,
.bottom-holder .heading-les-darnieres,
#sidebar .heading-par-mois,
#sidebar .heading-categorie,
#sidebar .heading-liens,
#sidebar .heading-les-darnieres{
	display:block;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
}
.bottom-holder .heading-liens,
#sidebar .heading-liens{
	width:34px;
	background:url(../images/bg-liens.gif) no-repeat;
}
.bottom-holder .heading-les-darnieres,
#sidebar .heading-les-darnieres{
	width:214px;
	height:13px;
	margin:-2px 0 0;
	background:url(../images/bg-les-dernieres.gif) no-repeat;
}
.bottom-holder .heading-categorie,
#sidebar .heading-categorie{
	height:24px;
	width:94px;
	background:url(../images/bg-categorie.gif) no-repeat;
}
#sidebar .heading-par-mois{
	height:24px;
	width:59px;
	background:url(../images/bg-par-mois.gif) no-repeat;
}
.bottom-holder .heading-par-mois{
	width:115px;
	height:10px;
	background:url(../images/bg-theme-articles.gif) no-repeat;
}
.bottom-holder .some-list,
#sidebar .some-list{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#sidebar .video-player img{
	display:block;
	margin:0 0 10px;
}
.bottom-holder .some-list li,
#sidebar .some-list li{
	padding:2px 0 2px 7px;
	font-size:12px;
	line-height:16px;
	border-bottom:1px dotted #333;
}
.bottom-holder .some-list a,
#sidebar .some-list a{
	color:#333;
	font-size:13px;
}
#sidebar .some-list .more,
.bottom-holder .some-list .more{
	display:block;
	padding:10px 0;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
#sidebar .some-list .more:hover,
.bottom-holder .some-list .more:hover{text-decoration:none;}
#sidebar .ad{
	display:block;
	margin:0 0 10px;
}
#sidebar .ad img{vertical-align:top;}
#sidebar .article-holder{
	overflow:hidden;
	height:1%;
	width:320px;
}
#sidebar .article{
	width:145px;
	float:left;
	margin:0 10px 0 0;
}
/* theme1 */
.theme .wrapper{
	position:relative;
	z-index:1;
	margin:0;
	width:1570px;
	height:729px;
	padding:0 0 0 280px;
}
#visual-holder{
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	height:729px;
	width:260px;
	background:url(../images/bg-visual.gif) no-repeat;
}
#visual-holder .heading{
	position:absolute;
	top:29px;
	left:22px;
	color:#fff;
	font:bold 18px georgia, arial, sans-serif;
}
#visual-holder .slogan{
	position:absolute;
	top:72px;
	left:11px;
	width:105px;
	overflow:hidden;
}
#visual-holder .slogan a{
	display:block;
	height:105px;
	text-indent:-9999px;
	background:url(../images/bg-slogan-inner.png) no-repeat;
}
#visual-holder .visual-box{
	position:absolute;
	bottom:10px;
	left:0;
	overflow:hidden;
	width:244px;
	padding:0 8px;
}
#visual-holder .visual-box .search-form fieldset{
	overflow:hidden;
	height:18px;
	margin:0 0 5px;
	background:url(../images/bg-yellow-row.gif) no-repeat;
}
#visual-holder .visual-box .search-form label{
	float:left;
	width:90px;
	height:18px;
	margin:0 4px 0 0;
	text-indent:-9999px;
	background:url(../images/bg-label-recherche.gif) no-repeat 100% 50%;
}
#visual-holder .ad-holder{
	margin:0 0 0 -5px;
	padding:0 0 8px;
	list-style:none;
	overflow:hidden;
	height:1%;
	width:268px;
}
#visual-holder .add-nav{
	margin:0;
	padding:0;
	line-height:14px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#visual-holder .add-nav li{
	float:left;
	vertical-align:top;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:0 3px 0 4px;
	background:url(../images/sep-visual-add-nav.gif) no-repeat 100% 60%;
}
#visual-holder .add-nav li.last{background:none;}
#visual-holder .add-nav a{
	float:left;
	color:#fff;
	font:bold 10px arial,sans-serif;
}
#visual-holder .ad-holder li{
	float:left;
	margin:0 8px 0 0;
}
#visual-holder .ad-holder img{vertical-align:top;}
#visual-holder .visual-box .search-form .text{
	float:left;
	margin:3px 4px 0 0;
	width:110px;
	font-size:9px;
	line-height:10px;
	height:10px;
	border:0;
}
#visual-holder .visual-box .search-form .button{
	float:left;
	margin:0;
	width:32px;
	cursor:pointer;
	border:0;
	background:url(../images/bg-theme1-button-go.gif) no-repeat;
}
#visual-holder .visual-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#visual-holder .visual-list li{
	float:left;
	width:100%;
	overflow:hidden;
	height:18px;
	padding:0 0 7px;
}
#visual-holder .visual-list a{
	display:block;
	width:218px;
	margin:1px 0 0;
	padding:0 26px 0 0;
	cursor:pointer;
	background:url(../images/bg-arrow.png) no-repeat;
}
#visual-holder .visual-list a span{
	display:block;
	position:relative;
	text-indent:-9999px;
}
#visual-holder .visual-list a .sabonner{background:url(../images/bg-sabonner.gif) no-repeat 100% 50%;}
#visual-holder .visual-list a:hover .sabonner{background:url(../images/bg-sabonner-active.gif) no-repeat 100% 50%;}
#visual-holder .visual-list a .de-conseils{background:url(../images/bg-conseils.gif) no-repeat 100% 50%;}
#visual-holder .visual-list a:hover .de-conseils{background:url(../images/bg-conseils-active.gif) no-repeat 100% 50%;}
#visual-holder .visual-list a .lanacej{background:url(../images/bg-lanacej.gif) no-repeat 100% 50%;}
#visual-holder .visual-list a:hover .lanacej{background:url(../images/bg-lanacej-active.gif) no-repeat 100% 50%;}
#visual-holder .visual-list li.green{background:url(../images/bg-green-row.gif) no-repeat;}
#visual-holder .visual-list li.purple{background:url(../images/bg-purple-row.gif) no-repeat;}
#visual-holder .visual-list li.red{background:url(../images/bg-red-row.gif) no-repeat;}
#visual-holder .visual-list li a:hover{background:url(../images/bg-arrow-active.png) no-repeat;}
#main .bottom-holder{
	height:186px;
	position:absolute;
	bottom:0;
	width:1570px;
	left:240px;
	padding:10px 0 10px 40px;
	background:#8dd6cf;
}
* html #main .bottom-holder{bottom:-1px;}
#main .bottom-holder .box{
	width:145px;
	float:left;
	margin:0 10px 0 0;
}
#main .bottom-holder .block{
	width:302px;
	float:left;
	margin: 0 10px 0 0;
}
.theme #content{width:auto;}
.theme #main{padding:25px 0 0;}
.theme #main .post-holder{
	position:relative;
	overflow:hidden;
	padding:0 0 45px;
}
.theme #main .paging{
	position:absolute;
	z-index:999;
	right:345px;
	bottom:200px;
}
* html .theme #main .paging{
	right:345px;
	bottom:178px;
}
.theme #main .post{
	width:318px;
	float:left;
	margin:0 20px 0 0;
}
.theme #main .container .heading-holder,
.theme #main .post .heading-holder{
	height:82px;
	margin:0 0 5px;
	background:url(../images/bg-heading-holder.gif) repeat-y;
}
.theme #main .container .heading-holder{margin:0 0 15px;}
.theme #main .container .heading-holder .date,
.theme #main .post .heading-holder .date{
	float:left;
	overflow:hidden;
	display:inline;
	margin:0 10px 0 2px;
	width:59px;
	font:bold 13px/12px georgia, arial,sans-serif;
}
.theme #main .container .heading-frame,
.theme #main .post .heading-frame{overflow:hidden;}
* html .theme #main .container .heading-frame,
* html .theme #main .post .heading-frame{
	height:1%;
	float:left;
	overflow:visible;
}
.theme #main .container .heading-holder h1,
.theme #main .post .heading-holder h1{
	margin:0;
	font:bold 21px/25px georgia, arial, sans-serif;
}
.theme #main .container .heading-holder h1 a,
.theme #main .post .heading-holder h1 a{
	display:block;
	color:#333;
}
.theme #main .container .heading-holder h1 a{display:inline;}
.theme #main .post .heading-holder h1 a{width:210px;}
.theme #main .container .heading-holder h1 a:hover,
.theme #main .post .heading-holder h1 a:hover{
	text-decoration:none;
	background:#ffe599;
}
.theme #main .container .scrollable,
.theme #main .post .scrollable{
	height:365px;
	width:308px;
	padding: 0 10px 0 0;
	overflow:auto;
}
.theme #main .container .scrollable{width:655px;}
.theme #main .container .scrollable img{
	float:left;
	margin:0 17px 0 0;
}
.theme #main .container .scrollable p{
	margin:0;
}
.theme #main .container .tags-holder span,
.theme #main .post .tags-holder span{
	color:#333;
	margin:1px 2px 0 0;
	font:9px/16px georgia, arial, sans-serif;
}
.theme #main .container .tags,
.theme #main .post .tags{
	display:inline;
	margin:0;
	padding:0;
	line-height:16px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.theme #main .container .tags li,
.theme #main .post .tags li{
	display:inline;
	margin:0;
	padding:0;
	background:none;
}
.theme #main .container .tags a,
.theme #main .post .tags a{
	font-size:11px;
	font-weight:bold;
	color:#333;
}
.theme #main .container .tags a:hover,
.theme #main .container .tags a.active,
.theme #main .post .tags a:hover,
.theme #main .post .tags a.active{
	background:#ffe599;
	text-decoration:none;
}
.theme #main .container img,
.theme #main .post img{
	display:block;
	margin:0 0 15px;
}
.theme #main .post .some-list{
	width:100%;
	margin:0;
	padding:10px 0;
	list-style:none;
	overflow:hidden;
	border-bottom:1px dotted #333;
}
.theme #main .post .some-list li{
	float:left;
	padding:0;
	margin:0 35px 0 0;
	background:none;
}
.theme #main .post .some-list a{
	text-decoration:underline;
	color:#000;
	vertical-align:top;
	font:bold 10px arial, sans-serif;
}
.theme #main .post .some-list a:hover{text-decoration:none;}
.theme #main .container{
	position:relative;
	width:717px;
	float:left;
}
.theme #main .articles-list{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	right:20px;
}
.theme #main .articles-list a{
	font-size:9px;
	color:#333;
	padding:2px;
}
.theme #main .articles-list a:hover{
	text-decoration:none;
	background:#333;
	color:#fff;
}
.theme #main .articles-list a em{text-decoration:underline;}
.theme #main .articles-list a:hover em{text-decoration:none;}
.theme #content .aside{
	float:left;
	width:300px;
	padding:0 20px 0 0;
	height:470px;
	margin:0 0 0 10px;
	overflow:auto;
}
.theme #content .aside .box{
	padding:8px 14px 9px;
	width:272px;
}
.theme #content .aside .box em{
	display:block;
	font-size:9px;
	margin:0 0 2px;
	text-decoration:underline;
	color:#333;
}
.theme #content .aside .box p{
	margin:0;
	color:#333;
	font-size:9px;
}
.theme #content .some-form fieldset{
	overflow:hidden;
	height:1%;
}
.theme #content .some-form .textarea{
	display:block;
	width:280px;
	padding:10px;
	margin:0 0 5px;
	height:140px;
	background:url(../images/bg-textarea.gif) no-repeat;
}
.theme #content .some-form .textarea textarea{
	background:none;
	overflow:auto;
	max-width:280px;
	width:280px;
	height:140px;
	border:0;
}
.theme #content .some-form .button{
	width:70px;
	margin:0 0 10px;
	border:0;
	color:#fff;
	padding:3px 0;
	text-decoration:underline !important;
	cursor:pointer;
	font:italic 9px arial, sans-serif;
	background:#333;
}
.theme #content .aside .box .heading-holder{
	padding:0 0 3px;
	margin:0 0 3px;
	overflow:hidden;
	border-bottom:1px dotted #2c4240;
}
* html .theme #content .aside .box .heading-holder{
	height:1%;
	overflow:visible;
}
.theme #content .aside .box .heading-holder em{
	display:inline;
	text-decoration:none;
}
.theme #content .aside .box .heading-holder p{
	margin:0;
	line-height:12px;
}
.theme #content .aside .box .text-holder p{
	line-height:16px;
	font-size:12px;
}
.theme #content .aside .box.green{background:#8dd6cf;}
.theme #content .aside .box.blue{background:#d7f8f9;}
#footer {
	margin:0 22px;
	padding:5px 0;
	height:1%;
	overflow:hidden;
	border-top:1px solid #9a948d;
}
.inner #footer{
	margin:0;
	padding:0 37px 25px 53px;
	width:877px;
	border:0;
	background:url(../images/bg-wrapper-inner.png) repeat-y;
}
.inner #footer .footer-c{
	padding:5px 0 0;
	overflow:hidden;
	height:1%;
	border-top:1px solid #9a948d;
	border-color:#333;
}
.inner .footer-b{
	width:967px;
	height:31px;
	background:url(../images/bg-wrapper-inner-bottom.png) no-repeat;
}
#footer ul{
	float:left;
	display:inline;
	font-size:9px;
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer li{
	float:left;
	padding:0 4px 0 5px;
	margin:0 0 0 -1px;
	display:inline;
	background:url(../images/sep-footer-nav.gif) no-repeat 0 50%;
}
#footer li,
#footer ul a{color:#84756d;}
.inner #footer li,
.inner #footer ul a{color:#333;}
.hidden {display:none;}


/* Page navi */
.page-numbers {
font-weight: 700;
padding: 2px 8px 2px 8px;
background: #fff;
font-size: 18px;
color: #333;
}
.current, .page-numbers:hover {
color: #fff;
background: #333;
text-decoration: none;
}
