@charset "utf-8";
/*  
Theme Name: A part ca tout va bien
Theme URI: http://www.apartcatoutvabien.com
Description: Un theme pour le blog officiel d'A part ca tout va bien.
Version: 1.0
Author: Matthieu BUE
Author URI: http://www.apartcatoutvabien.com

*/


html, body { margin:0; padding:0; width:100%; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#555; }
html { background:#e6e3d4 url(images/fond2.gif) bottom center fixed no-repeat; }
body { background: url(images/fond.gif) top center no-repeat; }
a { color:#e60073; text-decoration:none; }
a:hover { color:#000; }
a img { border:0; }
.clear { clear:both; }

div.main { margin:0 auto; padding:16px 0 0 0; width:768px; }

div.main h1 { margin:0; padding:4px 30px 0 4px; height:40px; line-height:35px; background:url(images/tete.gif) center no-repeat; font-size:24px; color:#707070; font-weight:normal; text-align:right; }
div.main h1 a { color:#707070; text-decoration:none; }
div.main h1 a:hover { text-decoration:underline; }

div.main div.entete { margin:0; padding:0 4px; height:160px; background:url(images/fond-entete.jpg) center no-repeat; }
div.main div.entete a img { position:relative; float:left; top:-4px; left:-13px; margin:0 -342px -174px 0; width:342px; height:174px; }
div.main div.entete p { position:relative; float:right; margin:0; padding:0 25px 0 0; top:80px; width:350px; font-size:24px; color:#000; text-align:right; }


div.main div.content { padding:0 4px; min-height:500px; background:url(images/fond-content.gif) center repeat-y; }
div.main div.content a.rss { position:relative; float:right; margin:0 -69px -94px 0; padding:0; top:50px; }

div.main div.content div.sidebar { float:left; width:240px; border-top:5px solid #d4d4d4; background:#e5e5e5; line-height:140%; }
div.main div.content div.sidebar a { color:#555; text-decoration:none; }
div.main div.content div.sidebar a:hover { color:#e60073; text-decoration:underline; }
div.main div.content div.sidebar ul { list-style:none; margin:0; padding:0; }
div.main div.content div.sidebar ul li ul { padding:0 0 0 20px; }
div.main div.content div.sidebar h2 { margin:15px 0 5px 0; padding:0 15px; height:30px; line-height:28px; font-size:18px; font-weight:normal; color:#505050; border-bottom:5px solid #d4d4d4; background:#c3c3c3; }
div.main div.content div.sidebar div.searchform { height:27px; margin:20px 0 0 0; padding:2px 0 3px 22px; background:url(images/fond-search.gif) center no-repeat; text-align:center; }
div.main div.content div.sidebar div.searchform form { margin:0; padding:0; font-size:1px; }
div.main div.content div.sidebar div.searchform input { margin:0; padding:0; }
div.main div.content div.sidebar div.searchform input.text { float:left; padding:3px 0 0 0; width:170px; height:24px; line-height:24px; letter-spacing:1px; font-size:16px; font-family:Arial; color:#e60073; background:none; border:0; }
div.main div.content div.sidebar div.searchform input.btn { width:29px; height:26px; float:left; }
div.main div.content div.sidebar div.tags { padding:0 15px; text-align:justify; line-height:14px; }
div.main div.content div.sidebar div.addsense { margin:15px auto 0 auto; width:200px; height:200px; }


div.main div.content div.contenu { float:left; width:520px; padding:5px 0 0 0; background:#fff url(images/fond-contenu.gif) center top repeat-x; }
div.main div.content div.contenu div.conthead { margin:15px; padding:0 0 0 30px; font-size:18px; line-height:24px; color:#555; font-family:Verdana; }
div.main div.content div.contenu div.conthead strong { color:#e60073; font-weight:normal; }
div.main div.content div.contenu div.archives { background:url(images/calendar.gif) center left no-repeat; }
div.main div.content div.contenu div.recherche { background:url(images/search-page.gif) center left no-repeat; }
div.main div.content div.contenu div.categorie { background:url(images/folder.gif) center left no-repeat; }
div.main div.content div.contenu div.tag { background:url(images/tag-page.gif) center left no-repeat; }
div.main div.content div.contenu div.info { margin:15px; padding:0 0 0 35px; font-size:18px; line-height:24px; color:#e60073; font-family:Verdana; background:url(images/warning.gif) center left no-repeat; }

div.main div.content div.contenu div.post { padding:15px 15px 40px 15px; font-family:Arial; background:url(images/fond-post1.gif) center top no-repeat; }
div.main div.content div.contenu div.post div.innerpost { width:490px; background:#fff; }
div.main div.content div.contenu div.post div.innerpost a.comments { display:block; position:relative; float:right; margin:0 0 -48px -48px; padding:6px 0 0 0; top:-10px; left:10px; width:48px; height:42px; background:url(images/comment.png) center no-repeat; text-align:center; font-family:Arial; font-size:20px; font-weight:normal; color:#0044e6; text-decoration:none; }
div.main div.content div.contenu div.post div.innerpost a.comments:hover { color:#e60073; }
div.main div.content div.contenu div.post div.innerpost h2 { margin:0; padding:10px 10px 10px 32px; background:url(images/page.gif) center left no-repeat; border-bottom:1px solid #ccc; font-size:20px; font-weight:normal; color:#e60073; }
div.main div.content div.contenu div.post div.innerpost div.entry { padding:10px; font-size:12px; line-height:160%; text-align:justify; }
div.main div.content div.contenu div.post div.innerpost div.entry p { margin:0; padding:10px 0; }
div.main div.content div.contenu div.post div.innerpost div.entry strong { color:#111; }
div.main div.content div.contenu div.post div.innerpost div.entry ul.erreur { margin:0; padding:20px; list-style:none; }
div.main div.content div.contenu div.post div.innerpost div.entry ul.erreur li:before { content: "\00BB \0020"; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata { clear:both; padding:10px; border:1px solid #ddd; background:#f0f0f0; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata span { color:#000; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata a { color:#000; text-decoration:none; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata a:hover { color:#000; text-decoration:underline; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata a.addcomment { display:block; margin:5px 0 0 0; padding:0 0 0 32px; width:170px; height:24px; line-height:24px; font-family:Verdana; color:#e60073; text-decoration:none; background:url(images/comment_edit.gif) center left no-repeat; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata a.addcomment:hover { color:#000; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata a.play { position:relative; float:right; width:48px; height:48px; margin:0 0 -48px -48px; padding:0; top:-5px; left:15px; }
div.main div.content div.contenu div.post div.innerpost div.postmetadata a.post-edit-link { position:relative; float:right; width:24px; height:24px; margin:0 0 -24px -24px; padding:0; top:10px; left:-35px; }

div.main div.content div.contenu div.comments-template { padding:0; }
div.main div.content div.contenu div.comments-template h2 { padding:0 15px; font-size:16px; }
div.main div.content div.contenu div.comments-template h3 { margin:0 15px; padding:0 0 0 35px; font-size:16px; line-height:25px; background:url(images/comments.gif) center left no-repeat; }
div.main div.content div.contenu div.comments-template ol{ margin:0 0 40px 0; padding:15px; list-style:none; border:1px solid #ccc; background:#eaeaea; }
div.main div.content div.contenu div.comments-template ol li { margin:20px 0 0 0; }
div.main div.content div.contenu div.comments-template ol li div.commentmetadata { padding:0 0 0 20px; background:url(images/user.gif) top left no-repeat; line-height:16px; font-size:12px; }
div.main div.content div.contenu div.comments-template ol li div.commentmetadata em { font-weight:bold; color:#e67300; }
div.main div.content div.contenu div.comments-template ol li div.commentmetadata img.warning { position:relative; float:right; top:-16px; width:24px; height:24px; }
div.main div.content div.contenu div.comments-template ol li div.commenttext { line-height:150%; padding:10px; overflow:hidden; background:#fff; font-family:Arial; font-size:12px; text-align:justify; }
div.main div.content div.contenu div.comments-template ol li div.commenttext p { margin:10px 0; padding:0; }
div.main div.content div.contenu div.comments-template ol li div.alt { background:#fff; }
div.main div.content div.contenu div.comments-template p.nocomments { padding:0; }
div.main div.content div.contenu div.comments-template form { margin:0 15px; background:url(images/comment_edit128.gif) top right no-repeat; }
div.main div.content div.contenu div.comments-template form textarea { font-family:Arial; font-size:12px; }

div.main div.content div.contenu div.navigation { height:68px; padding:30px 0 0 0; }
div.main div.content div.contenu div.navigation div { height:68px; padding:0 15px; }
div.main div.content div.contenu div.navigation div a { display:block; height:22px; line-height:22px; padding:46px 0 0 0; font-family:Arial; font-size:18px; color:#777; text-decoration:none; }
div.main div.content div.contenu div.navigation div a:hover { color:#000; }
div.main div.content div.contenu div.navigation div.back { float:left; }
div.main div.content div.contenu div.navigation div.back a { background:url(images/back.gif) top left no-repeat; }
div.main div.content div.contenu div.navigation div.next { float:right; }
div.main div.content div.contenu div.navigation div.next a { background:url(images/next.gif) top right no-repeat; }


div.main div.pied { clear:both; padding:45px 4px 20px 4px; line-height:250%; background:url(images/pied.gif) top center no-repeat; text-align:center; }



/* Style d'images de post */

div.main div.content div.contenu div.post div.innerpost div.entry .aligncenter,
div.main div.content div.contenu div.post div.innerpost div.entry div.aligncenter { display:block; margin-left:auto;margin-right:auto; }
div.main div.content div.contenu div.post div.innerpost div.entry .alignleft { float:left; }
div.main div.content div.contenu div.post div.innerpost div.entry .alignright { float:right; }
div.main div.content div.contenu div.post div.innerpost div.entry .wp-caption { border:1px solid #ccc; text-align:center; background-color:#f0f0f0; padding-top:4px; margin:10px; }
div.main div.content div.contenu div.post div.innerpost div.entry .wp-caption img { margin:0; padding:0; border:0 none; }
div.main div.content div.contenu div.post div.innerpost div.entry .wp-caption a img { margin:0; padding:2px; border:1px solid #f0f0f0; }
div.main div.content div.contenu div.post div.innerpost div.entry .wp-caption a:hover img { padding:2px; border:1px solid #e60073; }
div.main div.content div.contenu div.post div.innerpost div.entry .wp-caption p.wp-caption-text { font-family:Arial; font-size:11px; line-height:17px; padding:0 4px 5px 4px; margin:0; }
