body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background:#a51946 url(images/background.jpg) center;
	background-attachment:fixed;
	background-repeat:no-repeat;
	margin:0 auto;
}

#header {
	background-image:url(images/header.gif);
	background-position:center;
	background-color:#111111;
	background-repeat:no-repeat;
	margin:0 auto;
	width:auto;
	height:261px;
}

#header_content {
	width:980px;
	margin:0 auto;
}
	

#logo {
	width:532px;
	height:261px;
	float:left;
}

#leblog {
	width:123px;
	height:56px;
	float:left;
	position:relative;
	top:204px;
}

li {
	list-style:none;
}

h3 {
	color:#666;
}


/* Links */

a {
	color:#e5227e;
	text-decoration:none;
}

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


strong {
	color:#999;
}

/* Navigation */

.navigation {
	width:640px;
	overflow:hidden;
	padding-bottom:14px;
}
.navigation a {
	color:#FFF;
	font-weight:bolder;
	overflow:hidden;
}

.navigation a:hover {
	color:#111;
	font-weight:bolder;
	overflow:hidden;
}

.fleft {
	float:left;
	overflow:hidden;
}

.fright {
	float:right;
	overflow:hidden;
}
	
/* Layout */

#layout {
	margin:0 auto;
	width:980px;
}


	
/* Search */


#search {
	width:176px;
	height:25px;
	float:left;
	margin-top:220px;
	margin-left:20px;
	background-image:url(images/search_bg.gif);
}

.search_input {
	background: #FFF;
	color:#000;
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:normal;
	width:135px;
	margin:0 0 0 12px;
	display:inline;
	border:0px;
}


.submit_button {
	background-image:url(images/loupe.gif);
	width:13px;
	height:15px;
	margin:5px 0 0 0;
	border:0px;
}

/* Réseaux sociaux */

#reseaux-sociaux {
	height:50px;
	overflow:hidden;
}

#RS1 {
	float:left;
	padding-bottom:5px;
}

#RS2 {
	float:left;
}




	
/*   Random Posts   */

#container_left {
	border:1px solid #5fdff2;
	text-align:left;
	height:auto;
	background:#e2f4fe;
}

.random_post {
	color:#000;
	padding:40px 6px 3px;
}

.left_posts {
	height:auto;
	margin-bottom:10px;
	padding:10px 10px 10px 16px;
	background:#f6fcfe;
}

.left_posts img {
	float:left;
	margin:6px 0;
	border:solid 2px #f9f9f9;
}

a.left_posts_link {
	color:#000;
	text-decoration:none;
	font-size:12px;
}

a.left_posts_link:hover {
	text-decoration:underline;
}

a.titles {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin:0 0 13px;
	padding:4px 4px 4px 24px;
	background:url(images/carte.png) left no-repeat;
}

a.titles:hover {
	text-decoration:underline;
	color:#666;
}

a.titles_single {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin:0 0 13px;
	
}

a.titles_single:hover {
	text-decoration:underline;
	color:#666;
}



/* Middle Column */


a.titles_blog {
	font-size:17px;
	font-weight:bold;
	padding:20px 0px 0px 25px;
}

a.titles_blog a:hover {
	text-decoration:underline;
	color:#666;
}

#blog {
	float:left;
	width:650px;	
}

.post-data {
	color:#e5227e;
	font-size:80%;
	padding: 1px 8px 1px 4px;
	margin: 8px 0 0 0;
	}
.post-data a {
	color:#e5227e;
	}

.filet {
	background-image: url(images/filet.gif);
	background-repeat:no-repeat;
	width:564px;
	height:2px;
	margin-top:12px;
	}


.post_blog a:hover {
	color:#111111;
	text-decoration:none;
	}
	

.post_blog h2{
	font-size:20px;
	line-height:26px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	}
.post_blog h2 a {
	text-decoration:none;
	color:#333;
	}
	
.post_blog h2 a:hover {
	color:#e5227e;
	text-decoration:none;
	}



.metadata {
	font-size:12px;
	width:611px;
	height:24px;
	background: url(images/fond_sous-titre.gif) no-repeat;
	padding:3px 0 0 0;
	}

.metadata .date {
	margin: 0 0 0 12px;
	color:#FFF;
	}

*+html .metadata .date {
	padding-top:2px!important;
	/*IE7 fix*/
	}

.metadata .author {
	margin: -18px 10px 0 106px;
	color:#FFF;
	}
.metadata .author a {
	color:#bdbdbd;
	}
.metadata a:hover {
	color:#e5227e;
	}



.post_blog {
	background:url(images/postbg.png) repeat-y;
	width:612px;
	height:auto;
	padding:4px 20px 4px 20px;
	min-height:54px;
	margin-bottom:0px;
	line-height:18px;
	}

.post_blog h3{
	color:#666;
	font-size:18px;
	line-height:28px;	
}

.entry_blog {
	width:580px;
	text-align:left;
	font-size:12px;
	line-height:17px!important;
	color:#111111;
	margin-top:5px;
	padding:8px 25px 8px 25px;
	
}

.entry_blog h3{
	color:#666;
	font-size:18px;
	line-height:28px;	
}

.entry_blog h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:26px;
	color:#333333;
}

.entry_blog img {
	background:#f9f9f9;
}

.post-data img {
	padding:2px;
	margin:0px 2px 2px 0px;
	border:0px;
}

.entry_blog ul li {
	list-style-type:square;
}


#middle {
	margin-left:10px;
	float:left;
	width:440px;
}

.middle_single {
	float:left;
	width:670px;

}



#calendar {
	padding:0 0 0 4px;
}

#calendar_wrap {
	padding:2px;
    font-family: Arial, Georgia;
    font-size: 12px;
	line-height:18px;
    text-align:center;
}


#wp-calendar{
	padding:12px;
        font-family: Arial, Georgia;
        font-size: 12px;
	line-height:18px;
}


	
/* sous-titre */

.month_metadata {
	color:#000;
	padding:6px 6px 6px 15px;
	font-size:16px;
}

.comment_number {
	font-size:11px;
	padding:5px;
	color:#333;
	float:right;
}

.posted {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	padding-left:28px;
}

.post_date {
	color:#FFF;
	float:left;
	padding:0 0 0 12px;
}

.homepage_comments {
	float:right;
	background:#fff url(images/comments.png) top left no-repeat;
	padding:7px 0px 0px 24px;
}

* html .homepage_comments {
	background: none !important;
	float:right;
	padding:7px 0px 0px 24px;
}

.homepage_comments a{
	color:#e5227e;	
	}

.homepage_comments a:hover{
	color:#888;
	
	}

.post_date a {
	color:#bdbdbd;
}

.filed {
	float:left;
	padding:0 0 10px 22px;
}

.filed a {
	color:#e5227e;
}
.filed a:hover {
	color:#888;
}

.notfound {
	color:#000;
}


	
/* Post */
.post_middle {
	background:#fff;
	padding:10px;
	margin:0 0 10px;
	min-height:160px;
	height:auto!important;
	height:160px;
}


.post_single {
	min-height:200px;
	background:#fff;
	padding:10px;
	margin:0 0 10px;
	height:auto!important;
	height:200px;
}

.photos_home {
	background:#fff;
	padding:5px;
	margin:0 auto;
}

.page {
	background:url(images/postbg.png) repeat-y;
	padding:18px;
	min-height:200px;
	margin-bottom:0px;
        z-index:20;
        position:relative;
}

.post_sitemap {
	min-height:354px;
	margin-bottom:10px;
	padding:0 0 0 22px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#fff;
	line-height:20px;
}

.post_sitemap ul li {
	margin-left:20px;
	padding:4px 4px 4px 24px;
	background:#fff url(images/carte.png) left no-repeat;
}

.post_blog h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:26px;
	padding:4px 4px 4px 24px;
	color:#e5227e;
	background:url(images/carte.png) left no-repeat;
}

.post_content {
	margin-top:6px;
	color:#000;
	padding:50px 6px 3px;
}

.post_content img {
	padding:3px;
	margin:0 5px 0 0;
	background:#f9f9f9;
	border:solid 1px #ccc;
	float:left;
}

.photo {
	padding:3px;
	margin:0 15px 0 0;
	background:#f9f9f9;
	border:solid 1px #ccc;
	float:left;
}

.photo_sidebar {
	margin:6px 0;
}

.entry p {
	text-align:left;
	font-size:12px;
	line-height:18px!important;
	color:#111111;
	margin-top:5px;
}

.entry img {
	padding:3px;
	margin:5px;
	background:#f9f9f9;
	border:solid 1px #ccc;
}

.entry ul li {
	list-style-type:square;
}

.postmetadata{
	background-image: url(images/filet.gif);
	background-repeat:no-repeat;
	width:564px;
	height:2px;
}

	
/* Comments */

.date-comments {
	color:#666;}

#fond_sous-titre.gif,#email,#url {
	border:1px solid #ccc;
	padding:3px;}

.comment {
    background:url(images/postbg.png) repeat-y;
	color:#000;
	padding:20px;
	margin-bottom:0px;}

.comment-body {
	background:#fff;
	color:#000;
        padding-bottom: 16px;}

#submit_comment {
	background:#e5227e;
	color:#fff;
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	padding:4px;
	margin:0 0 0 8px;
	border:1px solid #ccc;
	font-weight:bold;
	width:120px;}

input {
	font-size:12px;
	padding:2px;
	border:1px solid #b1d2e4;}

h2.commh2 {
	font-size:1.4em!important;
	padding:0 0 5px;
	font-weight:bold!important;
	color:#333!important;}

ol.commentlist {
	margin:0px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:20px;
    background:#e5227e;}

.commWrap png {
	margin:1px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:20px;}

ol.commentlist p {
	margin-bottom:10px;
	line-height:20px;}

ol.commentlist cite {
	font-style:normal;
	font-weight:bold;}

ol.commentlist li {
	padding:0px;background:white;}

ol.commentlist li.alt {
	padding:1px 1px 0!important;}

ul.children {padding:20px;border-bottom:0px solid #b40a62;}

.commentlist li .avatar {
float: left;
border: 0px;
padding: 12px;
margin: 12px;
background: url(images/avatar.png) no-repeat;
clear:both;}

.avatar {height:66px; width:66px;}

.commentlist p {margin-left: 116px;}

.commentlist a {color:#e5227e;}
.commentlist a:hover {color:#888;}

div.reply {margin-left: 116px; padding-bottom:10px;}

div.comment-meta {
padding: 1px 0 1px 20px;
margin: 1px 0 1px 30px;
font: 14px;
font-weight:bold;
}



textarea {
	font-size:12px;
	padding:2px;
	width:500px;
	border:1px solid #ccc;
    margin-left:1px;
}

div.cancel-comment-reply {clear:both;}


commentform {
	font-size:12px;
	padding:2px;
	width:560px;
	border:1px solid #ccc;
        margin-left:10px;
}

div#respond {margin-left: 30px;}


.commentlist form#commentform {
        margin-left:-110px;
        padding-bottom:30px;
}




/* Menu */

.middle_single .post {background:url(images/postbg.png) repeat-y; padding:0px 20px 0 20px; margin-bottom:0px;}
.middle_single .post h2 {margin-bottom:5px; font-size:22px; color:#333; line-height:22px;}
.middle_single .post h2 a {color:#333; text-decoration:none;}
.middle_single .post h2 a:hover { color: #BDBDBD;}
.middle_single .post h2.pagetitle {font-size:16px; margin-bottom:0px;}
.middle_single .posttop {background:url(images/posttop.png) no-repeat; height:20px;}
.middle_single .postbot {background:url(images/postbot.png) no-repeat; height:20px; margin-bottom:10px;}

	

/* Sidebar */

#sidebar {
	float:left;
	width:280px;
	color:#e5227e;
}


.div_wrap_sidebar {
	width: 311px;
	margin-bottom: 26px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	}
.div_wrap_sidebar2 {
	width: 311px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	}

.sidebar_content{
	width:311px;
	background-image: url(images/sidebg.png);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-right: 0px;
	}

.top_sidebar {
	background-image: url(images/side_top.png);
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 17px;
	width: 311px;
	}

.bottom_sidebar {
	background-image: url(images/side_btm.png);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 17px;
	width: 311px;
	}
			 

#sidebar ul, #sidebar ul ol {
	padding: 0;
 	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
    background:url('images/puce_carte.gif') no-repeat 20px 3px;
	}


#sidebar ul li a{
        line-height:20px;
        padding:6px 0 0 42px;
		color:#e5227e;
		}
#sidebar ul li a:hover{
		color:#111111;
		}


#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	padding: 5px 22px 5px 22px;
	line-height: 1.4em;
	border: 0px solid #ddd;
	}


#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	border: none;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	list-style-type: none;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#sidebar .widget {margin: 0 auto;}

.pages {
	margin:0 auto;
	padding:20px 0 0 25px;
	width:311px;
	height:39px;
	color:#FFF;
	font-size:18px;
	font-weight:bolder;
	}
.pages a {
	color:#FFF;
	}
.pages a:hover {
	color:#e5227e;
	}
	
.coordonnees {
	color:#111;
	font-size:13px;
}

.rose {
	color:#E5227E;
	font-size:16px;
}

.coordonnees strong {
	color:#111;
	font-size:14px;
	line-height:13px;
}
	
#page1 {
	background:url(images/bg_a-propos.png) no-repeat;
}

#page2 {
	background:url(images/bg_atouts.png) no-repeat;
}

#sidebar .calendrier {
	margin:0 auto;
	background:url(images/picto_calendrier.gif) no-repeat;
	width:267px;
	height:49px;
	border-bottom:1px solid #e5227e;
	}

#sidebar .categories {
	margin:0 auto;
	background:url(images/picto_categories.gif) no-repeat;
	width:267px;
	height:49px;
	border-bottom:1px solid #e5227e;
	}
	
#sidebar .archives {
	margin:0 auto;
	background:url(images/picto_archives.gif) no-repeat;
	width:267px;
	height:49px;
	border-bottom:1px solid #e5227e;
	}

#sidebar .tags {
	margin:0 auto;
	background:url(images/picto_tags.gif) no-repeat;
	width:267px;
	height:49px;
	border-bottom:1px solid #e5227e;
	}	
	
#sidebar .liens {
	margin:0 auto;
	background:url(images/picto_liens.gif) no-repeat;
	width:267px;
	height:49px;
	border-bottom:1px solid #e5227e;
	}	


#wp-calendar {
	width: 78%;
	margin:0 auto;
	}

#wp-calendar caption {
	color: #333;
	font-weight: bold; 
	padding-top:8px;
	}

.clearfix:after {
	display: block;
	visibilty: hidden;
	clear: both;
	}
.clearfix {
	display: inline-block
	}
HTML[xmlns] .clearfix {
	display: block
	}
* HTML .clearfix {
	height: 1%
	}


h3.author{color:white; font-weight:bolder; font-size:12px; padding:4px 1px 4px 4px;}
p.author_data{font-size:16px;font-weight:bold;}

#sidebar ul#recentcomments li.recentcomments  {margin: 0 0 0 2px; padding: 0 0 0 26px;}

label.screen-reader-text {margin:1px 1px 16px 5px;display:inline;}
