body{background:#EFEFEF url("images/bg.png") repeat-y top;margin:0}
h1,h2,h3,h4{margin:0}
img{border:0}
.clear{clear:both;height:0;overflow:hidden}
#wrap{width:1004px;background:#EFEFEF url("images/bg.png") repeat-y top;margin:0 auto;padding:0}
#content-container{width:1004px;background:url("images/header.jpeg") no-repeat top;link:"http://geekdefrance.fr";margin:0 auto;padding:0}
#contents{width:935px;margin-top:2px;padding:0 22px 0 35px}
#page-bottom{width:1004px;background:url("images/page_bottom.png") no-repeat bottom}
#header{width:1004px;height:377px;position:relative}
#header-title{position:absolute;right:50px;top:60px}
#header-title h1{color:#9B1802;font:30px "arial black", Arial;font-weight:700;margin-bottom:2px}
#header-title h1 a{color:#1D1D1D;text-decoration:none}
.header-subtitle{color:#1D1D1D;font:bold 12px Arial}
#rss{position:relative;padding-left:10px;height:50px;font:bold 12px tahoma;color:#a2a2a2;line-height:45px;width:120px;background:url("images/icon_rss.gif") no-repeat right}
#rss a{color:#a2a2a2}
#navlist{position:absolute;top:12px;left:30px;height:28px}
#navlist ul{list-style-type:none;height:28px;margin:0;padding:0}
#navlist ul li{font:bold 12px tahoma;color:#aaa;height:28px;float:left;margin:0 0 0 2px}
#navlist ul li a{display:block;text-decoration:none;height:11px;color:#666;background:url("images/ctg_divider.gif") no-repeat right;padding:3px 14px}
#menu_search_box{position:absolute;top:10px;left:760px;width:205px;height:30px;background:url("images/search.gif") no-repeat left}
#menu_search_box #searchform{width:145px;height:27px;margin:0;padding:0}
#menu_search_box #s{font:10px tahoma;color:#666;border:0;background:none;float:left;width:145px;height:18px;padding:9px 10px 0 50px}
#contents .in_post{float:left;width:560px;background:url("images/post_bottom.png") no-repeat bottom left;padding:0}
#after_ad{clear:both;height:130px}
.in_entry{text-align:justify;color:gray;width:530px;clear:both;font:12px Arial;overflow:hidden;padding:1px 10px 0 12px}
#contents .top_post{float:left;height:280px;width:560px;background:url("images/post_bottom.png") no-repeat bottom left;margin:120px 0 10px;padding:0}
.post_title{width:560px;color:#848484;height:20px;font:10px Arial}
.post_title h2{color:#cfcfcf;font:18px Arial;margin-left:7px;width:560px;padding:5px}
.post_title a{color:#848484;text-decoration:none}
.headline{float:left;padding-left:5px;color:#6DA43A}
.headline_date{float:left;padding-right:0;color:#999;font:14px arial}
.meta_date{float:right;padding-left:10px;color:#aaa;font:10px arial;line-height:22px;clear:both}
.meta_comments{float:right;font:10px arial;padding-right:35px;height:22px;line-height:22px}
.read_more{float:left;font:10px arial;width:80px;text-align:left;height:22px;line-height:22px}
.top_entry{text-align:justify;color:gray;width:530px;font:12px Arial;margin-top:20px;height:180px;overflow:hidden;clear:both;padding:1px 10px 0 12px}
.post_bottom{width:560px;padding-top:14px;line-height:22px;height:30px;font:11px Arial;color:#ccc}
.post_cat{float:left;font:10px arial;padding-left:10px;height:22px;line-height:22px}
#content{float:left;width:560px;overflow:hidden}
#content .mag_posts{float:left;width:270px;padding-left:10px;margin-bottom:10px;color:#858585;font:11px Arial}
#content .top_mag_posts{width:270px;background:url("images/post_mag_top.png") no-repeat top left}
#content .bottom_mag_posts{width:260px;padding-top:3px;padding-bottom:10px;background:url("images/post_bottom.png") no-repeat bottom right}
#content .mag_posts h2{color:#fff;font:11px verdana;height:30px;text-align:left;margin:0;padding:0 0 0 12px}
#content .mag_posts h2 a{color:#fff}
#content .top_mag_titles a{color:#6DA43A;text-decoration:none;font:bold 12px tahoma}
#content .mag_posts .mag_posts_entry{width:260px;height:192px;text-align:justify;overflow:hidden;margin:0;padding:0}
#content .mag_posts .mag_posts_meta{width:250px;height:20px;overflow:hidden;margin:10px 9px 0 6px}
#content .post{float:left;width:530px;margin-bottom:10px;margin-top:120px}
#content .post-top{width:540px;color:#6DA43A;height:120px;position:static;font:10px Arial;background:url("images/top_post_top.gif") repeat-x top left}
#content .post-bottom{width:540px;padding-top:14px;line-height:22px;height:30px;font:11px Arial;color:#ccc}
#content .post-top h2{color:#6DA43A;font:20px Arial;padding:5px}
#content .post .post_ctg{width:560px;padding-left:14px;line-height:22px;height:22px;font:11px Arial;color:#999}
#content .post-entry{font:12px Arial;color:#909090;width:530px;text-align:justify;margin-top:-70px;padding:0 10px}
#content .post .post-entry blockquote{border-left:6px solid #999;padding-left:10px;font-style:italic;margin:0 20px}
#content .post .post-entry img{border:0;padding:5px}
#content .post h3{color:#6DA43A;font:18px Verdana;margin:20px 0 5px}
#comment{background:#fff;width:500px;border:1px solid #606060}
#commentform input{border:1px solid #606060;background:#fff}
#commentform #submit{border:1px solid #909090;background:#ccc;color:#6DA43A;border-style:outset}
#content .post .comments{font:11px Arial;color:#969696;width:600px}
#content .post .comments ol{padding-left:25px;margin:10px 0}
#content .post .comments ol li{padding:5px}
#content .post .comments ol li.alt{background:#eee}
#content .post .comments ol li cite{color:#606060;font-style:normal;font-weight:700}
#content .post .comments ol li cite a{color:#606060;text-decoration:none}
#content .post .comments ol li .commentmetadata a{color:#aaa;text-decoration:none}
#content .post #commentform{font:11px Arial;color:#909090;width:548px;padding-left:25px;margin:0}
#about_box{float:left;width:345px;margin-left:13px;height:270px;margin-top:0;text-align:justify;font:12px arial;color:#a3a3a3;overflow:hidden;background:url("images/box_about.gif") no-repeat top left;padding:0 10px}
#about_box h3{color:#F90;font:bold 14px arial;margin:5px 0;padding:0}
#about_box img{float:right;border:1px solid #999;margin:25px 0 0 10px;padding:0}
#about_box a{color:#F90;text-decoration:none}
.topads{position:absolute;top:307px;width:675px;height:200px;float:left;padding:0}
.topads_ad{float:left;border:1px solid #666;margin:0 30px 10px 0;padding:0}
.rightads{float:left;position:relative;text-align:center;width:150px;margin-left:0;margin-bottom:10px;margin-top:0;padding:0}
.rightads_container{padding-left:0;padding-top:10px}
.rightads_ad{margin:0 0 10px;padding:0}
#sidebar{float:left;width:220px;font:11px Arial;color:#7D7D7D;margin-top:-80px;position:relative}
.sidebar_container{width:185px;margin-bottom:20px}
#sidebar h2{width:200px;height:32px;padding-top:5px;margin-bottom:2px;font:bold 14px tahoma;color:#333;text-align:center;font-variant:small-caps;background:url("images/sidebar_title.png") no-repeat top left}
#sidebar a{color:#7D7D7D;text-decoration:none}
#sidebar ul{list-style-type:none;margin:0;padding:0 5px}
#sidebar ul li{color:#4F4F4F;font:12px Arial;border-bottom:1px solid #ccc;background:url("images/bullet.gif") no-repeat left}
#sidebar ul li a{color:#4F4F4F;text-decoration:none;overflow:hidden;height:12px;display:block;margin:0;padding:5px 5px 5px 8px}
#sidebar ul li a:hover{text-decoration:none;height:12px;color:#F60}
#sidebar ul li ul{margin:0;padding:0}
#sidebar #searchform{width:172px;text-align:center;margin:0;padding:10px 0}
#sidebar #searchform #s{width:130px}
#sidebar #calendar_wrap{width:160px;padding-top:5px;padding-left:0;margin:0 auto}
#sidebar #calendar_wrap table{width:160px}
#sidebar #calendar_wrap a{color:#6DA43A;text-decoration:underline}
#sidebar #calendar_wrap caption{font-weight:700;margin:0 auto}
#sidebar #calendar_wrap #today{font-weight:700}
#sidebar .textwidget{padding:0 5px}
.sidebar_bottom{clear:both;height:1px;width:180px;display:block;position:relative;margin:0;padding:0}
#recent_data{width:570px;background:url("images/recent_bg.png") repeat-y;margin-bottom:15px;display:block;position:relative}
#recent_data_top{width:570px;background:url("images/recent_top.png") no-repeat}
#recent_data_bottom{width:570px;background:url("images/recent_bottom.png") no-repeat left bottom;overflow:hidden;padding:0 0 10px}
.recent_data_container{width:270px;float:left;padding-left:10px}
.recent_data_container h3{color:#6DA43A;font:bold 12px tahoma;line-height:20px;background:url("images/recent_bullet.gif") no-repeat left;padding:7px 10px 10px 14px}
.recent_data_container ul{list-style-type:none;margin:0;padding:0}
.recent_data_container ul li{color:#fff;font:14px tahoma;height:35px;overflow:hidden;width:250px;border-bottom:1px dotted #666}
.recent_data_container ul li a{color:#999;text-decoration:none;display:block;padding:0}
.recent_data_container ul li a:hover{text-decoration:none;background-color:#fefefe}
.recent_data_container ul li a span{color:#666;font:10px Arial, Verdana, Sans-Serif;display:block;margin-bottom:4px}
.navigation{font:12px Arial;color:#6DA43A;width:530px;margin-left:10px}
.navigation-p{float:left}
.navigation-n{float:right}
#footer{width:934px;height:60px;color:#999;text-align:center;font:11px Arial;clear:both;padding:30px 0 0}
#footer a{color:#DF8F4D;text-decoration:none}
a,.read_more a,#footer a:hover{text-decoration:none}
a:hover,.in_entry a:hover,.post_title h2 a:hover,.post_title a:hover,.top_entry a:hover,#content .post-top a:hover,#content .post-top h2 a:hover,#content .post .post-entry a:hover,#content .post .comments ol li a:hover,#content .post .comments ol li cite a:hover,#content .post .comments ol li .commentmetadata a:hover,#content .post #commentform a:hover,#sidebar a:hover,.navigation a:hover{text-decoration:underline}
#navlist ul li a:hover,#navlist ul li.current_page_item,#navlist ul li.current_page_item a,#contents .in_post a,.meta_inf a,.meta_comments a,.post_cat a,#content .mag_posts a,#content .post .post_ctg a{color:#6DA43A}
#menu_search_box #submit,.recent_data_container ul li ul{display:none}
.in_entry blockquote,.top_entry blockquote{border-left:7px solid #efefef;font-style:italic;margin:0 15px;padding:0 0 0 15px}
.in_entry a,.post_title h2 a,.top_entry a,#content .post-top a,#content .post-top h2 a,#content .post-entry a,#content .post .comments ol li a,#content .post #commentform a,.navigation a{color:#6DA43A;text-decoration:none}
.in_entry img,.top_entry img{border:1px solid #6DA43A;padding:3px}
.meta_inf,#content .meta_inf{width:530px;height:22px}
#sidebar #calendar_wrap tbody,#sidebar #calendar_wrap tfoot #next{text-align:right}
.espace{height:40px;}
