* {margin:0px; padding:0px;}

/* Layout */

body {
	background:#f3f3f3;
}

#page {
	margin: 20px auto;
	padding:1px 25px 25px;
	background:white;
	color:#444;
	width:932px;
}

#header { display:table; width:100%; margin: 18px 0 16px; }
#header h1 {display:table-cell;/*width:746px;*/}
#header #toplinks {display:table-cell; text-align:right;}

#body {
/*	display:table;*/
	width:100%;
}

#body > * {display:table-cell; vertical-align:top;}

#body #content {width:721px;}
#body #sidebar {
	padding-left:25px;
}
/* Polices et couleurs */

	/* Commun */
hr {
	border:none;
	border-top:1px dotted #ddd;
}
body {
	font-family:Verdana,Arial,Sans-Serif;
	font-size:13px;
}

.navigation a {
	color:#3330DB;
	/* color:#EB2D00; */
}
a {
	color:#756AD6;
	text-decoration:none;
	border:none;
	}
a:hover {border-bottom:1px dotted;}
h1 a:hover {border-bottom:none;}
a img {border:none;}

	/* Body */
#content h2 {
	font-family:arial,sans-serif;font-size:24px;font-weight:normal;
}
#content h3 {
	font-family:arial,sans-serif;font-size:24px;font-weight:normal;
	line-height:28px;
	margin:31px 0 21px 0;
	color:#666;
}

#content h2 + p,#content h3 + p {
	margin-top: 0px;
}

#content ul {
	margin-left:40px;
}
#content li { margin:8px 0; }
.post {
	margin:26px 0px 20px;
}

.post small {
	display:block;
	margin-top:3px;
	margin-bottom:1.5em;
	font-size:0.8em;
}
#content p {
	margin:20px 0;
	line-height:20px;
}

#body img {display:block; margin-left:auto;margin-right:auto;}
#body img { border:2px solid black;}
.wp-caption + .wp-caption {margin-top:20px;}

.postmetadata { text-align:center; color:#777;font-size:0.83em; margin-top:25px;}

.wp-caption p {display:none;}

	/* Header */
#toplinks a {
	color:#756AD6;
	margin-left:1em;
}
#toplinks { vertical-align:middle;}
#toplinks img {vertical-align:top;}
	/* Sidebar */
#sidebar h2 { /* font-size:13px; */ font-size:1em;}
#sidebar { font-size:0.83em; }
#sidebar li {
	list-style-image:none;
	list-style-type:none;
}

#wp_geo_map_widget { border: 1px dotted #aaa; opacity:0.7; }

#sidebar > ul > li {
	margin:25px 0px;
}
#sidebar > ul > li:first-child {border-top:none;}
#sidebar > ul > li.meta, #sidebar > ul > li.s2_form_widget {
	border:1px dotted #ccc;padding:10px;
}

#sidebar > ul > li input {
	font-size: 1em;
}

#sidebar li form {margin-top:2px;}

#sidebar ul ul { margin-left: 13px;}
#sidebar ul ul li {margin-top:3px;}
#sidebar ul ul li:before {
	content: "\00BB \0020";
}

/* Footer */
/*
#footer p {
font-size:0.83em;
margin:10px;
padding:20px 0;
text-align:center;
color:#777;
}
#footer a {
color:#428E2F;
}
*/

#body > .navigation {
display:table;
width:100%;
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
height:50px;
}
.navigation > * {display:table-cell; vertical-align:middle;}

.navigation h2 {color:#333;font-family:arial;font-size:20px;text-align:center;font-weight:normal;}
.navigation h2 div {font-size:9px;font-family:verdana;margin-top:3px;color:#777;}
.navigation > div {width:17em;float:none;font-size:13px;font-weight:normal;}
.navigation .alignright {text-align:right;}



.alignleft { float:left; }
.alignright { float:right; }

/* Comment specific stuff */
#respond { margin-bottom:25px }

.thread-alt { background-color:#f3f3f3 }
.thread-even { background-color:#fcfcfc }

#content li.comment:first-child {
margin:0;
}

#content li.comment {
	border:1px solid #ddd;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0px 15px ;
}

.vcard {font-weight:bold }
.commentmetadata { font-size:0.7em ; }
.commentmetadata a {color:#999 }

/* Page specific stuff */
.page-template-allposts-php #content h2 {margin-top:17px;}

.page-template-allposts-php #content ul {margin-top:17px;}

.page-template-allposts-php #content li {
	list-style-image:none;
	list-style-type:none;
}

.page-template-allposts-php #content li:before {
	content: "\00BB \0020";
}


#content table img {border:medium none;}
#content table {border-collapse:collapse; border:1px dotted #666}
#content tr > * {border:1px dotted #BBB;padding : 4px; text-align:center;}


#content .comment p {margin-left:11em;}
.comment-body {position:relative;min-height:4em;}
.vcard, .commentmetadata {position:absolute; line-height:1.55em;/* pour s'aligner avec p*/}
.commentmetadata {position:absolute; top:2.5em;}
.comment-edit-link {display:none;}

/* Pour wp-cstrap */
.cst_style{display:none;}

.wp_geo_map { margin-left:auto;margin-right:auto;}

#respond > a {color:#3330DB;}
.commentlist {margin-bottom:25px;}

