/*
Theme Name: lestontons
Version: 1.0.3
Description: Theme Description
Author: x
Author URI: http://x

*/



/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('font/TitilliumText22L001-webfont.eot');
    src: url('font/TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ont/TitilliumText22L001-webfont.woff') format('woff'),
         url('font/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('font/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General Styles */
.skiplink{ display:none; }
.fl{ float: left; }
.fr{ float: right; }
.ac{ text-align: center; }
.al{ text-align: left; }
.ar{ text-align: right; }
label{ cursor:pointer; }
a,a:visited{ color:#969288; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#171813 url(images/bgr_main.jpg) repeat-x bottom; color:#686459; font:12px "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
input, textarea, select{font:14px "Lucida Grande", "Lucida Sans Unicode", sans-serif;}
textarea{overflow: auto;}
#wrapper{ margin:0 auto; width: 955px; background: #e6e2d9; }
/*.home #wrapper{ background: #e6e2d9 url(images/bgr_wrapper_home.jpg) repeat; }*/


/* Post */
.post{
    width:100%;
    margin:0 0 30px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #ffffff;
    overflow: hidden;
}
.post_last{
    margin: 0;
    border-bottom: 0;
}
#content .page, .single .post{
    margin:0;
    border-bottom: 0;
}
.post .post_content{
    float: left;
    width: 517px;
}
.post .post_metadata{
    float: right;
    width: 122px;
}
.post .post_top{
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px 0;
}
.post .date{
    float: left;
    width: 51px;
    height: 27px;
    background: url(images/bgr_date_post.gif) no-repeat;
    color: #fff;
    text-align: center;
    line-height: 27px;
}
.post .date .d{
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: 25px;
}
.post .date .m{
    font-size: 9px;
    float: left;
    width: 24px;
}
.post .title{
    float: right;
    width: 460px;
    padding: 3px 0 0 0;
}
.post .title h2{
    font-size:18px;
    line-height: 1.2em;
    color: #434343;
    text-transform: uppercase;
}
.post .title h2 a{
    color: #434343;
}
.post .title h2 a:hover{
    color: #697e22;
    text-decoration: none;
}
.post .title p{
    font-size:10px;
    line-height: 1.2em;
    color: #434343;
    padding: 5px 0 0 0;
}
.post .tweet_box{
    width: 50px;
    overflow: hidden;
    margin: 0 0 15px 49px;
}
.post .tags{
    width: 100%;
    overflow: hidden;
}
.post .tags ul{
    width: 100%;
    overflow: hidden;
}
.post .tags ul li{
    width: 100%;
    overflow: hidden;
    padding: 0 0 1px 0;
}
.post .tags a{
    float: right;
    background: #dcd6cb;
    color: #aca79b;
    padding: 7px 10px 7px 10px;
}
.post .tags a:hover{
    background: #f2f0ec;
    color: #697e22;
    text-decoration: none;
}
.entry{
    width: 460px;
    overflow:hidden;
    font-size:12px;
    line-height:1.3em;
    margin: 0 0 0 56px;
}
.entry a{ color:#697e22; background:#f3f1ec; }
.entry a:hover{ color:#697e22; background:#fff; text-decoration: none; }
.entry a:active{ color:#a4b73e; background:#fff; }
.entry a:visited{ color:#969289; background:#f3f1ec; }
.entry p{
    margin:0 0 15px 0;
}
.entry p strong{
     color: #434343;
}
.entry .more-link, .entry .more-link:visited, .entry .more-link:active{
    color: #434343;
    font-size: 11px;
    background: #d1cabc url(images/btn_link_more.gif) no-repeat right top;
    width: 101px;
    height: 27px;
    line-height: 27px;
    padding: 0 0 0 10px;
    display: inline-block;
    margin: 15px 0 0 0;
}
.entry .more-link:hover{
    color: #434343;
    background: #fff url(images/btn_link_more.gif) no-repeat right -27px;
    text-decoration: none;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{ color: #434343; margin: 0 0 15px 0; }
.entry h1{ font-size: 16px; color: #697e22; text-transform: uppercase;}  .entry h2{ font-size: 16px;}  .entry h3{ font-size: 15px;}  .entry h4{ font-size: 14px;}  .entry h5{ font-size: 13px;}  .entry h6{ font-size: 12px;}



.entry ul{ margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul{ margin: 0; }
.entry ul li{
background:url("images/bullet.gif") no-repeat scroll 0 3px transparent;
margin:0 0 0 -21px;
padding:0 0 0 16px;
 }
.entry ul ul li{ list-style-type: circle; }

.entry ol{ margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol{ margin: 0; }
.entry  ol li{ list-style-type: decimal; }
.entry  ol li ol li{ list-style-type: decimal; }

.entry .list_bookmarks{
    padding: 0;
}
.entry .list_bookmarks li.linkcat{
    list-style: none;
}
.entry .list_bookmarks li.linkcat li{
    list-style:disc;
}

img.wp-smiley{ padding: 0; border: none; }

.entry .alignleft{ float: left; width: auto; margin: 0 15px 10px 0; }
.entry .alignright{ float: right; width: auto; margin: 0 0 10px 15px; }
.entry .aligncenter{ text-align: center; }

.entry .wp-caption{ padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text{ margin:0; padding:0; font-size:11px; text-align:center; }

.entry_thumb{
    width: 100%;
    margin: 0;
}
.entry_thumb p{
    padding: 0 0 0 41px;
}
.entry_thumb ul{
    padding: 0 0 0 71px;
}

.entry_thumb ol{
    padding: 0 0 0 71px;
}
.entry_thumb .post_thumb{
    float: left;
    width: 230px;
    padding: 0 31px 10px 0;
}
.entry_thumb .post_thumb img{
    display: block;
    margin: 0;
    padding: 0;
    width: 230px;
}
.entry_thumb .post_thumb a{
    cursor: pointer;
    width: 230px;
}
.entry_thumb .post_thumb .post_thumb_ico{
    position: absolute;
    width: 60px;
    height: 59px;
    margin: -59px 0 0 170px;
    padding: 0;
    float: none;
}

/* Text widget */
.sidebar_widget{
    padding: 20px 10px 10px 10px;
    background: #e6e2d9;
    line-height: 1.3em;
    border-top: 1px solid #fff;
}
.sidebar_widget h3.widgettitle{
    display: none;
    color: #697e22;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 6px 0;
}
.sidebar_widget p{
    padding: 0 0 15px 0;
}
.sidebar_widget ul{
    padding: 0 0 15px 0;
}

/* Search Block */
#search_block{
    width:283px;
    height: 53px;
    overflow:hidden;
    margin:0 0 26px 16px;
    background: url(images/bgr_search_block.jpg) no-repeat;
}
#search_block fieldset{
    float:left;
    width:273px;
    padding: 0 0 0 10px;
}
#search_block .text{
    float:left;
    color:#969288;
    font-family:Verdana, Geneva, sans-serif;
    font-size:21px;
    width:225px;
    padding: 5px;
    border: 0;
    background: none;
    margin: 7px 0 0 0;
}
#search_block .submit{
    float:right;
    background: url(images/btn_search.jpg) no-repeat;
    width: 36px;
    height: 52px;
    text-indent: -9999em;
    cursor: pointer;
    text-transform: capitalize;
    border: 0;
}
#search_block .submit:hover{
    background-position: left -52px;
}

/* Searchform */
#searchform{
    margin: 10px auto;
    padding: 5px 3px;
    text-align: center;
}

/* Begin Images */
p img{
    padding: 0;
    max-width: 100%;
}
img.centered{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright{
    display: inline;
}
img.alignleft{
    display: inline;
}
.alignright{
    float: right;
}
.alignleft{
    float: left;
}

/* Respond */
#respond{
    width: 100%;
    clear: both;
    overflow:hidden;
}
.commentlist #respond{
    margin:0 0 20px 0;
}
#respond .author{
    float: left;
    width: 89px;
}
#respond .author img{
    width: 89px;
    height: 89px;
    display: block;
}
#respond .author p{
    text-align: center;
    padding: 6px 0 10px 0;
}
#respond .author p span{
    background: #fff;
    color: #697e22;
}
#respond .form{
    float: left;
    width: 506px;
    padding: 25px 0 20px 21px;
}
#respond .form p{
    clear: none;
    padding: 0 0 10px 0;
}
#commentform{
    width: 506px;
    overflow: hidden;
}
#respond .row{
    width: 506px;
    overflow: hidden;
}
#respond .form_row{
    float: left;
    width: 240px;
}
#respond .form_row.form_row_long{
    width: 506px;
}
#respond .fl{
    width: 240px;
}
#respond .fr{
    width: 240px;
}
#respond textarea{
    width: 482px;
    line-height: 1.6em;
}
.btn_submit{ float:right; cursor:pointer; color:#969288; font-size:15px; width:102px; height:41px; line-height:41px; background:url(images/btn_submit.png) no-repeat; padding:0 0 0 25px; position: relative; top: -8px; }
.btn_submit:hover{ background-position:0 -41px; color:#9ac01b; text-decoration:none; }

/* Form  */
form.jqtransformdone label{ display:block; padding:0 0 5px 9px; color:#7e7d76; clear:both; }
form.jqtransformdone .form_row_error label{ color:#e05429; }
    form.jqtransformdone div.form_row{ width:100%; padding:0 0 10px; clear:both; float:left; }
    form.jqtransformdone div.form_row_pad{ padding:0 0 25px; }

/* Comments*/
#comments_top{
    width: 100%;
    height: 89px;
    overflow: hidden;
    background: url(images/bgr_comments_top.jpg) repeat-x;
}
#comments{
    float: left;
    padding: 0 0 0 51px;
}
#comments img{
    float: left;
}
#comments_top p{
    float: right;
    padding: 49px 6px 0 0;
}
#comments_top p a{
    float: right;
    cursor: pointer;
    color: #434343;
    font-size: 11px;
    background: #e6e2d9 url(images/btn_comments_top_a.jpg) no-repeat right top;
    height: 30px;
    padding: 4px 43px 0 8px;
    line-height: 1.2em;
}
#comments_top p a:hover{
    text-decoration: none;
    color: #697e22;
    background: #fff url(images/btn_comments_top_a.jpg) no-repeat right -34px;
}
.commentlist{
    text-align: justify;
    font-size: 12px;
    line-height:1.3em;
    color: #969288;
    width: 100%;
    overflow: hidden;
}
.commentlist p{
    padding: 0 0 15px 0;
}
.commentlist li ul{
    padding: 0 0 15px 30px;
}
.commentlist li ol{
    padding: 0 0 15px 50px;
}
.commentlist li{
    width: 100%;
    overflow: hidden;
}
.commentlist li .children{
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.commentlist .comment_box{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #fff;
}
.commentlist .comment-author{
    float: left;
    width: 89px;
}
.commentlist .comment-author img{
    float: left;
    width: 89px;
    height: 89px;
}
.commentlist .comment_content{
    float: left;
    width: 490px;
    padding: 15px 0 0 21px;
}
.commentlist .comment_content a{
    background: #fff;
    color: #697e22;
}
.commentlist .comment_content a:hover{
    background: none;
}
.commentlist .comment_metas{
    font-size: 10px;
    font-weight: bold;
    color: #434343;
}
.commentlist .comment_metas span{
    background: #f3f1ec;
    color: #697e22;
}
.commentlist .comment_metas span:hover{
    background: #fff;
    color: #697e22;
}
.commentlist .comment_metas a{ color:#697e22; background:#f3f1ec; }
.commentlist .comment_metas a:hover{ color:#697e22; background:#fff; text-decoration: none; }
.commentlist .comment_metas a:active{ color:#a4b73e; background:#fff; }
.commentlist .comment_metas a:visited{ color:#969289; background:#f3f1ec; }
.commentlist .reply{
    text-align:right;
}
.commentlist .reply a{
    font-size:12px;
    line-height:1.6em;
    background:#b3b3b3;
    color:#fff;
    padding:2px 6px 2px 6px;
}

/* Calendar */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* Various Tags & Classes */
acronym, abbr, span.caps{
    cursor: help;
}
acronym, abbr{
    border-bottom: 1px dashed #dfcfba;
}
blockquote{
    margin: 15px 0 20px 0;
    padding:15px 15px 5px 20px;
    border-left: 5px solid #bdbdbd;
}
blockquote cite{
    margin: 5px 0 0;
    display: block;
}
.center{
    text-align: center;
}
.hidden{
    display: none;
}
hr{
    display: none;
}
.nopost, .nocomments{
    text-align:center;
}

/******************************************************/

/* header */
#header{ width:100%; overflow:hidden; /* opi */ position:relative; /* opi */}
    .header_normal{ height:346px; background:url(images/bgr_header.png) no-repeat; }
    #header_end{ width:955px; height:7px; overflow:hidden; background:url(images/bgr_header_end.png) no-repeat; position:absolute; margin:0 0 0 11px; }
    #header .fl{ width:310px; }
    #header .fr{ width:645px; }
    #logo{ display:block; cursor:pointer; text-indent:-9999em; background:url(images/logo.png) no-repeat; width:234px; height:72px; margin:150px 0 0 50px; }

    #header-alljobs {position:absolute;bottom:0;right:0;display:block;width:60px;height:59px;z-index:200;text-indent:-9999px;background:url(images/btn_alljobs.png) 0 0 no-repeat;}
    #header-alljobs:hover {background-position:0 -59px;}


/* top_links */
#top_links{ width:100%; overflow:hidden; padding:19px 0 0; }
    #top_links ul{ float:left; width:182px; padding:0 0 3px 7px; }
    #top_links ul li{ width:182px; overflow:hidden; padding:0 0 9px; }
    #top_links ul li a{ display:block; cursor:pointer; text-indent:-9999em; height:13px; }
    #top_links ul li.profile a{ width:182px; background:url(images/bgr_top_links_profile.png) no-repeat; }
    #top_links ul li.profile a.select,
    #top_links ul li.profile a:hover{ background-position:0 -13px; }
    #top_links ul li.connecter a{ width:137px; background:url(images/bgr_top_links_connecter.png) no-repeat; }
    #top_links ul li.connecter a.select,
    #top_links ul li.connecter a:hover{ background-position:0 -13px; }
    #top_links .lang{ float:right; padding:1px 13px 0 0; }
    #top_links .lang a{ display:block; cursor:pointer; text-indent:-9999em; background:url(images/btn_lang.png) no-repeat; width:30px; height:30px; }
    #top_links .lang a:hover{ background-position:0 -30px; }
    #top_links .lang a.fr{ background-position:0 -60px; }
    #top_links .lang a.fr:hover{ background-position:0 -90px; }

/* top_login_box */
#top_login_box{ width:234px; overflow:hidden; margin:0 0 0 47px; }
    #top_login_box fieldset{ float:left; }
    #top_login_box .inputs{ width:234px; height:54px; overflow:hidden; background:url(images/bgr_top_login_box.png) no-repeat; }
    #top_login_box .inputs ul{ float:left; width:180px; padding:0 0 0 10px; }
    #top_login_box .inputs li{ width:100%; overflow:hidden; padding:5px 0; line-height:1em; }
    #top_login_box .inputs li input{ padding:0; width:180px; background:none; border:0; color:#434343; font-size:12px; line-height:1em; }
    #top_login_box .submit{ float:right; }
    #top_login_box .submit a{ display:block; cursor:pointer; text-indent:-9999em; background:url(images/btn_top_login_submit.png) no-repeat; width:36px; height:52px; }
    #top_login_box .submit a:hover{ background-position:0 -52px; }
    #top_login_box .links{ width:100%; overflow:hidden; font-size:12px; line-height:1.3em; color:#5b5853; padding:7px 0 0; }
    #top_login_box .links a{ color:#5b5853; }
    #top_login_box .links a:hover{ color:#969288; text-decoration:none; }
    #top_login_box .links .fl{ width:100px; }
    #top_login_box .links .fr{ width:134px; text-align:right; }
    #top_login_box .links .fl input{ margin:0 4px 0 0; }

/* menu */
#menu{ width:100%; height:66px; background:#e6e2d9;position:relative;overflow:hidden;}
    #menu ul{ height: 66px;float: right;list-style:none; }
    #menu li{ height: 66px;float: left;list-style:none;}
    #menu li a{cursor:pointer;text-decoration:none;font: 20px/18px 'TitilliumText22LThin', Arial, sans-serif;color: black;height: 26px;width: auto;padding: 22px 17px 18px 18px;display:block;}
    #menu li a .upper{ text-transform: uppercase;text-shadow: 1px 1px 1px #9A988F;}
    #menu li a:hover,  #menu ul li a.select{ background:#2F302C;text-shadow: 0 0 1px #111;}
    #menu ul li a:hover .upper, #menu ul li a.select .upper{color: #9AC01B;text-shadow: 0 0 1px #111; }
    #menu ul li a:hover .info_menu, #menu ul li a.select .info_menu{color: #fff;}
    #menu li a .info_menu{font: 10px/10px Arial, sans-serif;color: #849D30;float:left;}
    #menu ul li a span{display:block;}
    .clearfix::after, .clear-block::after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
    

/* top_flash */
#top_flash{ width:100%; height:280px; overflow:hidden; }
    .header_short #top_flash{ height:147px; }
    #top_flash img{ width:100%; display:block; }

/* bottom */
#bottom{ width:100%; overflow:hidden; background:#000 url(images/bgr_bottom.jpg) repeat-y; }
    #bottom .widget{ width:314px; float:left; margin:0 1px 0 0; }
    #bottom .widget h2{ width:100%; height:90px; }
    #bottom .widget h2 img{ width:100%; height:90px; display:block; }
    #bottom .widget .btn{ line-height:0; width:100%; height:63px; overflow:hidden; position:relative; }
    #bottom .widget .btn a{ width:100%; height:63px; text-indent:-9999em; cursor:pointer; display:block; position:relative; }

/* widget_twitter */
#bottom .widget_twitter .ico{ position:absolute; margin:48px 0 0 17px; }
    #bottom .widget_twitter ul{ width:100%; height:540px; overflow:hidden; }
    #bottom .widget_twitter li{ width:268px; height:65px; padding:24px 20px 0 26px; overflow:hidden; border-bottom:1px solid #2c2d28; font-size:11px; line-height:1.3em; }
    #bottom .widget_twitter li a{ color:#969288; display: block; }
    #bottom .widget_twitter li span a{ display: inline; }
    #bottom .widget_twitter li a:hover{ text-decoration:none; color: #697322; }
    #bottom .widget_twitter li.hover{ color:#e6e2d9; background:#171913; }
    #bottom .widget_twitter li.hover a{ color:#697322; }
    #bottom .widget_twitter .btn a{ background:url(images/btn_bottom_twitter.jpg) no-repeat; }
    #bottom .widget_twitter .btn a:hover{ background-position:0 -63px; }

/* widget_articles */
#bottom .widget_articles{ width:324px; }
    #bottom .widget_articles ul{ width:100%; height:540px; overflow:hidden; }
    #bottom .widget_articles li{ width:100%; height:89px; overflow:hidden; border-bottom:1px solid #2c2d28; font-size:14px; line-height:1.3em; }
    #bottom .widget_articles li.long{ height:179px; }
    #bottom .widget_articles li a{ width:272px; height:65px; display:block; cursor:pointer; padding:24px 26px 0; color:#969288; background:#00140f url(images/bgr_bottom_widget_articles.jpg) no-repeat right top; }
    #bottom .widget_articles li.long a{ height:155px; }
    #bottom .widget_articles li a:hover{ color:#e6e2d9; background:#171913 url(images/bgr_bottom_widget_articles_hover.jpg) no-repeat right top; text-decoration:none; }
    #bottom .widget_articles li a:hover .data{color:#969288;}
    #bottom .widget_articles li a span{ cursor:pointer; display:block; }
    #bottom .widget_articles li a .title{ width:210px; min-height: 40px; }
    #bottom .widget_articles li a .data{ padding:10px 0 0; color:#333; font-size:11px; line-height:1.3em; text-align:justify; }
    #bottom .widget_articles li a .date{ padding:10px 0 0; color:#333; font-size:9px; text-align:right; line-height:1.3em; }
    #bottom .widget_articles .btn a{ background:url(images/btn_bottom_articles.jpg) no-repeat; }
    #bottom .widget_articles .btn a:hover{ background-position:0 -63px; }

/* widget_contact */
#bottom .widget_contact{ width:315px; float:right; margin:0; }
    #bottom .widget_contact .btn a{ background:url(images/btn_bottom_tonton.jpg) no-repeat; }
    #bottom .widget_contact .btn a:hover{ background-position: left -63px; }
    #bottom .widget_contact_box{ width:285px; height:65px; overflow:hidden; border-bottom:1px solid #2c2d28; padding:24px 0 0 30px; }
    #bottom .widget_contact_box_long{ height:155px; }

/* widget_contact_box */
#widget_contact_box ul{ width:200px; overflow:hidden; }
    #widget_contact_box li{ width:100%; overflow:hidden; padding:0 0 4px; color:#969288; font-size:11px; line-height:1.3em; }
    #widget_contact_box li span{ float:left; width:35px; }
    #widget_contact_box li p{ float:right; width:165px; }
    #widget_contact_box li a{ color:#969288; }
    #widget_contact_box li a:hover{ color:#697e22; text-decoration: none; }
    #widget_contact_box .map{ position:absolute; margin:96px 0 0 225px; }
    #widget_contact_box .map a{ width:59px; height:58px; overflow:hidden; display:block; cursor:pointer; text-indent:-9999em; background:url(images/btn_map.jpg) no-repeat; }
    #widget_contact_box .map a:hover{ background-position:0 -58px; }

/* widget_socials */
#bottom #widget_socials{
    width:315px; padding:0;height:89px;
}
    #widget_socials ul{ width:100%; overflow:hidden; }
    #widget_socials li{ float:left; padding: 0 1px 0 0; }
    #widget_socials a{ height: 89px; overflow:hidden; display:block; cursor:pointer; text-indent:-9999em; }
    #widget_socials .linkedin a{ width:78px; background:url(images/btn_bottom_linkedin.jpg) no-repeat; }
    #widget_socials .linkedin a:hover{ background-position:0 -89px; }
    #widget_socials .facebook a{ width:78px; background:url(images/btn_bottom_facebook.jpg) no-repeat; }
    #widget_socials .facebook a:hover{ background-position:0 -89px; }
    #widget_socials .twitter a{ width:78px; background:url(images/btn_bottom_twitter2.jpg) no-repeat; }
    #widget_socials .twitter a:hover{ background-position:0 -89px; }
    #widget_socials .delicious{ padding:0; }
    #widget_socials .delicious a{ width:78px; background:url(images/btn_bottom_delicious.jpg) no-repeat; }
    #widget_socials .delicious a:hover{ background-position:0 -89px; }

/* widget_subscribe */
#widget_subscribe form{ width:100%; overflow:hidden; }
    #widget_subscribe .text{ float:left; margin:0 1px 0 0; background:#272823; padding:8px; font-size:14px; color:#969288; width:206px; border:0; }
    #widget_subscribe .submit{ width:34px; height:33px; overflow:hidden; display:block; cursor:pointer; text-indent:-9999em; background:url(images/btn_widget_subscribe.jpg) no-repeat; float:left; }
    #widget_subscribe .submit:hover{ background-position:0 -33px; }
    #widget_subscribe h3{
        display: none;
    }
    #widget_subscribe p{
        padding: 5px 0 0 0;
    }
    #widget_subscribe p a{
        text-decoration: underline;
    }
    #widget_subscribe p a:hover{
        text-decoration: none;
    }


/* widget_partenaires */
#widget_partenaires p{ font-size:14px; line-height:1.3em; color:#969288; padding:0 0 15px; }
	#widget_partenaires ul{ width:100%; overflow:hidden; }
	#widget_partenaires li{ float:left; padding:0 26px 0 0; }
	#widget_partenaires a{ overflow:hidden; display:block; cursor:pointer; text-indent:-9999em; }
	#widget_partenaires .mag a{ width:59px; height:32px; background:url(images/btn_33mag.png) no-repeat; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60;}
	#widget_partenaires .mag a:hover{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1;  }
	#widget_partenaires .imprime a{ width:40px; height:32px; background:url(images/btn_imprimeEmploi.png) no-repeat;  -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60;}
	#widget_partenaires .imprime a:hover{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
	#widget_partenaires .stationc a{ width:40px; height:32px; background:url(images/btn_stationC.png) no-repeat; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
	#widget_partenaires .stationc a:hover{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
	#widget_partenaires .buzzcrea a{ width:40px; height:32px; background:url(images/btn_buzzcrea.png) no-repeat; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
	#widget_partenaires .buzzcrea a:hover{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
	#widget_partenaires .kiwili a{ width:59px; height:32px; background:url(images/btn_kiwili.png) no-repeat; -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; }
	#widget_partenaires .kiwili a:hover{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }


/* footer */
#footer{ width:100%; overflow:hidden; background:#e6e2d9; padding:12px 0 15px; }
    #footer p{ color:#272823; padding:0 15px 5px 0; text-align:right; font:italic 11px/1.3em Helvetica,Arial,sans-serif; line-height:1.3em; }
    #footer p a{ color:#272823; }

/* body */
#body{ width:100%; overflow:hidden; background:url(images/bgr_body.gif) repeat-y; }
    .content{ float:left; width:639px; padding: 57px 0 0 0; }
    .sidebar{ float:right; width:315px; background:url(images/bgr_sidebar.gif) repeat; padding: 20px 0 0 0; }
    .sidebar_end{ width:100%; height:12px; overflow:hidden; line-height:0; background:#e6e2d9; }
    .sidebar .title{ width:100%; overflow:hidden; }
    .sidebar .title img{ display:block; max-width:100%; }

/* sidebar_nav */
.sidebar_nav{ width:314px; overflow:hidden; }
    .sidebar_nav li{ width:314px; overflow:hidden; }
    .sidebar_nav li a{ width:314px; height:62px; display:block; text-indent:-9999em; cursor:pointer; }
    .sidebar_nav li.ami a{ background:url(images/btn_sidebar_nav_ami.jpg) no-repeat; }
    .sidebar_nav li.ami a:hover{ background-position:0 -62px; }
    .sidebar_nav li.poster a{ height:90px; background:url(images/btn_sidebar_nav_poster.jpg) no-repeat; margin:0 0 7px; }
    .sidebar_nav li.poster a:hover{ background-position:0 -90px; }
    .sidebar_nav li.votre a{ background:url(images/btn_sidebar_nav_votre.jpg) no-repeat; }
    .sidebar_nav li.votre a:hover{ background-position:0 -62px; }
    .sidebar_nav li.nous a{ height: 87px; background:url(images/btn_sidebar_nav_nous.jpg) no-repeat; }
    .sidebar_nav li.nous a:hover{ background-position:0 -87px; }
    .sidebar_nav li.redacteur a{ height: 90px; background:url(images/btn_sidebar_nav_redacteur.jpg) no-repeat; }
    .sidebar_nav li.redacteur a:hover{ background-position:0 -90px; }

/* sidebar_flash */
.sidebar_flash{ width:100%; overflow:hidden; }
    .sidebar_flash img{ max-width:100%; display:block; }

/* sidebar_links */
.sidebar_links{ width:100%; overflow:hidden; }
    .sidebar_links li{ width:100%; overflow:hidden; color:#969288; font-size:14px; border-bottom:1px solid #efeee8; }
    .sidebar_links li a{ width:100%; height:89px; display:block; color:#969288; cursor:pointer; background:url(images/btn_sidebar_links_a.jpg) no-repeat; }
    .sidebar_links li a:hover{ background-position:0 -89px; text-decoration:none; }
    .sidebar_links li a span{ display:block; width:215px; padding:21px 0 0 23px; }

/* widget_socials */
#sidebar_socials{
    width: 300px;
    height: 74px;
    overflow: hidden;
    background: url(images/bgr_sidebar_socials.jpg) no-repeat;
    margin: 0 0 15px 8px;
}
    #sidebar_socials ul{ float: left; }
    #sidebar_socials li{ float:left; padding: 0 1px 0 0; }
    #sidebar_socials a{ width:67px; height:73px; overflow:hidden; display:block; cursor:pointer; text-indent:-9999em; }
    #sidebar_socials .facebook a{background:url(images/btn_sidebar_facebook.png) no-repeat; }
    #sidebar_socials .facebook a:hover{ background-position:0 -73px; }
    #sidebar_socials .rss a{ background:url(images/btn_sidebar_rss.png) no-repeat; }
    #sidebar_socials .rss a:hover{ background-position:0 -73px; }
    #sidebar_socials .email a{ background:url(images/btn_sidebar_email.png) no-repeat; }
    #sidebar_socials .email a:hover{ background-position:0 -73px; }
    #sidebar_socials .twitter{ padding:0; }
    #sidebar_socials .twitter a{ background:url(images/btn_sidebar_twitter.png) no-repeat; }
    #sidebar_socials .twitter a:hover{ background-position:0 -73px; }

/*sidebar_tab*/
.sidebar_tab{
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #fff;
}
.sidebar_tab h3{
    width: 100%;
    overflow: hidden;
}
.sidebar_tab h3 a{
    width: 100%;
    height: 90px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    text-indent: -9999em;
}
.sidebar_tab .popular a{
    background: url(images/btn_sidebar_tab_popular.jpg) no-repeat;
}
.sidebar_tab .popular a:hover{
    background-position: left -90px;
}
.sidebar_tab .popular a.active{
    background-position: left -180px;
}
.sidebar_tab .popular a.active:hover{
    background-position: left -270px;
}
.sidebar_tab .articles a{
    height: 89px;
    background: url(images/btn_sidebar_tab_articles.jpg) no-repeat;
}
.sidebar_tab .articles a:hover{
    background-position: left -90px;
}
.sidebar_tab .articles a.active{
    background-position: left -180px;
}
.sidebar_tab .articles a.active:hover{
    background-position: left -270px;
}
.sidebar_tab .commentaires a{
    background: url(images/btn_sidebar_tab_commentaires.jpg) no-repeat;
}
.sidebar_tab .commentaires a:hover{
    background-position: left -90px;
}
.sidebar_tab .commentaires a.active{
    background-position: left -180px;
}
.sidebar_tab .commentaires a.active:hover{
    background-position: left -270px;
}
.sidebar_tab .sidebar_links{
    display: none;
}

/*sidebar_ads*/
.sidebar_ads{
    width: 100%;
    overflow: hidden;
    background: #dcd6cb;
}
.sidebar_ads .inner{
    width: 100%;
    overflow: hidden;
    padding: 0 0 6px 0;
}
.sidebar_ads ul{
    float: left;
    padding: 0 0 0 4px;
}
.sidebar_ads ul li{
    float: left;
    padding: 0 0 19px 19px;
}
.sidebar_ads ul li img{
    float: left;
    width: 125px;
    height: 125px;
}

/*sidebar_blogrolls*/
.sidebar_blogrolls{
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px 0;
}
.sidebar_blogrolls ul{
    width: 290px;
    overflow: hidden;
    margin: 0 0 0 24px;
}
.sidebar_blogrolls li{
    width: 100%;
    overflow: hidden;
    padding: 0 0 1px 0;
    font-size: 11px;
    line-height: 1.2em;
}
.sidebar_blogrolls li a{
    float: left;
    cursor: pointer;
    background: #dcd6cb;
    color: #aca79b;
    padding: 7px 12px 7px 12px;
}
.sidebar_blogrolls li a:hover{
    background: #f2f0ec;
    color: #697e22;
    text-decoration: none;
}

/*home_cats*/
#home_cats{
    width: 100%;
    overflow: hidden;
    margin: 0 0 27px 0;
    padding: 0 0 11px 0;
    background: url(images/bgr_home_cats.gif) repeat-x bottom;
}
#home_cats ul{
    width: 572px;
    overflow: hidden;
    margin: 0 0 30px 32px;
}
#home_cats ul li{
    float: left;
    padding: 0 2px 2px 0;
    font-size: 12px;
}
#home_cats ul li a{
    float: left;
    cursor: pointer;
    color: #7e7d76;
    background: #f3f1ec;
    width: 126px;
    height: 26px;
    line-height: 26px;
    padding: 0 5px 0 10px;
}
#home_cats ul li a:hover{
    color: #697e22;
    background: #ffffff;
    text-decoration: none;
}
#home_cats ul li a .name{
    float: left;
    width: 98px;
}
#home_cats ul li a .count{
    float: right;
    background: url(images/bgr_home_cats_count.gif) no-repeat;
    margin: 4px 0 0 0;
}
#home_cats ul li a .count_inner{
    float: right;
    font-size: 9px;
    color: #fff;
    background: url(images/bgr_home_cats_count_inner.gif) no-repeat right top;
    line-height: 17px;
    padding: 0 5px 0 5px;
}
#home_cats ul li a:hover .count{
    background-position: left -28px;
}
#home_cats ul li a:hover .count_inner{
    background-position: right -28px;
}
#home_cats p{
    width: 100%;
    overflow: hidden;
    font-size: 11px;
}
#home_cats p a{
    float: right;
    color: #434343;
    height: 27px;
    line-height: 27px;
    background: #d1cabc url(images/bgr_home_cats_a.gif) no-repeat right top;
    padding: 0 24px 0 13px;
    margin: 0 10px 0 0;
}
#home_cats p a:hover{
    color: #697e22;
    background: #ffffff url(images/bgr_home_cats_a.gif) no-repeat right -27px;
    text-decoration: none;
}
#home_cats .cat{
    margin: 0 auto 20px auto;
    color: #434343;
    font-size: 12px;
    width: 299px;
    height: 69px;
    line-height: 69px;
    background: url(images/bgr_home_cat_link.jpg) no-repeat;
    text-align: center;
}
#home_cats .cat span.label{
    position: relative;
    top: -4px;
}
#home_cats .cat a{
    color: #697e22;
    font-size: 22px;
}
#home_cats .cat a:hover{
    text-decoration: none;
    color: #434343;
    background: url(images/bgr_bgr_home_cat_link_roll.gif) repeat-x left 14px;
}

/*list_cats*/
#list_cats{
    width: 100%;
    overflow: hidden;
    padding: 0 0 11px 0;
}
#list_cats h3{
    font-size: 18px;
    text-transform: uppercase;
    color: #697e22;
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px 0;
    clear: both;
}
#list_cats .cats{
    padding: 0 0 30px 176px;
    float: left;
}
#list_cats .arch{
    padding: 0 0 30px 4px;
    float: left;
}
#list_cats ul{
    width: 141px;
    overflow: hidden;
}
#list_cats ul li{
    width: 100%;
    overflow: hidden;
    padding: 0 0 2px 0;
    font-size: 12px;
}
#list_cats ul li a{
    float: left;
    cursor: pointer;
    color: #7e7d76;
    background: #f3f1ec;
    width: 126px;
    height: 26px;
    line-height: 26px;
    padding: 0 5px 0 10px;
}
#list_cats ul li a:hover{
    color: #697e22;
    background: #ffffff;
    text-decoration: none;
}
#list_cats ul li a .name{
    float: left;
    width: 98px;
}
#list_cats ul li a .count{
    float: right;
    background: url(images/bgr_home_cats_count.gif) no-repeat;
    margin: 4px 0 0 0;
}
#list_cats ul li a .count_inner{
    float: right;
    font-size: 9px;
    color: #fff;
    background: url(images/bgr_home_cats_count_inner.gif) no-repeat right top;
    line-height: 17px;
    padding: 0 5px 0 5px;
}
#list_cats ul li a:hover .count{
    background-position: left -28px;
}
#list_cats ul li a:hover .count_inner{
    background-position: right -28px;
}
#list_cats p{
    width: 100%;
    overflow: hidden;
    font-size: 11px;
}
#list_cats p a{
    float: right;
    color: #434343;
    height: 27px;
    line-height: 27px;
    background: #d1cabc url(images/bgr_home_cats_a.gif) no-repeat right top;
    padding: 0 24px 0 13px;
    margin: 0 10px 0 0;
}
#list_cats p a:hover{
    color: #697e22;
    background: #ffffff url(images/bgr_home_cats_a.gif) no-repeat right -27px;
    text-decoration: none;
}

/* pagenation */
.pagenation{ width:100%; overflow:hidden!important;}
    .pagenation .inner{width:100%; overflow:hidden!important; border-top:1px solid #fff !important; border-bottom:1px solid #fff !important;}
    .single .pagenation .inner{width:100%; overflow:hidden!important; border-top:0; border-bottom:1px solid #fff !important;}
    .pagenation .prev{ float: left; border-right:1px solid #fff;}
    .pagenation .prev a{ float:left; text-indent:-9999em; cursor:pointer; width:99px; height:90px; background:url(images/btn_pagenation_prev.jpg) no-repeat; }
    .pagenation .prev a:hover{ background-position:0 -90px; }
    .pagenation .next{ float: right; border-left:1px solid #fff;}
    .pagenation .next a{ float:right; text-indent:-9999em; cursor:pointer; width:99px; height:90px; background:url(images/btn_pagenation_next.jpg) no-repeat; }
    .pagenation .next a:hover{ background-position:0 -90px; }
    .pagenation .pages{ float:left; width:437px; padding:33px 0 0 1px; }
    .pagenation ul{ float:left; padding:0 0 0 154px; }
    .pagenation li{ float:left; color:#969288; font-size:12px; line-height:26px; padding:0 3px; }
    .pagenation li a{ float:left; color:#969288; }
    .pagenation li span{ float:left; }
    .pagenation li span.current{ color:#e6e2d9; text-align:center; width:28px; height:28px; background:url(images/btn_pagenation_current.png) no-repeat; font-size:15px; font-weight:bold; }

/* ofcon_box_socials */
#ofcon_box_socials{ width:202px; height:41px; line-height:41px; background:url(images/bgr_ofcon_box_socials_par.png) no-repeat; padding:0 0 0 20px; margin:5px 0 0; overflow: hidden; margin: 20px 0 10px 0; }
    .entry_thumb #ofcon_box_socials{
         margin: 20px 0 10px 41px;
    }
    #ofcon_box_socials span{ float:left; padding:0 10px 0 0; }
    #ofcon_box_socials a{ float:left; text-indent:-9999em; cursor:pointer; margin:12px 6px 0 0; overflow:hidden; }
    #ofcon_box_socials a.email{ width:25px; height:17px; background:url(images/btn_ofcon_box_socials_email.png) no-repeat; }
    #ofcon_box_socials a.email:hover{ background-position:0 -17px; }
    #ofcon_box_socials a.facebook{ width:12px; height:21px; background:url(images/btn_ofcon_box_socials_facebook.png) no-repeat; margin:9px 6px 0 0; }
    #ofcon_box_socials a.facebook:hover{ background-position:0 -21px; }
    #ofcon_box_socials a.twitter{ width:28px; height:26px; background:url(images/btn_ofcon_box_socials_twitter.png) no-repeat; margin:8px 6px 0 0; }
    #ofcon_box_socials a.twitter:hover{ background-position:0 -26px; }
    #ofcon_box_socials a.delicious{ width:20px; height:21px; background:url(images/btn_ofcon_box_socials_delicious.png) no-repeat; margin:9px 6px 0 0; }
    #ofcon_box_socials a.delicious:hover{ background-position:0 -21px; }

/* post_navigation */
.post_navigation{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    background: url(images/bgr_post_navigation.jpg) repeat-y;
}
.post_navigation .prev{
    float: left;
    margin: 0 1px 0 0;
    width: 258px;
    height: 89px;
}
.post_navigation .all{
    float: left;
}
.post_navigation .next{
    float: right;
    width: 259px;
    height: 89px;
}
.post_navigation a{
    float: left;
    border: 1px solid #e6e2d9;
    cursor: pointer;
    height: 87px;
    color: #686459;
    font-size: 11px;
}
.post_navigation a span{
    color: #969288;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
}
.post_navigation a:hover{
    background: #fff;
    text-decoration: none;
}
.post_navigation a:hover span{
    color: #697e22;
}
.post_navigation .prev a{
    width: 166px;
    height: 60px;
    padding: 27px 40px 0 50px;
    background: #e6e2d9 url(images/btn_post_navigation_prev.jpg) no-repeat;
}
.post_navigation .prev a:hover{
    background: #fff url(images/btn_post_navigation_prev.jpg) no-repeat left -87px;
}
.post_navigation .next a{
    width: 167px;
    height: 60px;
    padding: 27px 50px 0 40px;
    background: #e6e2d9 url(images/btn_post_navigation_next.jpg) no-repeat right top;
}
.post_navigation .next a:hover{
    background: #fff url(images/btn_post_navigation_next.jpg) no-repeat right -87px;
}
.post_navigation .all a{
    width: 98px;
    height: 62px;
    padding: 25px 10px 0 10px;
    text-align: center;
    background: #e6e2d9 url(images/btn_post_navigation_all.jpg) no-repeat;
}
.post_navigation .all a:hover{
    background: #fff url(images/btn_post_navigation_all.jpg) no-repeat left -87px;
}

/* ******** Special CSS Hacks ************* */

/* Safari and Chrome  */

/* saf3+,chrome1+  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#top_login_box .inputs li{ padding:3px 0; }
.jqTransformInputInner div input { padding:4px 6px !important; }
}


