.clearfix {height:1%}
.clearfix:after {
	content:".";
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
	clear:both;
}

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'trebuchet ms';
	color: #333;
	font-size: 12px;
}
a {
	color: #555;
}
p {
	margin: 1em 0;
}
ul {
	margin-left: 1em;
}
img {
	border: none;
}
pre {
	font-size: 0.8em;
	line-height: 1em;
}
pre,
pre * {
	font-family: 'andale mono', 'monaco', monospace ! important;
}

#page {
	background: white url('img/sidebar-repeat-patch.png') repeat-y top right;
}

/* Top */
#prelude {
	position: absolute;
	right: 0;
}
#top  {
	float: left;
	position: relative;
	height: 60px;
	width: 100%;
	background: url('img/header-repeat.jpg') repeat-x;
	color: white;
	padding-top: 40px;
	font-family: georgia;
}
#top * {
	display: inline;
	color: #c2d079;
	text-shadow: 0 0 4px black;
	font-weight: normal;
	margin: 0;
}
#top a {
	letter-spacing: 0.3em;
	font-size: 24px;
}
#top img {
	float: left;
	height: 100px;
	border: 0;
	margin-top: -40px;
}
#top a {
	text-decoration: none;
}
#top a span {
	display: none;
}
#top .soustitre {
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-style: italic;
	color: #cc51a1;
}

/* Main */
#main {
	width: 70%;
	float: left;
	background: url('img/header-shadow.png') repeat-x top left;
	padding-top: 10px;
}

/* Citation */
#citation {
	color: black;
	text-align: center;
	width: 95%;
	background: url('img/quote-left.png') no-repeat center left;
	margin: 0 2.5%;
}
#citation blockquote {
	background: url('img/quote-right.png') no-repeat center right;
	padding: 0 33px;
	color: #D6E5A8;
}
#citation blockquote:hover {
	color: #B7C490;
}
#citation .contenu {
	font-style: italic;
}
#citation .auteur {
	font-weight: bold;
}
#citation * {
	margin: 0;
}


.title {
	font-family: georgia;
	font-size: 2em;
	font-variant: small-caps;
	margin: 1em;
}

/* Post */
.post {
	position: relative;
	width: 45%;
	/*font-size: 0.8em;*/
	float: left;
	margin: 1px 2% 25px 2%;
	border-top: 2px solid green;
	border-left: 2px solid green;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 1.8em;
	text-align: justify;
}
.dc-home .post {
	line-height: 1.5em;
}
.dc-post .post {
	width: 60%;
}
.dc-contact .post {
	margin-left: 25%;
	border-right: 2px solid green;
	border-bottom: 2px solid green;
}
.dc-contact .post fieldset{
	border: none;
}
.dc-contact form {
	font-size: 0.8em;
}
.dc-contact form input,
.dc-contact form textarea {
	width: 65%;
}
.dc-contact form input[type='submit'] {
	width: auto;
}
.dc-contact form label {
	width: 30%;
	display: inline-block;
}

.post.odd {
	clear: left;
}
.post-category,
.post-category a {
	font-weight: normal;
	text-decoration: none;
	font-variant: small-caps;
	margin: 0;
	margin-left: 0.2em;
	color: green;
}

.post .post-image img {
	max-width: 100px;
	max-height: 100px;
	float: left;
	margin: 1em;

	padding: 2px;
	border: 1px solid gray;
	background: white;
	-webkit-box-shadow:  0px 3px 5px gray;
	-moz-box-shadow:  0px 3px 5px gray;
}

.post h1,
.post h2,
.post h3,
.post .post-excerpt,
.post .post-content,
.post .post-infos {
	font-family: georgia;
	margin: 5px 5px 5px 20px;
}
.post h1,
.post h2,
.post h3 {
	margin: 5px 30px 5px 20px;
}
.post h1,
.post h2,
.post h3,
.post h1 a,
.post h2 a,
.post h3 a {
	font-size: 1.3em;
	text-decoration: none;
	color: #222;
}
.dc-post .post h1,
.dc-post .post h1 a {
	font-size: 2em;
}
.dc-post .post h2,
.dc-post .post h2 a,
.dc-post .post h3,
.dc-post .post h3 a {
	font-size: 1.6em;
}
.post h1 a:hover,
.post h2 a:hover,
.post h3 a:hover {
	color: #000;
}
.post .post-excerpt,
.post .post-content {
	font-size: 1.2em;
}
.post .post-excerpt img,
.post .post-content img{
	max-width: 45%;
}
.post .title_and_content {
	min-height: 32em;
	position: relative;
}
.dc-home .post .post-infos {
	position: absolute;
	bottom: 0;
	right: 0;
}
.post .post-infos {
	text-align: right;
}
.day-date {
	position: absolute;
	top: -12px;
	right: -20px;
	width: 49px;
	height: 54px;
	text-align: center;
	font-size: 7px;
	letter-spacing: 0.2em;
	background: url('img/calendar.png') no-repeat;
	color: black;
	margin: 0;
	line-height: 16px;
}
.day-date a {
	text-decoration: none;
}
.day-date .month,
.day-date .day,
.day-date .time {
	display: block;
}
.day-date .month {
	font-size: 12px;
	color: white;
	padding-top: 1px;
}
.day-date .day {
	font-size: 20px;
	color: black;
	line-height: 20px;
}
.post-info-co {
	position: relative;
	margin: 0;
	background: url('img/categorie-repeat-3.png') repeat top left;
	height: 14px;
	font-size: 10px;
	padding: 1px 0 0 5px;
	margin: 1px -2px 0 -2px;
	line-height: 1em;
}
.post-info-co a {
	display: block;
	margin-right: 5px;
	float: left;
	color: white;
	text-decoration: none;
}
.post-info-co a.read_more {
	float: right;
	height: 14px;
}
.post-info-co .left,
.post-info-co .right {
	display: block;
	position: absolute;
	bottom: 0;
	width: 3px;
	height: 3px;
	background: url('img/categorie-corners-3.gif') no-repeat top left;
	left: 0;
}
.post-info-co .right {
	background-position: top right;
	left: auto;
	right: 0;
}
.post .read-more {
	text-align: center;
	font-size: 1.2em;
}

.post ol,
.post ul {
	margin-left: 3em;
}
.post pre {
	overflow: auto;
	padding: 5px;
}
img.grow {
	cursor: se-resize;
	padding: 5px;
	border: 1px solid gray;
	background: white;
	-webkit-box-shadow:  0px 5px 20px black;
	-moz-box-shadow:  0px 5px 20px black;
}
.noshadow img.grow {
	cursor: default;
	padding: 0;
	border: none;
	background: transparent;
	-webkit-box-shadow:  none;
	-moz-box-shadow:  none;
}
a img.grow {
	cursor: pointer;
}
.post blockquote {
	margin: 2em;
	background: url('img/blockquote.png');
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1em;
	color: #000;
	font-style: italic;
}
.post blockquote p {
	margin: 0;
}
.post .bg_post h3 {
	font-size: 1.4em;
}

/* Subscriber */
.dc-subscribe .error {
	color: red;
	text-align: center;
}
.dc-subscribe form {
	border: 1px solid gray;
	border-left: none;
	border-right: none;
	padding: 0 2em;
}
.dc-subscribe form fieldset {
	border: none;
}
.dc-subscribe label,
.dc-subscribe input {
	font-size: 1.2em;
}
/* Highlighter */
.post .highlight {
	background: red;
}

.pagination {
	clear: left;
	margin: 0;
}

/* Comments */
.comments {
	width: 34%;
	margin-left: 1%;
	float: left;
	font-family: 'trebuchet ms';
}
.comments h3 {
	text-transform: capitalize;
	text-align: right;
	margin: 0.2em 0;
}
.comments dt {
	margin: 0 0 0 0;
	padding: 0.2em 1em;
	background: #efffbb;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	min-height: 16px;
	font-style: italic;
	color: #9FA68D;
	overflow: hidden;
	position: relative;
	padding-right: 22px;
	font-style: normal;
}
.comments dt a {
	color: #9FA68D;
	text-decoration: none;
}
.comments dt.me {
	margin-top: 10px;
}
.comments dd {
	margin: 0 0 5px 0;
	padding: 0.2em;
	background: #efffbb;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	position: relative;
	min-height: 40px;
	padding: 1em 1em 0 1em;
}
.comments dd p {
	margin: 0 0 1em 0;
}
.comments dd .arrow {
	width: 10px;
	height: 30px;
	background: url('img/arrow-left.png') no-repeat;
	position: absolute;
	bottom: 7px;
	left: -10px;
}
.comments dd.me .arrow {
	height: 10px;
	width: 30px;
	background: url('img/arrow-up.png') no-repeat;
	position: absolute;
	top: -30px;
	right: 7px;
	left: auto;
}
.comments dt a.comment-number {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	background: url('img/comment-number.png') no-repeat;
	top: 3px;
	right: 3px;
	text-align: center;
	line-height: 15px;
	color: #555;
	font-size: 10px;
}
.comments .gravatar_img {
	float: right;
	margin: 0 0 2px 2px;
}
.comments form .comment {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ddd;
	position: relative;
	padding: 1em;
}
.comments form fieldset {
	border: none;
}
.comments form .comment .arrow {
	width: 10px;
	height: 30px;
	background: url('img/arrow-left-gray.png') no-repeat;
	position: absolute;
	top: 25px;
	left: -10px;
}
.comments input,
.comments textarea {
	width: 100%;
	border: 1px solid lightgray;
	font-size: 1.4em;
}
.comments input#subscribeToComments {
	width: auto;
}
.comments .preview,
.comments .submit {
	width: auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding: 0.2em 0.5em;
	cursor: pointer;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.8);
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
}
.comments .preview:hover,
.comments .submit:hover {
	border: 1px solid gray;
}

/* SEO */
#purposedLinks {
	background: lightgray;
	margin-left: 4em;
	padding: 5px;
}

/* Archives */
.archives .year {
	font-size: 1.8em;
	font-family: georgia;
	margin: 1em 2em;
	font-variant: small-caps;
}
.archives ul {
	margin: 0 10em;
}
.archives ul li {
	font-family: georgia;
	font-size: 1.4em;
}

/* Category */
.category p {
	margin: 1em 2em;
}
.category .feeds {
	text-align: right;
}

/* 404 */
.quatrecentquatre {
	text-align: center;
	padding: 3em 0 0 0;
}
.quatrecentquatre h1,
.quatrecentquatre h2 {
	font-size: 10em;
}

/* Navigation */
.navigation {
	clear: both;
	position: relative;
	padding: 5px 5px;
	height: 51px;
	margin: 1em;
}
.navigation:hover {
	background: url('img/breadcrumbs-repeat.png') repeat-x;
}
.navigation .left,
.navigation .right {
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 51px;
}
.navigation:hover .left,
.navigation:hover .right {
	background: url('img/breadcrumbs-left.png') no-repeat;
}
.navigation .right {
	left: auto;
	right: 0;
}
.navigation:hover .right {
	background-image: url('img/breadcrumbs-right.png');
}
.navigation .breadcrumb,
.navigation .pagination {
	height: 20px;
	overflow: hidden;
	margin: 0;
	line-height: 20px;
	color: #B3B3B3;
	padding: 0 8px;
}
.navigation a {
	color: #B3B3B3;
	text-decoration: none;
}
.navigation a:hover {
	color: #333;
}
.navigation .breadcrumb {
	border-bottom: 1px solid #B3B3B3;
}
.navigation .breadcrumb li {
	background: url('img/breadcrumb-right.png') no-repeat top right;
	display: inline-block;
	padding: 0 10px 0 0;
}
.navigation .pagination {
	text-align: center;
}
.navigation .pagination .prev {
	float: left;
	background: url('img/breadcrumb-left.png') no-repeat bottom right;
	padding-right: 10px;
}
.navigation .pagination .next {
	float: right;
	background: url('img/breadcrumb-right.png') no-repeat bottom left;
	padding-left: 10px;
}

/* Categories */

.post.cat_3 {
	border-color: #8ac700;
}
.cat_3 .post-category a {
	color: #4b6c00;
}
.cat_3 .post-info-co {
	background-image: url('img/categorie-repeat-3.png');
}
.cat_3 .post-info-co .left,
.cat_3 .post-info-co .right {
	background-image: url('img/categorie-corners-3.gif');
}

.post.cat_5 {
	border-color: #fcff00;
}
.cat_5 .post-category a {
	color: #898b00;
}
.cat_5 .post-info-co {
	background-image: url('img/categorie-repeat-5.png');
}
.cat_5 .post-info-co .left,
.cat_5 .post-info-co .right {
	background-image: url('img/categorie-corners-5.gif');
}

.post.cat_6 {
	border-color: #532700;
}
.cat_6 .post-category a {
	color: #2d1500;
}
.cat_6 .post-info-co {
	background-image: url('img/categorie-repeat-6.png');
}
.cat_6 .post-info-co .left,
.cat_6 .post-info-co .right {
	background-image: url('img/categorie-corners-6.gif');
}

.post.cat_2 {
	border-color: #51ffb3;
}
.cat_2 .post-category a {
	color: #2c8b62;
}
.cat_2 .post-info-co {
	background-image: url('img/categorie-repeat-2.png');
}
.cat_2 .post-info-co .left,
.cat_2 .post-info-co .right {
	background-image: url('img/categorie-corners-2.gif');
}

.post.cat_1 {
	border-color: #a6d6ff;
}
.cat_1 .post-category a {
	color: #5a758b;
}
.cat_1 .post-info-co {
	background-image: url('img/categorie-repeat-1.png');
}
.cat_1 .post-info-co .left,
.cat_1 .post-info-co .right {
	background-image: url('img/categorie-corners-1.gif');
}

.post.cat_4 {
	border-color: #b9b9b9;
}
.cat_4 .post-category a {
	color: #8b8b8b;
}
.cat_4 .post-info-co {
	background-image: url('img/categorie-repeat-4.png');
}
.cat_4 .post-info-co .left,
.cat_4 .post-info-co .right {
	background-image: url('img/categorie-corners-4.gif');
}

.post.cat_7 {
	border-color: #ff0000;
}
.cat_7 .post-category a {
	color: #8b0000;
}
.cat_7 .post-info-co {
	background-image: url('img/categorie-repeat-7.png');
}
.cat_7 .post-info-co .left,
.cat_7 .post-info-co .right {
	background-image: url('img/categorie-corners-7.gif');
}

.post.cat_8 {
	border-color: #d3ff73;
}
.cat_8 .post-category a {
	color: #738b3f;
}
.cat_8 .post-info-co {
	background-image: url('img/categorie-repeat-8.png');
}
.cat_8 .post-info-co .left,
.cat_8 .post-info-co .right {
	background-image: url('img/categorie-corners-8.gif');
}

.post.cat_9 {
	border-color: #ffa2d9;
}
.cat_9 .post-category a {
	color: #8b5876;
}
.cat_9 .post-info-co {
	background-image: url('img/categorie-repeat-9.png');
}
.cat_9 .post-info-co .left,
.cat_9 .post-info-co .right {
	background-image: url('img/categorie-corners-9.gif');
}

/* tags */
.content-tags ul {
	text-align: justify;
	font-size: 12px;
	margin: 0 3em;
}
.content-tags ul li {
	display: inline;
	display: -moz-inline-box;
	display: inline-block;
	margin: 2px;
}
.content-tags ul li a {
	text-decoration: none;
}

.tag0 {
	font-size: 1em;
	color: #AAAAAA;
}
.tag10 {
	font-size: 1.4em;
	color: #959595;
}
.tag20 {
	font-size: 1.7em;
	color: #777777;
}
.tag30 {
	font-size: 2em;
	color: #5B5B5B;
}
.tag40 {
	font-size: 2.2em;
	color: #4D4D4D;
}
.tag50 {
	font-size: 2.4em;
	color: #353535;
}
.tag60 {
	font-size: 2.6em;
	color: #2A2A2A;
}
.tag70 {
	font-size: 2.8em;
	color: #141414;
}
.tag80 {
	font-size: 3em;
	color: #0A0A0A;
}
.tag90 {
	font-size: 3.1em;
	color: #000;
}
/* Sidebar */
#sidebar {
	float: left;
	width: 30%;
	background: #2f2f2f url('img/sidebar-repeat.png') repeat-y;
	overflow: hidden;
}

/* Pub */
#sda {
	background: #3c3c3c url('img/sda-middle.png') repeat-y;
}
#sda .top,
#sda .bottom {
	height: 10px;
	width: 100%;
	background: #373737 url('img/sda-top.png') no-repeat;
}
#sda .bottom {
	background-image: url('img/sda-bottom.png');
}
#sda .middle {
	margin: 0 auto;
	width: 300px;
	min-height: 100px;
}

/* Modules */

#sidebar .module {
	color: #666;
}
#sidebar h2 {
	font-family: 'trebuchet MS';
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 0.3em;
	text-align: right;
}
#sidebar .module>div {
	padding: 1em 10px;
	margin: 1em 0;
}
#sidebar .module>div:hover {
	background: #3c3c3c url('img/sda-middle.png') repeat-y;
}
#sidebar .module div div:hover {
	background: auto;
}

#sidebar a {
	color: #999;
}
#sidebar a:hover {
	background: #999;
	color: white;
}

#sidebar .module div.social {
	margin: 0;
	padding: 1em 0 0 0;
}
#sidebar .social ul {
	text-align: center;
}
#sidebar .social ul li {
	display: inline;
	border: none;
}
#sidebar .social ul li a {
	display: inline-block;
	height: 30px;
	width: 30px;
	background: url('img/social-sprites.png') no-repeat;
	border: none;
	padding: 0;
}
#sidebar .social ul li.twitter a {
	background-position: 0 0;
}
#sidebar .social ul li.twitter:hover a {
	background-position: 0 -30px;
}
#sidebar .social ul li.facebook a {
	background-position: -30px 0;
}
#sidebar .social ul li.facebook:hover a {
	background-position: -30px -30px;
}
#sidebar .social ul li.linkedin a {
	background-position: -60px 0;
}
#sidebar .social ul li.linkedin:hover a {
	background-position: -60px -30px;
}
#sidebar .social ul li.rss a {
	background-position: -90px 0;
}
#sidebar .social ul li.rss:hover a {
	background-position: -90px -30px;
}
#sidebar .social ul li.cv a {
	background-position: -120px 0;
}
#sidebar .social ul li.cv:hover a {
	background-position: -120px -30px;
}
#sidebar .social ul li.lastfm a {
	background-position: -150px 0;
}
#sidebar .social ul li.lastfm:hover a {
	background-position: -150px -30px;
}
#sidebar .social ul li.contact a {
	background-position: -180px 0;
}
#sidebar .social ul li.contact:hover a {
	background-position: -180px -30px;
}
#sidebar .social ul li.wikio a {
	background-position: -210px 0;
}
#sidebar .social ul li.wikio:hover a {
	background-position: -210px -30px;
}
#sidebar .legend {
	height: 1em;
	padding-bottom: 0.2em;
	text-align: center;
}

#sidebar .social ul li a span {
	display: none;
}

#sidebar #calendar table {
	margin: 1em auto;
	border-collapse: collapse;
}
#sidebar #calendar table abbr {
	border: none;
}
#sidebar #calendar table td {
	text-align: center;
	width: 10%;
	height: 2em;
	border: 1px solid black;
}
#sidebar #calendar table td:hover,
#sidebar #calendar table td:hover a {
	background: #666;
}
#sidebar #calendar table td:hover a {
	color: white;
}
#sidebar #calendar table a {
	color: #aaa;
	text-decoration: none;
}

#sidebar ul {
	text-align: right;
	line-height: 1.8em;
}
#sidebar li {
	display: inline;
	border-left: 3px solid #999;
	margin: 2px 2px 2px 4px;
	padding: 0 0 1px 0;
}
#sidebar li a {
	border-bottom: 1px solid #999;
	padding-left: 3px;
	text-decoration: none;
}

#sidebar form {
	width: 70%;
	margin: 0 auto;
}
#sidebar form fieldset {
	border: none;
}
#sidebar form input {
	width: 15%;
	font-size: 1.2em;
}
#sidebar form .q,
#sidebar form #q,
#sidebar form .openid_identifier {
	width: 75%;
}

/* Widget twitter */
#sidebar .lastTweets {

}
#sidebar .lastTweets dt,
#sidebar .lastTweets dd {
	width: 280px;
}
#sidebar .lastTweets dt img {
	display: block;
	margin-left: -75px;
	margin-top: -5px;
	float: left;
	-webkit-box-shadow:  0px 3px 10px rgba(0,0,0,0.8);
	-moz-box-shadow:  0px 3px 10px rgba(0,0,0,0.8);
}
#sidebar .lastTweets dt.reply img {
	margin-left: 0;
	margin-right: -75px;
}
#sidebar .lastTweets dt.reply,
#sidebar .lastTweets dd.reply {
	text-align: right;
}
#sidebar .lastTweets dt.reply img {
	float: right;
}
#sidebar .lastTweets dd {
	min-height: 45px;
}

#sidebar .lastTweets dt {
	padding: 10px 10px 3px 80px;
	background: url('img/lastTweet_dt.png') no-repeat right top;
	margin-top: 1em;
}
#sidebar .lastTweets dt.reply {
	padding: 10px 80px 3px 10px;
	background: url('img/lastTweet_dt.png') no-repeat left top;
}
#sidebar .lastTweets dd {
	padding: 3px 10px 10px 80px;
	background: url('img/lastTweet_dd.png') no-repeat right bottom;
}
#sidebar .lastTweets dd.reply {
	padding: 3px 80px 10px 10px;
	background: url('img/lastTweet_dd-reply.png') no-repeat left bottom;
}

#sidebar .lastTweets dt,
#sidebar .lastTweets dt * {
	font-style: italic;
}
#sidebar .lastTweets dd {
	color: #C8C8C8;
}

#sidebar .lastTweets a {
	text-decoration: none;
}

/* Footer */
#footerbar {
	clear: both;
	background: gray url('img/prefooter-repeat.png') repeat-x top left;
	padding: 1em 0;
}
#footerbar .module>div {
	float: left;
	width: 20%;
	margin: 0 2em;
}

#footerbar ul {
	line-height: 1.8em;
	text-align: justify;
}
#footerbar li {
	display: inline;
}
#footerbar li a {
	color: #bbb;
	text-decoration: none;
}
#footerbar .tags {
	font-size: 8px;
}
#footerbar .tags li {
	margin: 1em;
}

#footer {
	background: #333 url('img/footer-repeat.png') repeat-x top left;
	text-align: center;
	padding: 1em 0;
}
#footer * {
	margin: 0;
	color: #888;
}

pre.syntaxehl,
pre.php,
pre.html {
	background: lightgray;
	padding: 10px 1px 5px 0;
}
pre.syntaxehl ol,
pre.syntaxehl ul,
pre.javascript ol,
pre.javascript ul,
pre.php ol,
pre.php ul {
	background: white;
}
pre.syntaxehl li,
pre.javascript li,
pre.php li {
	color: #888 ! important;
}
pre.syntaxehl li div,
pre.javascript li div,
pre.php li div {
	color: black ! important;
}


/* Diablog */
.diablog {
	position: absolute;
	top: 50px;
	width: 480px;
	background: white;
	color: #1F1F1F;
	font-size: 1.2em;
	border: 2px solid gray;
	overflow: hidden;
	-moz-box-shadow:0 5px 20px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.6);
}
.diablog .title {
	font-size: 1.2em;
	height: 1.2em;
	padding: 0.3em;
	font-weight: bold;
}
.diablog .content {
	padding: 10px;
}
.diablog .buttons {
	background: #F7F7F7;
	border-top: 1px solid #E5E5E5;
	text-align: right;
	padding: 8px;
	clear: both;
}
.diablog .fullmessage {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: white no-repeat top right;
	text-align: center;
	font-size: 1.5em;
	padding: 2em 0;
}
* html .diablog .fullmessage {
	width: 100%;
}
.diablog .diablog_ok {
	color: green;
}
.diablog .diablog_error {
	color: red;
}

/* Diablogs avec des tabs */
.diablog.withTabs .title {
	background: #E5E5E5;
}
.diablog .content {
	padding-bottom: 0;
}
.diablog .content .tabsLikeTinyContent {
	margin: -10px -10px 0 -10px;
}
.diablog .content .tabsLikeTiny {
	background: #E5E5E5;
}
.diablog .content .tabsLikeTiny li {
	line-height: 24px;
}
.diablog .content .panel_wrapper {
	border-left: 0 ! important;
	border-right: 0 ! important;
	border-bottom: 0 ! important;
	margin-bottom: 0;
}

.diablog.withTabs .panel_wrapper .pagination .ctn_searchresults_nav_mid {
	width: 615px;
}

/* Boutons */
/* Nouveaux boutons sans JS */
.ob-button {
	display: -moz-inline-box;
	display: inline-block;
	background: no-repeat;
	margin: .25em .25em;
	padding: 0 0 0 8px;
	cursor: pointer;
	vertical-align: middle;
	font-size: 10px;
}
.ob-button:hover,
.ob-button.hover {
	background-position: 0 -27px;
}
.ob-button:active,
.ob-button.active {
	background-position: 0 -54px;
}
.ob-button .first-child {
	display: block;
	*display: inline-block;
	*position: relative;
	background:transparent repeat-x right 0;
}
.ob-button:hover .first-child,
.ob-button.hover .first-child {
	background-position: right -27px;
}
.ob-button:active .first-child,
.ob-button.active .first-child {
	background-position: right -54px;
}
.ob-button input,
.ob-button button,
.ob-button a,
.ob-button a:hover {
	display: block;
	*display: inline-block;
	padding: 0 3px;
	border: none;
	line-height: 27px;
	height: 27px;
	*line-height: 27px;
	font-size: 1.2em;
	background-color: transparent ! important;
	background-image: none;
	color: black;
	margin: 0 8px 0 0 ! important;
	cursor: pointer;
	width: auto;
	border: none;
}
.ob-button {
	background-image: url('img/buttons_l.png');
}
.ob-button.orange {
	background-image: url('img/ob-button-sprite-l.png');
	background-position: 0 -81px;
}
.ob-button.orange:hover,
.ob-button.orange.hover {
	background-position: 0 -108px;
}
.ob-button.orange:active,
.ob-button.orange.active {
	background-position: 0 -135px;
}
.ob-button .first-child {
	background-image: url('img/buttons_r.png');
}
.ob-button.orange .first-child {
	background-image: url('img/ob-button-sprite-r.png');
	background-position: right -81px;
}
.ob-button.orange:hover .first-child,
.ob-button.orange.hover .first-child {
	background-position: right -108px;
}
.ob-button.orange:active .first-child,
.ob-button.orange.active .first-child {
	background-position: right -135px;
}
.ob-button input,
.ob-button button,
.ob-button a,
.ob-button a:hover {
	color: white ! important;
}
.ob-button.orange input,
.ob-button.orange button,
.ob-button.orange a,
.ob-button.orange a:hover {
	color: black ! important;
}
