* { margin:0; padding:0; }
input { border:1px solid #1c3872; padding:2px; }
body { margin:0px auto; padding:0; font:normal 12px/18px "lucida grande",tahoma,verdana,arial,sans-serif; text-align:center; color:#434343; }
p { line-height:18px; padding:0 0 15px 0; }
a { font-weight:900; text-decoration:none; }
a:hover { text-decoration:underline; }
#wrapper { margin:0px auto; width:960px; text-align:left; }
#header { height:30px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; }
#header h1 { margin:0; padding:0; }
#header h1 a { color:#fff; font-size:16px; font-weight:400; text-decoration:none; padding:4px 30px 0px 14px; float:left; }
#navigation ul { display:block; list-style:none; margin:4px 0 0; padding:0; float:left; font-weight:900; }
#navigation ul li { display:block; float:left; padding:0; margin:0; font-size:11px; }
#navigation ul li a { display:block; padding:1px 8px 2px; color:#fff; text-decoration:none; }
#navigation ul li a.gestion { color:#fffc00; border:1px dashed #fff; }
#navigation ul li a.current, #navigation ul li.current_page_item a { -moz-border-radius:3px; }
#navigation ul li a:hover { color:#fff; text-decoration:underline; }
#search { float:right; width:246px; padding-top:3px; }
#search input { width:150px; }
#search input#searchsubmit { padding:2px; font-size:10px; width:80px;}
#content { margin:10px 0 0 0; float:left; width:600px; }
#content .entry { padding:10px 0 0; clear:left; border-bottom:1px solid #d3dae8; margin-bottom:20px; text-align:justify; }
#content .entry h2, #content h2 { letter-spacing:-1px; font:24px Helvetica,Arial,sans-serif; margin:1px; padding:0; font-weight:400; }
#content .entry h2 a { color:#1e3b78; text-decoration:none; border-bottom:1px solid #fff; font-weight:400; }
#content .entry h3 { font:400 18px Arial, Helvetica, sans-serif; font-style:italic; }
#content .entry pre { overflow:auto; width:590px; padding:10px 3px; }
#content .entry ul { list-style:circle; margin:4px 0 0 15px; padding:18px; clear:left; }
#content .entry ol { list-style:decimal; margin:4px 0 0 15px; padding:18px; }
#content .entry ul li { padding:1px 0; }
#content .entry ol li { padding:1px 0; }
#content .entry ul ul { list-style:square; margin:1px 0 0 20px; padding:0; }
#content .entry ul ul li { margin-left:60px; }
#content .entry ol ol { list-style:lower-roman; margin:1px 0 0 20px; padding:0; }
#content .meta-header { font-size:11px; }
#content .meta-footer { margin:15px 0 0; }
#content .meta-footer ul { font-size:10px; display:block; list-style:none; margin:0; padding:0;  }
#content .meta-footer ul li { float:left; padding:0; margin:0 2px 0 0; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; }
#content .meta-footer ul li a { display:block; padding:2px 7px; color:#fff; text-decoration:none; }
#content .meta-footer ul li a:hover { color:#fff; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; }
#content #comments { clear:left; padding-top:10px; }
#content #comments h3 { font:500 16px tahoma; margin:1px; padding:0; }
#content #comments .meta-comment { font-size:11px; margin-bottom:10px; }
#content #comments .meta-comment a { text-decoration:none; }
#content #comments .commentlist { list-style:none; margin:0; padding:0; }
#content #comments .commentlist li { background:#F7F7F7; border-bottom:1px solid #ddd; padding:10px; }
#content #comments .commentlist li.alt { background-color:#fff; }
#content #respond { clear:left; margin-top:30px; padding:15px; }
#content #respond h3 { font:bold 16px tahoma; margin:1px; padding:5px; border:1px solid #ccc; background-color:#fff;}
#content #respond input, #content #respond textarea { border:1px solid #ccc; padding:4px; }
#content #respond div { padding:5px 0; }
.cp { font:400 9px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; }
label { text-transform:uppercase; font-weight:900; }
#content .tutorials { background:#f9f9f9; border:1px solid #d6d3ca; margin:5px 1px 10px; padding:10px; text-align:center; }
#content .tutorials a, #content .tutorials a:link { text-decoration:none; width:174px;  margin:0px 3px; text-align:center; }
#content .tutorials a img { border:0; }
#content ul.delicious { padding:5px 0; }
#content .delicious-tags { font-size:11px; }
#content .pagination { clear:left; padding:20px 0 5px; }
#content .pagination a { text-decoration:none; }
#content .pagination .prev-page { float:left; }
#content .pagination .next-page { float:right; }
#content .portfolio { clear:left; margin:10px 0px 8px; }
#content .portfolio img.portfolio-image { float:left; width:211px; height:160px; }
#content .portfolio .portfolio-detail { float:right; width:370px; }
#content .portfolio .portfolio-detail h4 { margin:1px 0; padding:0; font-size:14px; }
#content .portfolio .portfolio-detail h4 a, #content .portfolio .portfolio-detail h3 a:link { text-decoration:none; }
#content .portfolio .portfolio-detail strong { display:block; color:#3b5999; margin:7px 0px 3px; }
#content .portfolio .portfolio-detail span { display:block; font-size:11px; }
.box { border:1px solid #e0e0e0; -moz-border-radius:4px; margin-bottom:15px; }
#sidebar { margin:10px 0 0 20px; float:left; width:340px; }
#sidebar h3 { text-transform:uppercase; font:900 11px Tahoma, Arial, Helvetica, sans-serif; padding:5px 10px; background-color:#e0e0e0; float:left; width:318px; }
#sidebar .about p { padding:10px; font-size:11px; clear:left; }
#sidebar .about div { padding:5px 8px; clear:left; }
#sidebar .about iframe { margin:0px auto; clear:left; }
.avatar { display:inline; float:left; margin:0 10px 0 0; padding:3px; background-color:#fff; }
#sidebar .feeds { padding:0 0 10px; clear:left; margin-top:-5px; }
#sidebar .col { float:left; width:165px; margin-right:5px; display:inline; }
#sidebar .col2 { float:left; width:165px; margin-left:5px; display:inline;}
#sidebar .col a, #sidebar .col2 a { font-weight:400; }
#sidebar .col ul, #sidebar .col2 ul { list-style:none; padding:0; text-align:center; }
div#calendar_wrap, div.textwidget, ul#recentcomments { padding:10px; text-align:left; }
div#calendar_wrap table { width:100%; }
iv#calendar_wrap table a { font-weight:900; }
#sidebar .col ul#recentcomments li, #sidebar .col2 ul#recentcomments li { width:149px; padding:5px 7px; line-height:14px; border-bottom:1px solid #ccc; }
#sidebar .col ul#recentcomments li a, #sidebar .col2 ul#recentcomments li a { font-weight:900; }
#sidebar .col ul#recentcomments li a:hover, #sidebar .col2 ul#recentcomments li a:hover { background-color:#fff; }
#sidebar .col h3, #sidebar .col2 h3 { float:left; width:143px; }
#sidebar .col ul li, #sidebar .col2 ul li { width:163px; text-align:left; font-size:11px; }
#sidebar .col ul ul, #sidebar .col2 ul ul { padding:0; }
#sidebar .col ul li a, #sidebar .col2 ul li a { display:block; padding:2px 10px; }
#sidebar .col ul li a:hover, #sidebar .col2 ul li a:hover { background-color:#f1f1f1; }
#footer { margin-top:20px; padding:0 0 10px; font-size:11px; clear:both; text-align:center; float:left; width:100%; background-color:#e5e5e5; border-top:1px solid #b5b5b5; }
#footer p { padding:5px 0 0 0; border-top:1px solid #fcfcfc; }
.clear-both { clear:both; }
.gap { height:8px; }
.clear { clear:both; padding:10px 0 0; }
h2.pagetitle { font:400 12px/18px Arial, Helvetica, sans-serif; }
.alignleft { float:left; margin:5px 5px 0 0; }
.alignright { float:right; margin:5px 0 0 5px; }

.overlay_dialog { background-color:#666666; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.overlay___invisible__ { background-color:#666666; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.dialog_nw { width:9px; height:23px; background:transparent url(default/top_left.gif) no-repeat 0 0; }
.dialog_n { background:transparent url(default/top_mid.gif) repeat-x 0 0; height:23px; }
.dialog_ne { width:9px; height:23px; background:transparent url(default/top_right.gif) no-repeat 0 0; }
.dialog_e { width:2px; background:transparent url(default/center_right.gif) repeat-y 0 0; }
.dialog_w { width:2px; background:transparent url(default/center_left.gif) repeat-y 0 0; }
.dialog_sw { width:9px; height:19px; background:transparent url(default/bottom_left.gif) no-repeat 0 0; }
.dialog_s { background:transparent url(default/bottom_mid.gif) repeat-x 0 0; height:19px; }
.dialog_se { width:9px; height:19px; background:transparent url(default/bottom_right.gif) no-repeat 0 0; }
.dialog_sizer { width:9px; height:19px; background:transparent url(default/sizer.gif) no-repeat 0 0; cursor:se-resize; }
.dialog_close { width:14px; height:14px; background:transparent url(default/close.gif) no-repeat 0 0; position:absolute; top:5px; left:8px; cursor:pointer; z-index:2000; }
.dialog_minimize { width:14px; height:15px; background:transparent url(default/minimize.gif) no-repeat 0 0; position:absolute; top:5px; left:28px; cursor:pointer; z-index:2000; }
.dialog_maximize { width:14px; height:15px; background:transparent url(default/maximize.gif) no-repeat 0 0; position:absolute; top:5px; left:49px; cursor:pointer; z-index:2000; }
.dialog_title { float:left; height:14px; font-family:Tahoma, Arial, sans-serif; font-size:12px; text-align:center; width:100%; color:#000; }
.dialog_content { overflow:auto; color:#DDD; font-family:Tahoma, Arial, sans-serif; font-size:10px; background-color:#123; }
.top_draggable, .bottom_draggable { cursor:move; }
.status_bar { font-size:12px; }
.status_bar input{ font-size:12px; }
.wired_frame { display:block; position:absolute; border:1px #000 dashed; }
.dialog { display:block; position:absolute; }
.dialog table.table_window  { border-collapse:collapse; border-spacing:0; width:100%; margin:0px; padding:0px; }
.dialog table.table_window td , .dialog table.table_window th { padding:0; }
.dialog .title_window { -moz-user-select:none; }
.overlay_alphacube { background-color:#85BBEF; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.alphacube_nw { background:transparent url(../images/window/left-top.gif) no-repeat 0 0; width:10px; height:25px; }
.alphacube_n { background:transparent url(../images/window/top-middle.gif) repeat-x 0 0; height:25px; }
.alphacube_ne { background:transparent url(../images/window/right-top.gif) no-repeat 0 0; width:10px; height:25px; }
.alphacube_w { background:transparent url(../images/window/frame-left.gif) repeat-y top left; width:7px; }
.alphacube_e { background:transparent url(../images/window/frame-right.gif) repeat-y top right; width:7px; }
.alphacube_sw { background:transparent url(../images/window/bottom-left-c.gif) no-repeat 0 0; width:7px; height:7px; }
.alphacube_s { background:transparent url(../images/window/bottom-middle.gif) repeat-x 0 0; height:7px; }
.alphacube_se, .alphacube_sizer { background:transparent url(../images/window/bottom-right-c.gif) no-repeat 0 0; width:7px; height:7px; }
.alphacube_sizer { cursor:se-resize; }
.alphacube_close { width:23px; height:23px; background:transparent url(../images/window/button-close-focus.gif) no-repeat 0 0; position:absolute; top:0px; right:11px; cursor:pointer; z-index:1000; }
.alphacube_minimize { width:23px; height:23px; background:transparent url(../images/window/button-min-focus.gif) no-repeat 0 0; position:absolute; top:0px; right:55px; cursor:pointer; z-index:1000; }
.alphacube_maximize { width:23px; height:23px; background:transparent url(../images/window/button-max-focus.gif) no-repeat 0 0; position:absolute; top:0px; right:33px; cursor:pointer; z-index:1000; }
.alphacube_title { float:left; height:14px; font-size:14px; text-align:center; margin-top:2px; width:100%; color:#123456; }
.alphacube_content { overflow:auto; color:#000; font-family:Tahoma, Arial, sans-serif; font:12px arial; background:#FDFDFD; }
.alphacube_window { border:1px solid #F00; background:#FFF; padding:20px; margin-left:auto; margin-right:auto; width:400px; }
.alphacube_message { font:12px arial; text-align:center; width:100%; padding-bottom:10px; }
.alphacube_buttons { text-align:center; width:100%; }
.alphacube_buttons input { width:20%; margin:10px; }
.alphacube_progress { float:left; margin:auto; text-align:center; width:100%; height:16px; background:#FFF url('alert/progress.gif') no-repeat center center; }
.alphacube_wired_frame { background:#FFF; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

.overlay_alert { background-color:#85BBEF; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.alert_nw { width:5px; height:5px; background:transparent url(../images/window/top_left.gif) no-repeat bottom left; }
.alert_n { height:5px; background:transparent url(../images/window/top.gif) repeat-x bottom left; }
.alert_ne { width:5px; height:5px; background:transparent url(../images/window/top_right.gif) no-repeat bottom left; }
.alert_e { width:5px; background:transparent url(../images/window/right.gif) repeat-y 0 0; }
.alert_w { width:5px; background:transparent url(../images/window/left.gif) repeat-y 0 0; }
.alert_sw { width:5px; height:5px; background:transparent url(../images/window/bottom_left.gif) no-repeat 0 0; }
.alert_s { height:5px; background:transparent url(../images/window/bottom.gif) repeat-x 0 0; }
.alert_se, .alert_sizer { width:5px; height:5px; background:transparent url(../images/window/bottom_right.gif) no-repeat 0 0; }
.alert_close { width:0px; height:0px; display:none; }
.alert_minimize { width:0px; height:0px; display:none; }
.alert_maximize { width:0px; height:0px; display:none; }
.alert_title { float:left; height:1px; width:100%; }
.alert_content { overflow:visible; color:#000; font-family:Tahoma, Arial, sans-serif; font:12px arial; background:#FFF; }
.alert_window { background:#FFF; padding:20px; margin-left:auto; margin-right:auto; width:400px; }
.alert_message { font:12px arial; width:100%; color:#F00; padding-bottom:10px; }
.alert_buttons { text-align:center; width:100%; }
.alert_buttons input { width:20%; margin:10px; }
.alert_progress { float:left; margin:auto; text-align:center; width:100%; height:16px; background:#FFF url(../images/window/progress.gif) no-repeat center center; }

div.pagination { padding:3px; margin:3px; font-family:Verdana; font-size:8pt; text-decoration:none; margin:2px; padding:2px; text-align:center; }
div.pagination a { margin:2px; text-decoration:none; font-family:Verdana; font-size:8pt; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
div.pagination a:hover, div.pagination a:active { margin:2px; font-family:Verdana; font-size:8pt; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; text-decoration:none; }
div.pagination span.current { margin:2px; font-weight:bold; font-family:Verdana; font-size:8pt; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
div.pagination span.disabled { margin:2px; font-family:Verdana; font-size:8pt; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
a:hover.list { font-family:Verdana; font-size:8pt; font-variant:small-caps; text-decoration:underline; text-transform:capitalize; line-height:200%; font-weight:bold; }
a.list { text-transform:capitalize; font-variant:small-caps; font-family:Verdana; font-size:8pt; text-decoration:underline; line-height:200%; font-weight:bold; }

.thumbnail { width:100px; height:100px;margin:4px;  }
.thumbnail, .bigimg { float:left; background-position:center center; background-repeat:no-repeat; background-color:#fff; }
.bestofimg, .bigimg { width:320px; height:242px; border:0px none; }
.bestofimg { margin:0 auto; background-position:top left; background-repeat:no-repeat; }
.bigimg { clear:left; margin:4px 12px 4px 4px; }
#bestof, #bestof span { width:320px; height:256px; }
#bestof span { text-align:center; }
.imagebestof { position:absolute; }
.adsense { margin:4px auto; padding:0; clear:both; }
.adsense2 { width:254px; height:250px; margin:0; padding-right:4px; padding:0; vertical-align:top; float:right; clear:right; }
.erreur { color:#f00; }
#content .entry .pub { margin:8px auto; text-align:middle; }
.interdit, .good, .bad, .info { background-repeat:no-repeat; background-position:top left; padding-left:36px; min-height:32px; margin:20px 10px 10px 10px; }
.interdit { background-image:url(../images/32/attention.png);  }
.good { background-image:url(../images/32/good.png); }
.bad { background-image:url(../images/32/attention.png); }
.info { background-image:url(../images/32/info.png); }
#box { }
.signal, .signal a { clear:both; font-size:6.6pt; color:#f00; margin:50px 0; }
.comment, .promo { margin:5px 0; padding:4px; }
.comment { width:570px; }
.promo { width:588px; }
.promo:hover { border-color:#fffc00; background-color:#fff; }
.comment h3, .promo h3 { text-decoration:underline; font-size:0.8; }
.comment span, .promo span { width:562px; text-decoration:italic; display:block; }
.spacer { width:100%; clear:both; height:1px; }
.span_label, .span_input, .span_error { padding:2px; text-align:left; float:left; width:140px; font-size:14px; }
.span_input { width:320px; }
.span_error { width:460px; color:#F00; }
.span_input input, .span_input select { width:100%; }
.span_input textarea { width:100%; height:120px; }
#ariane { margin:0 10px 10px 10px; padding:2px 6px; }
#ariane a { font-weight:normal; }
#content .pub { clear:left; width:488px; height:80px; margin:0 auto; padding:10px; }
#content .plus { width:360px; margin:10px auto; }
#content .plus a { width:350px; clear:left; padding:5px; margin:2px 0; display:block; }
#content .plus a:hover { background-color:#f7f7f7; }
