@charset "utf-8";
/* CSS Document */

/*
Theme Name: MMCreation Blog
Theme URL: http://blog.mmcreation.com/
Description: Le design 2009 pour le blog MMCREATION.
Version: 2.0
Author: MMCREATION
Tags: mmcreation
*/

body{
	background:#1b8dbe url(_img/body-bg.gif) repeat-x;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.googleMap {
	margin-left:10px;
	display: block;
}
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#header{
	height:265px;
	background:url(_img/header-bg.jpg) no-repeat top left;
	width:1090px;
	margin:auto;
	position:relative;
}

#header h1{
	text-indent:-100000px;
	padding:50px 0 0 50px;
	margin:0;
}

#header h1 a{
	display:block;
	height:170px;
	width:450px;
	outline:none;
}

#nav{
	padding:0;
	margin:0 0 0 10px;
	list-style:none;
	background:url(_img/menu.gif) no-repeat left top;
	height:39px;
	position:absolute;
	bottom:1px;
	left:0;
}

#nav li{
	padding:0;
	margin:0;
	text-indent:-1000000px;
	width:220px;
	height:39px;
	float:left;
}

#nav li a{
	display:block;
	height:39px;
	width:130px;
	outline:none;
}

#nav1 a{background:url(_img/menu.gif) no-repeat left top;}
#nav1 a:hover{background:url(_img/menu.gif) no-repeat left -39px;}

#nav2 a{background:url(_img/menu.gif) no-repeat -230px top;}
#nav2 a:hover{background:url(_img/menu.gif) no-repeat -230px -39px;}

#nav3 a{background:url(_img/menu.gif) no-repeat -450px top;}
#nav3 a:hover{background:url(_img/menu.gif) no-repeat -450px -39px;}

#content{
	padding-bottom:31px;
}

#footer{
	background:#1983b1;
	height:244px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}

#footer a, #footer strong{
	color:#b4ba37;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
	text-decoration:none;
}

#footer-content{
	width:1090px;
	height:232px;
	background:url(_img/footer-bg.jpg) no-repeat right top;
	margin:auto;
	position:relative;
	padding:12px 0 0 0;
}

#footer-metas{
	position:absolute;
	left:31px;
	bottom:6px;
}

#footer-metas ul{
	padding:0;
	margin:0;
	list-style:none;
}

#footer-metas ul li{
	padding:0;
	margin:0;
	background:none !important;
	float:left;
	color:#6bb5d5;
	font-size:11px;
}

#footer-metas ul li a{
	color:#6bb5d5 !important;
	text-decoration:none;
}

#footer-metas ul li a:hover{
	color:#fff !important;
	text-decoration:none;
}

#footer-right{
	position:absolute;
	right:110px;
	bottom:6px;
	color:#6bb5d5;
	font-size:11px;
}

#footer-right a{
	color:#b4ba37;
	text-decoration:none;
}

#footer-right a:hover{
	color:#6bb5d5;
	text-decoration:none;
}

#back{
	background:url(_img/back-to-the-top.png) no-repeat left top;
	width:155px;
	height:31px;
	position:absolute;
	right:126px;
	top:-31px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#a8d0e1;
	font-weight:bold;
}

#back a{
	display:block;
	width:138px;
	height:31px;
	color:#a8d0e1;
	text-decoration:none;
	line-height:32px;
	padding:0 0 0 17px;
	outline:none;
}


#back a:hover{
	color:#ffffff;
	text-decoration:none;
}

#footer-content h3{
	padding:0;
	margin:0;
	text-indent:-100000px;
}


.footer-bloc{
	float:left;	
}

#f-links{
	width:220px;
	margin-left:42px;
}

#f-links h3{
	background:url(_img/titre-links.png) no-repeat left top;
	width:67px;
	height:23px;
}

#f-articles{
	width:355px;
}

#f-articles h3{
	background:url(_img/titre-articles.png) no-repeat left top;
	width:209px;
	height:23px;
}

#f-articles ul{
	width:335px;
	overflow:hidden;
}

#f-articles ul li a{
	white-space:nowrap;
}

#f-newsletter{
	width:321px;	
}

#f-newsletter h3{
	background:url(_img/titre-news.png) no-repeat left top;
	width:152px;
	height:23px;
}



#footer-content ul{
	padding:0;
	margin:15px 0 3px 0;
	list-style:none;
}

#footer-content ul li{
	background:url(_img/puce1.gif) no-repeat left 6px;
	padding:0 15px 0 12px;
	margin:0;
	color:#FFF;
}

#footer-content ul li a{
	color:#FFF;
	text-decoration:none;
}

#footer-content ul li a:hover{
	color:#a8d0e1;
	text-decoration:none;
}

#main{
	margin:auto;
	width:1090px;
	padding:46px 0 50px 0;	
}

#contentwrapper{
	float:left;
	width:607px;
}

#contentwrapper h2{
	font-size:26px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px 46px;
	border-bottom:1px dashed #fff;
	width:510px;
	padding:0 0 0 5px;
}

#sidebars{
	width:357px;
	float:left;
	padding:39px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
}

#agence{
	background:url(_img/agence-bg.png) no-repeat left top;
	width:357px;
	height:151px;
	position:relative;
}

#agence h2{
	background:url(_img/titre-agence.png) no-repeat left top;
	width:115px;
	height:29px;
	text-indent:-100000px;
	padding:0;
	margin:0;
	position:absolute;
	top:-39px;
	left:11px;
}

#agence h3{
	color:#b4ba37;
	font-weight:bold;
	padding:15px 0 0 20px;
	margin:0;
	font-size:15px;
}

#agence h3 a{
	color:#b4ba37;
}

#agence h3 a:hover{
	color:#fff;
}

#agence strong{
	font-size:15px;
}

#agence a{
	color:#FFF;
	text-decoration:none;
}

#agence a:hover{
	color:#b4ba37;
	text-decoration:none;
}

#agence p{
	padding:0 0 14px 20px;
	margin:0;
}

#visite{
	position:absolute;
	right:20px;
	top:15px;
	z-index:10000;
	display:block;
	width:120px;
	height:120px;
}

#recherche{
	padding-top:23px;	
}

#recherche h2{
	background:url(_img/titre-recherche.png) no-repeat left top;
	width:110px;
	height:18px;
	font-size:18px;
	text-indent:-100000px;
	padding:0;
	margin:0 0 12px 11px;
}

#recherche form{
	padding:0;
	margin:0;
	background:url(_img/champ-recherche.png) no-repeat left top;
	width:357px;
	height:37px;
	position:relative;
}

#recherche #searchbox{
	background:transparent;
	border:none;
	position:absolute;
	left:0;
	top:0;
	width:275px;
	height:31px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFF;
	padding:8px 0 0 20px;
	margin:0;
}

#recherche .submitbutton{
	background:transparent;
	border:none;
	text-indent:-1000000px;
	position:absolute;
	width:60px;
	height:37px;
	right:0;
	top:0;
	cursor:pointer;
}

.sidebarbox{
	width:169px;
	float:left;
	margin-top:25px;
}

.sidebarboxTop{
	background:url(_img/cat-top.png) no-repeat left top;
	height:19px;
}

.sidebarboxBottom{
	background:url(_img/cat-bottom.png) no-repeat left bottom;
	height:19px;
}

html>body .sidebarboxContent {
	height: auto;
	min-height: 140px;
}

.sidebarboxContent{
	background:#247a9f url(_img/cat-bg.gif) repeat-x left top;
	height:140px;
}

.sidebarboxContent ul{
	padding:0 18px;
	margin:0;
	list-style:none;
}

.sidebarboxContent ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:0;
	margin:0;
	height:19px;
}

.sidebarboxContent ul li a{
	color:#FFF;
	text-decoration:none;
}

.sidebarboxContent ul li a:hover{
	color:#c0dbe6;
	text-decoration:none;
}

#sideArchives ul li{
	font-weight:normal;
}

#sideArchives strong a{
	color:#b4ba37;
	font-weight:bold;
}

#sideArchives strong a:hover{
	color:#fff;
}

#sideArchives h2{
	background:url(_img/titre-archives.png) no-repeat left top;
	width:110px;
	height:22px;
	font-size:18px;
	text-indent:-100000px;
	padding:0;
	margin:0 0 12px 11px;
}

#sideCat h2{
	background:url(_img/titre-categories.png) no-repeat left top;
	width:110px;
	height:22px;
	font-size:18px;
	text-indent:-100000px;
	padding:0;
	margin:0 0 12px 11px;
}

.topPost{
	position:relative;
	width:523px;
	padding:5px 0 45px 0;
	background:url(_img/post-sepa.gif) repeat-x left bottom;
	margin-left:42px;
	margin-bottom:15px;
}

.topPost p{
	padding:0;
	margin:0;
}

.topHead{
	background:url(_img/post-top.png) no-repeat left top;
	height:102px;
	position:relative;
	width:523px;
}

#contentwrapper .topHead h2{
	border-bottom:1px dashed #444444;
	padding:0 15px 8px 0;
	margin:0;
	color:#444444;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:absolute;
	right:0;
	bottom:25px;
	width:263px;
	line-height:21px;
}

.topHead h2 a{
	color:#444444;
	text-decoration:none;
}


.topContent{
	background:#FFF;
	color:#6b6b6b;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:17px;
}

.topContent h3{
	padding:0 27px 5px 27px;
	margin:0;
	color:#b4ba37;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
}

.topContent p{
	padding:0 27px 9px 27px;
	margin:0;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
}

.topContent table{
	padding:0 27px 0 27px;	
}

.topContent table td{
	text-align:justify;
}

.topContent table td p{
	padding:0 0 9px 0 !important;
}


.topContent ul{
	padding:0 0 9px 0;
	margin:0 27px 0 40px;
}

.topContent p a, .topContent ul li a, .topContent table a{
	color:#6b6b6b;
}

.topContent p a:hover, .topContent ul li a:hover, .topContent table a:hover{
	color:#b4ba37;
}

.topFooter{
	background:url(_img/post-bottom.png) no-repeat left top;
	height:22px;
	width:523px;
	position:relative;
	z-index:10;
}

.topComments{
	position:absolute;
	bottom:-20px;
	right:16px;
	background:url(_img/post-comments-bg.png) no-repeat left top;
	width:155px;
	height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFF;
	z-index:100;
	text-align:center;
	line-height:18px;
}

.topComments a{
	color:#FFF;
	text-decoration:none;
}

.topComments a:hover{
	color:#c0dbe6;
	text-decoration:none;
}

.topMeta{
	background:url(_img/post-date-bg1.png) no-repeat left top;
	position:absolute;
	height:109px;
	width:218px;
	top:-8px;
	left:17px
}

.topDate{
	position:absolute;
	text-align:center;
	width:54px;
	height:64px;
	top:15px;
	left:13px;
	color:#adb336;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.topDateD{
	font-size:41px;	
	line-height:1em;
	margin-top:-5px;
}

.topDateM{
	font-size:12px;
	text-transform:uppercase;
}

.topDateY{
	color:#cccccc;
	font-size:10px;
	margin-top:-2px;
}

.topCat{
	position:absolute;
	right:22px;
	top:33px;
	width:122px;
	margin:0;
	text-align:center;
	color:#FFF;
}

.topCat a{
	color:#FFF;
	text-decoration:none;
}

.topCat a:hover{
	color:#ececec;
	text-decoration:none;
}

.nodate{
	margin-bottom:15px !important;
	padding-bottom:20px !important;
}

.nodate .topHead{
	height:70px !important;	
}

.nodate h2{
	width:484px !important;
	bottom:15px !important;
}

.nodate h3{
	font-weight:bold;
	color:#6b6b6b;
	font-size:14px;
	padding-bottom:10px;
	padding-top:8px;
}

.category-e-commerce .topContent h3, .category-e-commerce .topDateD, .category-e-commerce .topDateM, .category-e-commerce .topContent a:hover, .category-e-commerce h2 a:hover{color:#d8c9bd !important;}
.category-e-commerce .topMeta{background:url(_img/post-date-bg-e-commerce.png) no-repeat left top !important;}

.category-e-design .topContent h3, .category-e-design .topDateD, .category-e-design .topDateM, .category-e-design .topContent a:hover, .category-e-design h2 a:hover{color:#d95145 !important;}
.category-e-design .topMeta{background:url(_img/post-date-bg-e-design.png) no-repeat left top !important;}

.category-e-fun .topContent h3, .category-e-fun .topDateD, .category-e-fun .topDateM, .category-e-fun .topContent a:hover, .category-e-fun h2 a:hover{color:#fcdd08 !important;}
.category-e-fun .topMeta{background:url(_img/post-date-bg-e-fun.png) no-repeat left top !important;}

.category-e-mail .topContent h3, .category-e-mail .topDateD, .category-e-mail .topDateM, .category-e-mail .topContent a:hover, .category-e-mail h2 a:hover{color:#b4ba37 !important;}
.category-e-mail .topMeta{background:url(_img/post-date-bg-e-mail.png) no-repeat left top !important;}

.category-e-referencement .topContent h3, .category-e-referencement .topDateD, .category-e-referencement .topDateM, .category-e-referencement .topContent a:hover, .category-e-referencement h2 a:hover{color:#e07892 !important;}
.category-e-referencement .topMeta{background:url(_img/post-date-bg-e-referencement.png) no-repeat left top !important;}

.category-e-tools .topContent h3, .category-e-tools .topDateD, .category-e-tools .topDateM, .category-e-tools .topContent a:hover, .category-e-tools h2 a:hover{color:#e29c11 !important;}
.category-e-tools .topMeta{background:url(_img/post-date-bg-e-tools.png) no-repeat left top !important;}

.category-e-tourisme .topContent h3, .category-e-tourisme .topDateD, .category-e-tourisme .topDateM, .category-e-tourisme .topContent a:hover, .category-e-tourisme h2 a:hover{color:#83bcdf !important;}
.category-e-tourisme .topMeta{background:url(_img/post-date-bg-e-tourisme.png) no-repeat left top !important;}

.category-e-trends .topContent h3, .category-e-trends .topDateD, .category-e-trends .topDateM, .category-e-trends .topContent a:hover, .category-e-trends h2 a:hover{color:#9aa3ce !important;}
.category-e-trends .topMeta{background:url(_img/post-date-bg-e-trends.png) no-repeat left top !important;}

.wp-pagenavi{
	color:#FFF !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:11px !important;
	font-weight:bold !important;
	float:right;
	padding-right:40px;
}

.wp-pagenavi a, .wp-pagenavi a:hover, .wp-pagenavi span{
	border:none !important;
	display:block !important;
	height:24px !important;
	width:24px !important;
	color:#FFF !important;
	float:left !important;
	margin-left:8px !important;
	padding:0 !important;
	line-height:22px;
	text-align:center;
}

.wp-pagenavi a{
	background:url(_img/navi-bg.png) no-repeat left top !important;
}

.wp-pagenavi a:hover, .wp-pagenavi span{
	background:url(_img/navi-bg-on.png) no-repeat left top !important;
}

#newsletter form{
	padding:0;
	margin:0;
	background:url(_img/champ-newsletter.png) no-repeat left top;
	width:233px;
	height:37px;
	position:relative;
}

#newsletter .searchbox{
	background:transparent;
	border:none;
	position:absolute;
	left:0;
	top:0;
	width:155px;
	height:31px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFF;
	padding:8px 0 0 20px;
	margin:0;
}

#newsletter .submitbutton{
	background:transparent;
	border:none;
	text-indent:-1000000px;
	position:absolute;
	width:60px;
	height:37px;
	right:0;
	top:0;
	cursor:pointer;
}


.commentlist{
	padding:0 !important;
	margin:0 27px !important;
	list-style:none;
}

.commentlist li{
	padding-bottom:15px;
}

.commentbody{
	border-bottom:1px dashed #666;
	padding-top:12px;	
}

.gravatar{
	float:left;
	margin:0 10px 10px 0;
}

.commentlist p{
	margin:0 !important;
	padding:0 0 10px 0 !important;
	clear:both;
}

.navigation{
	color:#6b6b6b;
	font-size:11px;
	padding:0 27px;
}

.navigation a{
	color:#6b6b6b;
	text-decoration:underline;
}

.navigation a:hover{
	color:#b4ba37;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;	
}

#extrastuff a{
	color:#FFF;
	padding:0 45px;
}

#rssleft{
	float:left;
}

#trackright{
	float:right;	
}

#commentform{
	padding:0;
	margin:0;
}

#commentform input, #commentform textarea{
	border:1px solid #6b6b6b;
	color:#6b6b6b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#commentform textarea{
	width:460px;
}

a.more-link{
font-weight:bold;
}

a.more-link:hover{
	
}

.wp-caption-text{
	text-align:right !important;
	font-size:11px;
	font-style:italic;
}

.wp-caption{
	width:521px !important;
}

