@media print  {
.featuredposts_content,.tabcontent {
display:block !important
}
}

.alignright-reco{border:2px #f7f7f7 solid;background:#4f3f3f;}

.searchfield {
background:url(img/btn_field.jpg) no-repeat center;
width:310px;
height:28px;
padding-left:25px;
padding-top:15px
}

.searchbutton {
background:url(img/btn_search.jpg) no-repeat;
width:30px;
height:29px;
padding-top:12px;
margin-left:5px;
}

.search {
float:right;
width:400px;
display:block;
position:relative
}

.newsletter {
background:url(img/flux_mail.jpg) no-repeat top;
height:60px;
padding-left:55px;
padding-top:24px;
margin-top:-2px
}

.social {
height:72px;
margin-top:-23px;
margin-left:-1px;
text-align:center;

}

.backlink {
background:#dfdfdf;
height:50px;
margin-top:0;
border-left:1px solid #9f9f9f;
border-right:1px solid #9f9f9f;
padding:5px
}

#header {
width:1000px;
height:169px;
overflow:hidden;
background:url(img/b_top.jpg) no-repeat top;
position:relative
}

#logo {
position:absolute;
bottom:50px;
left:40px;
background:url(img/loggo.png) no-repeat left;
width:432px;
height:92px
}

.blogheader {
position:absolute;
bottom:20px;
left:20px;
width:194px
}

.blogheader h1 {
font-size:2.1em;
line-height:1.3em;
font-weight:400;
letter-spacing:-1px
}

#date {
float:right;
padding-top:5px;
padding-left:5px;
color:#FFF;
display:inline;
background:url(img/date.jpg) no-repeat;
width:180px;
height:31px;
line-height:18px;
font-size:0.9em;
font-weight:700;
text-align:center;
margin:0 20px 0 0
}

#topnav ul {
float:right;
display:inline;
height:24px;
line-height:24px;
background:url(img/topnav_m.png) repeat-x;
font-weight:700;
margin:0 30px 0 0
}

#topnav li {
float:left;
display:block;
height:24px;
line-height:24px;
padding-right:10px;
margin-right:10px;
background:url(img/topnav_br.png) no-repeat right center
}

#topnav a {
float:left;
display:block;
height:24px;
line-height:24px;
color:#7c8d95
}

#topnav li.feed {
margin-right:0;
padding-right:0;
background:none
}

#topnav li.left {
margin-right:0;
padding-right:0;
width:20px;
background:url(img/topnav_l.png) no-repeat left
}

#topnav li.right {
margin-right:0;
padding-right:0;
width:20px;
background:url(img/topnav_r.png) no-repeat right
}
.welcome {float:right;width:300px;margin:20px 0 0 0}
.text_welcome {text-align:right;float:right}

.aligncenter,.alignnone {
display:block;
overflow:hidden;
text-align:center;
margin:0 auto 10px
}

.alignleft {
float:left;
display:inline;
overflow:hidden;
margin:0 10px 10px 0
}

.alignright,.alignright2,.alignright3 {
float:right;
display:inline;
overflow:hidden;
margin:0 0 10px 10px
}
.alignright2 {padding-top:0;margin:-10px 5px 0 0}
.alignright3 {
text-align:right;
background:url(img/btn_part.jpg) no-repeat top right;
width:132px;
height:32px;
padding-right:8px;
padding-top:8px;
font-size:0.85em;
margin:5px 0 0
}

.post {font-size:1.1em;line-height:2em}
.post .aligncenter {
display:block;
background:#dfdfdf;
overflow:hidden;
text-align:center;
margin:5px auto 10px;
}
.post h1 {
font-size:2em;
font-weight:400;
font-family:georgia;
margin:15px 0 0
}

.post h2 {
font-size:1.5em;
font-weight:400;
letter-spacing:-1px;
color:#aaa;
margin:15px 0 0
}

.post h3 {
color:#297eb9;
font-size:1.7em;
font-family:arial;
font-weight:400;
letter-spacing:-1px;
margin:15px 0 0
}

.post h4 {
color:#666;
font-size:1.5em;
font-family:arial;
font-weight:400;
letter-spacing:-1px;
margin:15px 0 0
}

.post h5 {color:#ff6000;margin:15px 0 0}
.post h6 {font-size:0.9em;color:#222;margin:15px 0 0}

.post em {color:#888}
.post p {line-height:1.4em;text-align:justify;margin:10px 0 0}

.post img {vertical-align:middle;border:5px solid #ccc;margin:5px;padding:5px}
.post del {text-decoration:line-through;color:#aaa}
.post ins {text-decoration:underline;font-weight:700}

.post ul,.post ol {margin:10px 0 0 10px}
.post ul ul,.post ol ol {font-size:0.9em;color:#888;margin:5px 0 5px 15px}

.post ul li {line-height:1.4em;border-bottom:1px solid #eee;list-style-type:circle;padding:3px 0}
.post ol li {line-height:1.4em;border-bottom:1px solid #eee;padding:3px 0}

.post code {
display:block;
background:#eee;
border:1px solid #e6e6e6;
font-size:1.1em;
color:#444;
margin:20px 0 0
}

.post blockquote {
display:block;
background:#e9f8fb;
border:1px solid #cfdee1;
color:#366799;
font-weight:700;
margin:20px 0 0;
padding:0 10px 10px
}

.post blockquote blockquote {
border:none;
color:#555;
font-weight:400;
margin:10px 0 0;
padding:0 0 0 20px
}

.page-all {display:block;background:url(img/b_featuredY.png) repeat-y;height:auto}
.page-top {display:block;background:url(img/b_featured.png) no-repeat top;min-height:210px}

.page-bottom {
display:block;
background:url(img/b_featuredF.png) no-repeat bottom;
height:15px;
margin-top:-2px
}

.containerI {padding:15px 15px 1px}

.sitenav {
font-size:0.9em;
border-bottom:1px dotted #ccc;
line-height:1.5em;
color:#999;
width:65%;
}

.item {border-top:1px solid #eee;padding-top:5px;margin-top:20px}

.post-thumb img {float:left;display:inline;margin:10px 10px 10px 0}

.postinfo {font-size:0.9em;color:#999;margin:7px 0 0}

.post-tags,.post-tags2 {
color:#000;
font-size:0.9em;
background:#cfcfcf;
margin:10px 0 0;
padding:5px
}

.post-tags {
display:block;
border-left:1px solid #9f9f9f;
border-right:1px solid #9f9f9f;
border-top:1px solid #9f9f9f
}

.post-tags img {border:none;margin:0;padding:0}

.post-tags2 {
background:#efefef;
min-height:280px;
margin-top:0;
padding-top:25px;
border-right:1px solid #9f9f9f;
border-left:1px solid #9f9f9f;
border-bottom:1px solid #9f9f9f
}
.post-tags2 .alignright {float:right; display:inline;width:45%;padding-right:50px;}
.post-abo,.post-abo img {text-align:center;border:none}

.similaire {width:44%;float:left}
.similaire li {margin-left:0px}

.tags {color:#999;font-size:0.9em;margin:10px 0 0}
.tags a {color:#666;font-weight:700}

.findfield {
border:1px solid #ccc;
width:250px;
color:#555;
padding:2px
}

.findsubmit {
background:#297eb9;
border:1px solid #b6b6b6;
color:#fff;
font-weight:700;
cursor:pointer;
height:21px
}

.findsubmit:hover {color:#333;background:#fff}

.featured,.featured .content,.featured .footer {display:block;width:662px}

.featured {
background:url(img/b_featuredY.png) repeat-y;
height:auto;
position:relative;
z-index:1
}

.featured .content {
display:block;
background:url(img/b_featured.png) no-repeat top;
min-height:220px;
height:220px
}

.featured .footer {display:block;background:url(img/b_featuredF.png) no-repeat bottom;height:15px}

.featured .sm-w {border-bottom:1px solid #dedede}


.featured .sm-w .head {
float:left;
display:block;
color:#3c3c3c;
font-size:1.5em;
font-weight:400;
margin:0 1px;
padding:10px 0 8px 20px
}

.featuredposts {float:right;display:inline;margin:15px 25px 0 0}
.featuredposts li {float:left;display:block;margin:0 10px 0 0}
.featuredposts li a {
float:left;
display:block;
width:16px;
height:16px;
background:url(img/light_off.png) no-repeat;
margin-top:-5px
}

.featuredposts li a:hover {background:url(img/light_bl.png) no-repeat}

.featuredposts_content {
display:none;
position:relative;
z-index:1
}

.featuredposts_content .thumb {
position:absolute;
top:15px;
left:20px;
width:184px;
height:134px
}

.featuredposts_content .thumb img {
display:block;
overflow:hidden;
border:1px solid #aaa;
padding:1px
}

.featuredposts_content .fpost {
position:absolute;
top:15px;
left:220px;
right:20px
}

.featuredposts_content .fpost h2 {
font-family:Georgia;
font-weight:400;
font-size:1.8em
}

.featuredposts_content .fpost p {
line-height:1.4em;
text-align:justify;
color:#888;
margin:15px 0 0
}

.featuredposts_content .fpost .read,.featuredposts_content .fpost .docomment {
display:block;
height:13px;
line-height:13px
}

.featuredposts_content .fpost .read {
background:url(img/ico_more.png) no-repeat;
background-position:left 15px;
padding:15px 0 0 22px
}

.featuredposts_content .fpost .docomment {
background:url(img/ico_comment.png) no-repeat;
background-position:left 8px;
padding:8px 0 0 22px
}

.gravatar {
display:block;
float:left;
margin-right:15px;
border:1px solid #d7d7d7;
margin-bottom:10px
}

#comment {width:400px;height:100px}
#comments {
color:#297eb9;
font-size:1.7em;
font-family:arial;
font-weight:400;
margin:20px 0
}

.comment-body {
background:#fff;
min-height:40px;
line-height:1.6em;
border-bottom:1px solid #d7d7d7;
margin:0 0 20px;
padding:5px 10px 5px 5px
}

.comment-body img {border:none;clear:both}
.comment-body p img {border:1px solid #000}
.comment-body a {color:#4a7ba6;font-style:italic;font-weight:700}
.comment-body blockquote {margin-left:5px}

.comment-metadata {color:#8f8f8f;overflow:hidden;height:16px;margin:10px 0 0}
.comment-metadata a {color:#4a7ba6;text-decoration:none}
.comment-author {font-size:1.1em}

.comments {padding-left:10px;padding-top:15px;padding-bottom:20px}

.comments-box h3 {
color:#297eb9;
font-size:1.7em;
font-family:arial;
font-weight:400;
letter-spacing:-1px;
margin:20px 0 0
}

#respond {margin-top:15px;border:1px solid #dfdfdf;background:#fff}
#respond p {color:#777;line-height:1.4em;margin:0;padding:10px}
#respondback {background:#dfdfdf;margin:5px}

.text {
border:1px solid #cfcfcf;
border-left:3px solid #297EB9;
color:#777;
width:200px;
padding:2px
}

.submit {
cursor:pointer;
font-weight:700;
border:0 solid #c9d8da;
background:#297eb9 url(img/btn_submit.jpg) no-repeat;
color:#fff;
height:32px;
width:123px;
padding:2px
}

.submit:hover {border:1px solid #ccc;background:#fff;color:#555}

.related {text-align:left;width:50%;height:270px;border-bottom:none}
.related2 {float:right}

div.grippie {
background:#eee url(img/grippie.png) no-repeat scroll center 2px;
cursor:s-resize;
height:9px;
width:400px;
overflow-y:auto;
border-color:#e5e5e5;
border-style:solid;
border-width:0 1px 1px
}

.resizable-textarea textarea {
display:block;
height:80px;
width:95%;
border:1px solid #e5e5e5;
color:#777;
background:#fff;
margin-bottom:0;
padding:2px
}

.cat-widget h3 {
position:relative;
display:block;
width:292px;
height:43px;
line-height:35px;
background:url(img/widget_header.jpg) no-repeat;
font-size:1.2em;
padding:0 0 0 60px
}

.cat-widget h3 a:hover {color:#666}
.cat-widget .container {width:322px;height:100%}

.cat-widget .footer {
display:block;
width:324px;
height:10px;
background:url(img/widget_footer.jpg) no-repeat;
overflow:hidden
}

.cat-widget .cpost {
display:block;
background:#fff;
margin:0 1px 0 0;
padding:15px 10px
}

.cat-widget .thumb img {
float:left;
display:inline;
overflow:hidden;
border:1px solid #c6c6c6;
margin:0 10px 0 0;
padding:1px
}

.cat-widget p {
line-height:1.4em;
color:#999;
text-align:justify;
margin:5px 0 0
}

.comm {background:url(img/ico_comment.png) no-repeat;background-position:left center;padding-left:20px}

.more_stories {height:100%;background:#fff url(img/back_modaccueil.jpg) no-repeat center top;margin:0 1px 0 0;padding:1px 0}
.more_stories a {display:block;margin-top:5px;padding:5px 2px 5px 15px}

* {
font-size:1em;
outline:0;
border:0;
text-decoration:none;
vertical-align:baseline;
white-space:normal;
margin:0;
padding:0
}

html {}
html,body {line-height:1}
hr {display:none}
blockquote:before,blockquote:after,q:before,q:after {content:''}
blockquote,q {quotes:"" ""}
ul {list-style-type:none}
ol {list-style-type:decimal;padding-left:20px;margin:0 0 0 20px}

.clear {clear:both}

#box_old {
background:url(img/mod_old.jpg) no-repeat;
overflow:hidden;
width:324px;
margin:10px 0 0
}
#box_old h2 {
display:block;
height:25px;
overflow:hidden;
position:relative;
text-align:left;
font-weight:700;
font-size:1.3em;
margin-bottom:35px;
padding:27px 0 0 35px
}
#box_old li {
font-size:0.9em;
display:block;
background:url(img/puce_old.png) no-repeat left top;
min-height:10px;
margin:0 3px 5px 15px
}
#box_old li a {margin-left:13px}

.box_a {
background:url(img/box_rp.png) repeat-y;
overflow:hidden;
margin:10px 0 0
}
.box_a ul{ margin:5px 5px 5px 10px;}
.box_a li {padding-bottom:10px;}
.box_a h2 {
display:block;
width:294px;
height:25px;
background:url(img/box_h.png) no-repeat top;
border-bottom:1px dotted #ddd;
overflow:hidden;
position:relative;
text-align:left;
font-weight:700;
font-size:1.3em;
padding:10px 0 0 30px
}
.box_a p {line-height:1.3em;color:#999;margin:10px 0 0}
.box_a em {color:#999}

span.foot {display:block;height:14px;background:url(img/box_f.png) no-repeat bottom}
span.foot_s {display:block;height:14px;background:url(img/box_f_s.png) no-repeat bottom}
span.foot_old {display:block;height:14px;width:324px;background:url(img/old_f.png) no-repeat bottom}

.widgets h2 {
display:block;
height:17px;
background:url(img/box_h.png) no-repeat top;
border-bottom:1px dotted #ddd;
overflow:hidden;
position:relative;
padding:7px 0 0 30px
}

.widgets li {background:url(img/box_rp.png) repeat-y;overflow:hidden;margin:10px 0 0}
.widgets form {padding:0 100px 0 10px}
.widgetsl {float:left;width:156px}
.widgetsr {float:right;width:156px}

.widgetsl h2,.widgetsr h2 {
display:block;
height:17px;
background:url(img/box_h_s.png) no-repeat top;
border-bottom:1px dotted #ddd;
overflow:hidden;
position:relative;
padding:7px 0 0 11px
}

.widgetsl li,.widgetsr li {
background:url(img/box_rp_s.png) repeat-y;
overflow:hidden;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
margin:0
}

.tabs {display:block;height:22px;border-bottom:1px dotted #ddd;margin:0 1px}
.tabs li {margin-left:3px;float:left;display:inline;height:22px}
.tabs li a {
float:left;
display:block;
height:22px;
line-height:22px;
border-right:1px dotted #ddd;
font-weight:700;
background:#fff;
color:#999;
font-size:0.9em;
padding:0 10px
}
.tabs li a:hover {background:#eee;color:#333}
.tabs li a.selected,.tabs li a.selected:hover {background:#d7d7d7;color:#ff6000}

.tabcontent,.tabcontent2 {display:none;margin:0 5px}
.tabcontent li a,.tabcontent2 li a {
display:block;
height:1%;
line-height:1.3em;
border-bottom:1px solid #eee;
padding:4px 10px
}
.tabcontent li a span,.tabcontent2 li a span {font-size:0.9em;color:#999}
.tabcontent2 {line-height:1.2em;padding:0 3px}
.tabcontent2 li {list-style:none;border-bottom:1px solid #eee;margin-bottom:5px}
.tabcontent2 li a {border-bottom:none}
.tabcontent2 img {float:left;padding-right:5px}

#viewed {padding-left:25px}

#feedlink {
font-weight:700;
background:url(img/ico_feed.png) no-repeat;
background-position:left center;
padding:0 0 0 22px
}

#feedform {
display:block;
background:url(img/ico_email.png) no-repeat;
background-position:left center;
margin:7px 0 0
}

#feedform fieldset {display:inline;overflow:hidden}
#feedform input {vertical-align:middle;display:inline}

#feedemail {
background:url(img/field.png) no-repeat;
width:194px;
height:14px;
color:#666;
margin:0 0 0 22px;
padding:3px
}

#feedbutton {
background:url(img/signup.png) no-repeat top;
width:64px;
height:20px;
cursor:pointer;
margin:0 0 0 3px
}
#feedbutton:hover {background:url(img/signup.png) no-repeat bottom}

div.autho {padding:10px}
div.autho p {margin:0;padding:0}

span.side_avatar {float:left;display:inline;margin:0 10px 1px 0}
span.side_avatar img {border:1px solid #ddd;padding:2px}

#menu {
display:block;
position:relative;
width:995px;
height:57px;
background:url(img/menu3.png) no-repeat bottom;
margin:-30px 0 0
}

#menu ul {
float:left;
display:inline;
height:2px;
width:745px;
margin:8px 0 0 15px
}

#menu ul li {
position:relative;
float:left;
display:block
}

#menu ul li a {
float:left;
display:block;
text-align:center;
height:35px;
line-height:30px;
color:#555;
font-weight:700;
width:77px;
padding:0 5px
}

#menu ul li.current-cat a,#menu ul li.current-cat a:hover {
width:77px;
background:url(img/menu_current.jpg) no-repeat center;
color:#297eb9
}

#menu ul li a:hover {
width:77px;
background:url(img/menu_hover.jpg) no-repeat center;
color:#297eb9
}

#menu ul ul {
float:none;
display:none;
position:absolute;
top:30px;
left:-1px;
background:#fff;
border:1px solid #ccc;
border-top:0;
height:auto;
width:190px;
margin:0;
padding:5px 5px 10px
}

#menu ul ul li {
float:none;
display:block;
border-right:0;
position:static
}

#menu ul ul li a {
float:none;
display:block;
font-weight:700;
color:#555;
height:22px;
line-height:22px;
position:static;
border-bottom:1px solid #eee;
background:none;
padding:0 5px
}

body {width:100%;background:#d7d7d7 url(img/bg.jpg) repeat-x;text-align:center}
input,textarea,select {font-family:arial}

.input2 input {border:1px solid #7F7F7F;margin-top:4px}

#wrapper {
width:1000px;
text-align:left;
font-family:arial;
font-size:0.75em;
color:#555;
margin:0 auto
}

#bigcolumn {float:left;width:662px;margin:10px 14px 0 0}
#leftcolumn {float:left;width:324px;margin:0 14px 0 0}

#footer {
width:100%;
text-align:center;
background:#d7d7d7 url(img/footer1.jpg) repeat-x;
border-top:2px solid #d5d5d5;
font-family:arial;
font-size:0.8em;
color:#999
}

#footer-inner {width:1000px;text-align:center;margin:0 auto;padding:0}

.footer-block {width:1000px;text-align:center;margin:0 auto}

.footer-block h3 {
color:#779FBF;
text-align:left;
font-size:1.3em;
padding-left:15px;
margin-bottom:15px;
margin-top:-5px;
}

.footer-block1 {
background:url(img/block1.jpg) no-repeat center top;
width:316px;
float:left;
margin-top:15px;
padding:20px 5px 5px
}
.footer-block1 li {
text-align:left;
padding-left:10px;
padding-right:5px
}

.footer-block2 {
background:url(img/block2.jpg) no-repeat center top;
width:316px;
float:left;
margin-top:15px;
text-align:left;
line-height:1.2em;
padding:20px 16px 5px 5px
}
.footer-block2 .alignright {
padding-right:10px;
padding-top:5px
}

.block2 {padding-left:15px}
.footer-block2 a,.footer-block3 li a,.footer-block1 li a {color:#cfcfcf}

.footer-block3 {
background:url(img/block3.jpg) no-repeat center top;
width:316px;
float:left;
margin-top:15px;
padding:20px 5px 5px
}
.footer-block3 li {
text-align:left;
padding-left:10px;
padding-right:5px
}

.copy {float:right;display:inline;text-align:right}
.des {float:left;display:inline;text-align:left}
.des p,.copy p {line-height:1.5em;margin-top:3px;margin-bottom:10px}
.des a,.copy a {color:#FFF}
.des a:hover, .copy a:hover {color:#d7d7d7; text-decoration:underline;}

#topnav li.feed a,.tags a:hover,#menu ul li.current-cat ul li a:hover,#menu u ul li a:hover,body a {color:#297eb9}
#topnav a:hover,#topnav li.feed a:hover,.postinfo a:hover,body a:hover {color:#333}

.post ul li a:hover,.post ol li a:hover,.more_stories a:hover,.tabcontent li a:hover,.tabcontent2 li a:hover {background:#f6feff;color:#297eb9}
.postinfo a,.featuredposts_content .fpost .read a:hover,.featuredposts_content .fpost .docomment a:hover,.cont:hover,.comm:hover {color:#ff6000}
.post-tags a,.post-tags2 a,li.ico_categories a {font-weight:700}

.find,.cat-widget {margin:15px 0 0}
.find input,.comments-box img {vertical-align:middle}

.featuredposts li a.selected,.featuredposts li a.selected:hover {background:url(img/light_on.png) no-repeat}
.featuredposts_content .fpost .read a,.featuredposts_content .fpost .docomment a,#menu ul li.current-cat ul li a {color:#555}

.cat-widget h3 a,.footer-block a:hover {color:#fff}

.box_a div,.admin_menu {display:block;padding:0 10px}

.ico_spon,.ico_chaud,.ico_inf,.ico_best {float:left;margin-left:-20px}
.ico_spon,.ico_chaud,.ico_inf,.ico_best h2{padding-left:30px}
.ico_spon {background:url(img/ico_spon.jpg) no-repeat left}
.ico_chaud {background:url(img/ico_chaud.jpg) no-repeat left}
.ico_inf {background:url(img/ico_inf.jpg) no-repeat left}
.ico_best {background:url(img/ico_best.jpg) no-repeat left}


.widgets li li,.widgetsl li li,.widgetsr li li {background:none;margin:0}
.widgets ul li,.widgetsl ul li,.widgetsr ul li,.admin_menu li {line-height:1.3em;border-bottom:1px solid #eee;padding:3px 0}
.widgets ul,.widgetsl ul,.widgetsr ul,.widgetsl form,.widgetsr form {padding:0 10px}
.widgets div,.widgetsl div,.widgetsr div {line-height:1.4em;margin:10px 0 0;padding:0 10px}
.widgets p,.widgetsl p,.widgetsr p {margin:0 0 7px}
.widgets form div,.widgetsl form div,.widgetsr form div {padding:0}
.widgets label,.widgetsl label,.widgetsr label {line-height:1.5em}
.widgets input,.widgetsl input,.widgetsr input {border:1px solid #ddd;vertical-align:middle;color:#555;padding:1px}

#cse-search-box,.footer-block2 .alignleft {padding-top:5px}
#sidebar,#rightcolumn {float:left;width:324px}

.dark_perm {font-weight:700;line-height:1.4em}
.ex {display:block;float:right;margin:10px 0 0}
.cont,.comm {font-size:0.9em;font-weight:700;color:#555;height:13px;line-height:13px}
.cont {
background:url(img/ico_more.png) no-repeat;
background-position:left center;
padding-left:20px;
margin-right:10px
}
