/* ::::: http://blogs.univ-poitiers.fr/laurentsignac/wp-content/themes/graphene/I.style.css,qver=3.2.1.pagespeed.cf.kjAoUFR3CZ.css ::::: */

html, body, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, fieldset { border: 0px none; margin: 0px; padding: 0px; }
.clearfix:after, #commentform:after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.clearfix, #commentform { display: inline-block; }
.clearfix, #commentform { display: block; }
body { background: url('undefined') repeat fixed 0% 0% rgb(0, 0, 0); color: rgb(44, 43, 43); font: 14px/18px arial; position: relative; }
a, a:visited { color: rgb(23, 114, 175); text-decoration: none; }
a:hover { color: rgb(7, 77, 124); text-decoration: none; }
#container { box-shadow: 0px 0px 10px rgb(0, 0, 0); margin: 0px auto; width: 960px; }
#top-bar { background: url('undefined') repeat-x scroll left -196px rgb(49, 49, 48); border-bottom: 1px solid rgb(34, 34, 34); height: 54px; position: relative; z-index: 10; }
#rss { padding: 13px 0px 0px 23px; float: left; }
#rss a { background: url('xsprite_master.png.pagespeed.ic.6kbzwsebmp.png') no-repeat scroll left top transparent; float: left; width: 32px; height: 32px; margin-right: 10px; }
#rss span { display: none; }
#top_search { float: right; margin-top: 15px; width: 210px; }
#top_search input { background: url('xsprite_master.png.pagespeed.ic.6kbzwsebmp.png') no-repeat scroll -69px top rgb(255, 255, 255); border: medium none; color: gray; float: left; padding: 3px 7px 2px 5px; width: 148px; height: 17px; }
#top_search button { background: url('xsprite_master.png.pagespeed.ic.6kbzwsebmp.png') no-repeat scroll -38px top transparent; border: 0px none; cursor: pointer; display: block; float: left; margin-left: 10px; width: 23px; height: 23px; }
#top_search button span { display: none; }
#header { background-position: center top; background-repeat: no-repeat; border-top: 1px solid rgb(0, 0, 0); height: 198px; width: 100%; position: relative; }
.header_title { font: bold 28px "Trebuchet MS"; position: relative; left: 38px; top: 80px; width: 852px; }
.header_title a, .header_title a:visited { text-decoration: none; }
.header_desc { font-size: 18px; border-bottom: medium none; color: rgb(0, 0, 0); position: relative; top: 80px; left: 38px; width: 852px; }
#nav { position: relative; }
#nav, #nav ul { padding: 0px; margin: 0px; list-style: none outside none; z-index: 100; }
#nav a { display: block; }
#nav li { float: left; }
#nav, #nav ul { padding: 0px; margin: 0px; list-style: none outside none; line-height: 1; }
#nav .menu { width: 100%; }
.menu-bottom-shadow { background: url('undefined') repeat-x scroll left top rgb(238, 238, 238); height: 3px; width: 100%; }
#nav .menu li:hover { position: static; }
#header-menu-wrap { position: relative; }
#header-menu { background: url('undefined') repeat-x scroll left -3px rgb(16, 16, 16); }
#header-menu > li { font: 14px arial; margin: 0px 2px; }
#header-menu > li:first-child { margin-left: 10px; }
#header-menu > li > a { color: rgb(255, 255, 255); line-height: 16px; padding: 9px 10px 10px; }
#header-menu > li:hover, #header-menu > li.current-menu-item, #header-menu > li.current-menu-ancestor { background: url('undefined') repeat-x scroll left -100px rgb(238, 238, 238); }
#header-menu > li:hover > a, #header-menu > li.current-menu-item > a, #header-menu > li.current-menu-ancestor > a { color: rgb(0, 0, 0); }
#content { background: none repeat scroll 0% 0% rgb(227, 227, 227); padding-top: 21px; padding-bottom: 20px; }
#content-main { float: none; width: 100%; }
.two-columns #content-main { float: left; width: 675px; }
.block-button, .block-button:visited, .Button { background: linear-gradient(rgb(41, 130, 197), rgb(28, 95, 165)) repeat scroll 0% 0% transparent; border: 1px solid rgb(28, 95, 165); border-radius: 5px 5px 5px 5px; box-shadow: 0px 0px 5px rgb(85, 85, 85); color: rgb(255, 255, 255); cursor: pointer; display: block; float: right; font: bold 12px arial; margin: 10px 5px 5px; padding: 5px 15px 6px; position: relative; text-decoration: none; text-shadow: 0px -1px 1px rgb(68, 68, 68); }
.block-button:hover { background: linear-gradient(rgb(41, 130, 197), rgb(21, 70, 122)) repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; }
.post { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); border-radius: 0px 0px 0px 0px; border-top: 1px solid rgb(216, 216, 216); margin-bottom: 5px; overflow: visible; padding: 25px 15px 20px 70px; position: relative; width: 875px; }
.two-columns .post { border-top-right-radius: 30px; width: 590px; }
.post .date { background: url('xsprite_master.png.pagespeed.ic.6kbzwsebmp.png') no-repeat scroll -325px top transparent; margin: 0px; padding: 0px; position: absolute; top: 25px; left: 15px; text-align: center; width: 46px; height: 65px; }
.post .date p { color: rgb(227, 227, 227); display: inline; font: 12px/22px tahoma; }
.post .date p span { color: rgb(44, 43, 43); font-size: 18px; }
.post .entry { margin: 0px; padding: 0px; }
.post-title, .post-title a, .post-title a:visited { border-bottom: 1px solid rgb(227, 227, 227); font: 18px arial; padding-bottom: 5px; }
.post-title a, .post-title a:visited { border: medium none; }
.post-meta { position: relative; }
.post-meta p, .post-meta ul, .post-meta li { float: left; }
.post-meta ul { background: url('xsprite_master.png.pagespeed.ic.6kbzwsebmp.png') no-repeat scroll left -85px transparent; padding-left: 15px; max-width: 60%; }
.post-meta { font: 11px/18px tahoma; }
.post-meta li { list-style-position: outside; list-style-type: none; margin-left: 5px; }
.post-meta .post-author, .post-meta .edit-post, .post-meta .post-date-inline, .post-meta .print, .post-meta .email { display: block; float: right; position: relative; }
.entry-content { clear: both; margin-top: 10px; }
.entry-content img, .wp-caption { max-width: 98%; height: auto; }
.wp-caption { background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); margin: 0px auto; }
.entry-content .wp-caption img { border: 1px solid rgb(204, 204, 204); max-width: 99%; margin: 4px; }
.wp-caption-text { color: rgb(94, 94, 94) ! important; font: 11px arial ! important; margin: 0px 5px ! important; padding-bottom: 5px; text-align: center; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-entry h1, .comment-entry h2, .comment-entry h3, .comment-entry h4, .comment-entry h5, .comment-entry h6 { color: rgb(51, 51, 51); font: bold 16px arial; margin: 20px 0px 5px; }
.entry-content h2, .comment-entry h2 { border-bottom: medium none; font-size: 18px; }
.entry-content p, .comment-entry p, dt { margin-top: 10px; }
.entry-content .wp-caption img { margin-bottom: 0px; }
.entry-content .wp-caption-text { margin-top: 0px; }
.entry-content img, .child-page img { border: 4px solid rgb(227, 227, 227); margin: 5px; }
.aligncenter { display: block; margin: 1em auto ! important; }
img.wp-smiley, .entry-content p img.wp-smiley, .comment-entry p img.wp-smiley { border: medium none ! important; display: inline ! important; float: none ! important; margin: 0px; }
p code { background-color: rgb(237, 237, 255); }
p.form-allowed-tags code { background: none repeat scroll 0% 0% transparent; }
.entry-footer { border-top: 1px solid rgb(227, 227, 227); clear: both; margin-top: 20px; }
.post-tags { color: rgb(146, 146, 146); float: left; font: 11px/16px tahoma; margin-top: 5px; max-width: 60%; }
.post-nav { margin-bottom: 20px; }
#previous, #previous a, #previous a:visited, #next-post, #next-post a, #next-post a:visited { color: rgb(146, 146, 146); font: 12px tahoma; text-decoration: none; }
#previous { float: left; margin-left: 8px; }
#next-post { float: right; margin-right: 8px; text-align: right; }
#comments > h4, #respond > h3, h3.author-post-list { background: url('xsprite_master.png.pagespeed.ic.6kbzwsebmp.png') no-repeat scroll -880px 6px transparent; clear: both; color: rgb(146, 146, 146); font: 20px arial; margin: 20px 0px 5px 24px; padding-left: 25px; }
#respond h3#reply-title { background-position: -880px -17px; }
#respond h3#reply-title small { background: none repeat scroll 0% 0% transparent; display: block; font-size: 12px; }
#commentform { background: none repeat scroll 0% 0% rgb(238, 238, 238); border-top-right-radius: 30px; margin-bottom: 10px; padding: 18px 0px 15px ! important; width: 100%; }
#commentform p { clear: both; color: rgb(96, 96, 96); font: 12px arial; vertical-align: middle; }
#commentform label.graphene_form_label { display: inline-block; float: left; padding-top: 4px; width: 71px; height: 28px; }
#commentform input, #commentform textarea { border: 1px solid rgb(227, 227, 227); color: rgb(44, 43, 43); font: 12px arial; padding: 4px 3px; width: 305px; height: 16px; }
#commentform textarea { border: 1px solid rgb(227, 227, 227); width: 75%; height: 175px; }
#commentform .graphene-form-field { float: left; }
#commentform .input-text:focus, #commentform textarea:focus { border-color: rgb(191, 223, 245); }
#respond { left: 0px; z-index: 200; }
#respond p { color: rgb(96, 96, 96); font: 12px arial; margin: 0px 0px 0px 46px; }
#commentform .form-submit { display: none; }
#commentform .block-button { float: left; }
#commentform .form-allowed-tags { font-size: 11px; margin-top: 0px ! important; }
#commentform .form-allowed-tags code { color: gray; display: block; }
#commentform .graphene_wrap { margin: 0px 0px 0px 118px; width: 75%; }
#commentform .graphene_wrap p { margin-left: 0px; margin-top: 10px; }
#commentform .comment-notes { padding-bottom: 10px; }
#sidebar1, #sidebar2 { display: inline; float: left; margin-top: 4px; padding: 0px 15px 30px; width: 255px; }
.sidebar h3 { background: linear-gradient(rgb(223, 223, 223), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(161, 161, 161); border-radius: 5px 5px 0px 0px; color: rgb(0, 0, 0); font: bold 14px/20px arial; margin: -15px 0px 5px -12px; padding: 7px 12px; width: 100%; }
.sidebar div.sidebar-wrap { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: 0px 0px 5px rgb(187, 187, 187); margin-bottom: 16px; padding: 10px 12px; position: relative; }
.sidebar p { line-height: 18px; }
.sidebar ul { list-style-position: outside; list-style-type: none; }
.sidebar ul li { border-bottom: 1px solid rgb(227, 227, 227); line-height: 15px; padding: 6px 0px; }
#footer { background: url('undefined') repeat-x scroll left -952px rgb(17, 17, 17); border-top: 1px solid rgb(213, 213, 213); padding-top: 50px; margin-bottom: 30px; min-height: 80px; position: relative; color: rgb(153, 153, 153); }
#copyright { margin: 0px 20px 20px; float: left; width: 300px; }
#copyright p { margin-top: 10px; }
#copyright h3 { font: 14px arial; color: rgb(227, 227, 227); }
#footer a, #footer a:visited { color: rgb(255, 255, 255); text-decoration: none; }
#footer a:hover { border-bottom: 1px dotted rgb(255, 255, 255); }
.footer-menu-wrap { font-size: 14px; float: right; margin-right: 20px; }
.footer-menu-wrap li { display: inline-block; padding-left: 10px; margin-left: 10px; vertical-align: top; }
.footer-menu-wrap a, .footer-menu-wrap a:visited { color: rgb(255, 255, 255); }
#developer { text-align: right; clear: right; padding: 20px; float: right; }
.printonly { display: none; }
body { background-image: none; }
.entry-content, .sidebar, .comment-entry { font-family: georgia; }
body { background-color: rgb(229, 234, 235); }
img.latex { vertical-align: middle; border: medium none; }
/* ::::: http://blogs.univ-poitiers.fr/laurentsignac/wp-content/plugins/wp-geshi-highlight/I.wp-geshi-highlight.css.pagespeed.cf.vw-rpXK-S1.css ::::: */

.wp-geshi-highlight { font-size: 12px; line-height: 13px; width: 100%; background-color: rgb(255, 255, 255); padding-left: 5px; padding-top: 3px; padding-bottom: 4px; overflow-x: auto; overflow-y: hidden; border-radius: 3px 3px 3px 3px; }
.wp-geshi-highlight pre { overflow: visible; margin: 0px; padding: 0px; }
div.wp-geshi-highlight-wrap, div.wp-geshi-highlight-wrap2, div.wp-geshi-highlight-wrap3, div.wp-geshi-highlight-wrap4, div.wp-geshi-highlight-wrap5 { padding: 1px; border-radius: 10px 10px 10px 10px; }
div.wp-geshi-highlight-wrap { background-color: rgb(142, 142, 142); border: 1px solid rgb(149, 149, 149); margin: 0px; }
div.wp-geshi-highlight-wrap2 { background-color: rgb(170, 170, 170); border: 1px solid rgb(190, 190, 190); margin: 0px; }
div.wp-geshi-highlight-wrap3 { background-color: rgb(209, 209, 209); border: 1px solid rgb(225, 225, 225); margin: 0px; }
div.wp-geshi-highlight-wrap4 { background-color: rgb(237, 237, 237); border: 1px solid rgb(246, 246, 246); margin: 0px; }
div.wp-geshi-highlight-wrap5 { background-color: rgb(245, 245, 245); border: 1px solid rgb(245, 245, 245); margin-left: 0px; }
div.wp-geshi-highlight-wrap5 .wp-geshi-highlight { border: 0px solid rgb(102, 102, 102); margin: -2px; display: block; position: relative; top: -3px; left: -3px; }
.python { font-family: monospace; }
.python .kw1 { color: rgb(255, 119, 0); font-weight: bold; }
.python .kw2 { color: rgb(0, 128, 0); }
.python .br0 { color: black; }
.python .sy0 { color: rgb(102, 204, 102); }
.python .st0 { color: rgb(72, 61, 139); }
.python .nu0 { color: rgb(255, 69, 0); }
.python .me1 { color: black; }
