@media screen { body{font:helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}pre,code{font:115% monospace;*font-size:100%;}body *{line-height:1.22em;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;} abbr,acronym{border-bottom:1px dotted #000;} em{font-style: italic;} strong{font-weight: bold;}  .clear:after{content:'.';display:block;height:0;font-size:0;clear:both;visibility:hidden;} .clear{display:inline-block;}  .clear{display:block;}  .image{display:block;font-size:0;text-indent:-9999px;outline:none;} } @media screen, print {body { text-align: center; color: #333; background: #28313a url(/wp-content/themes/ColdBlue/css/../images/fond.png) repeat-x top fixed; font-size: 12px; font-family: Helvetica, Arial, sans-serif; padding-bottom: 15px; } div#wrapper { text-align: left; width: 855px; padding: 0px 0px 15px 0px; margin: auto; margin-top: 25px; background: #fff url(/wp-content/themes/ColdBlue/css/../images/wrapper.gif) repeat-y right; background-position: -55px 0px; border-right: 2px solid #242c34; border-left: 2px solid #242c34; } div#wrapper2 { padding: 0px 20px 20px 20px; margin: 0; border: 0; } div#content { width: 530px; float: left; padding: 0 20px 0 0; } div.inner { width: 840px; margin: auto; text-align: left; padding: 15px 0; }  div#menu { background: black url(/wp-content/themes/ColdBlue/css/../images/fond-menu.gif) repeat; color: white; text-align: left; padding: 0; margin: 0; margin-bottom: 25px; font-family: Helvetica, Arial, Verdana, Tahoma, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif; font-size: 14px; font-weight: bold; } a.menuactif, a.menuinactif { color: white; font-weight: bold; padding: 0px; margin:0px 20px 0px 0px; text-decoration: none; } a.menuinactif:hover { color: white; font-weight: bold; border-bottom: 3px red solid; } a.menuactif, a.menuinactif:active { color: white; font-weight: bold; border-bottom: 3px white solid; }  ul#sidebar { display: block; width: 240px; float: left; padding: 10px 0 0 20px; font-size: 12px; } ul#sidebar h2 { font-size: 20px; } ul#sidebar li { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px dotted #ccc; } ul#sidebar li ul li { font-size: 12px!important; margin: 0; border: none; } ul#sidebar ul.block-list li a { display: block; padding: 7px 0; border-bottom: 1px dotted #ccc; text-decoration: none; } ul#sidebar ul.block-list li a:hover { text-decoration: none; } a.rss-link { background: url(/wp-content/themes/ColdBlue/css/../images/rss.gif) no-repeat left center; padding: 0 0 1px 17px; }  div#search { background: #000; width: 100%; } div#search div.inner { padding: 10px 0; } div#search form { font-size: 14px; width: 40%; float: right; text-align: right; } div#search form * { vertical-align: middle; } ul#sidebar input#m { width: 125px; } ul#sidebar input#s { width: 100px; }  h2, h3, h4, h5, h6 { color: #000; } h2 { font-size: 25px; margin: 0 0 8px!important; letter-spacing: -1px; } h2 a { color: #13569f; text-decoration: none; font-variant: small-caps; letter-spacing: 130%; } h2 a:hover { text-decoration: underline; } h3 { font-size: 18px; margin: 0 0 8px; } div.post h3 { margin: 0 0 2px; } h4 { font-size: 16px; } div.post-title { margin: 0 0 10px; } div.post-title h2 { margin: 0; } div.post-title h3 { color: #999; font-size: 14px; } div.post-title h3 a { color: #666; text-decoration: none; border-bottom: 1px dotted #ccc; } div.post-title h3 a:hover { border-bottom: 1px solid #aaa; color: #444; }  p { margin: 0 0 20px; font-size: 12px; line-height: 20px; text-indent: 2em; } p img { background: #fff; padding: 5px; border: 1px solid #999; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } p a:hover img { border: 1px solid #777; border-top: 1px solid #aaa; border-left: 1px solid #aaa; } img.float-left, img.alignleft { display: block; float: left; clear: left; margin: 0 24px 12px 0; } img.float-right, img.alignright { display: block; float: right; clear: right; margin: 0 0 12px 12px; } img.center, img.centered { display: block; clear: both; margin: auto; } .alignleft { float: left; } .alignright { float: right; } div.post-content ul, div.post-content ol { margin: 5px 0 12px 34px; font-size: 12px; } div.post-content ul { list-style: square; } div.post-content ol { list-style: decimal; } div.post-content li { line-height: 20px; } a { color: #0078C8; } a:hover { color: #0095f8; } blockquote { font-size: 14px!important; font-family: Georgia, Times, 'Times New Roman', serif; color: #444; font-style: italic; margin: 0 20px 12px 20px; line-height: 24px!important; display: block; background-color: #fffff0; border: 1px dashed yellow; padding: 6px 6px 0 6px; } blockquote p, blockquote li, blockquote strong { font-size: 14px!important; line-height: 24px!important; } blockquote li { margin-left: 10px; padding-left: 10px; } cite { text-align: right; float: right; color: #aaa; } cite a { color: #aaa; text-decoration: none; } cite a:hover { color: #999; text-decoration: underline; } code { font-size: 130%; background: #fafafa; } code.block { display: block; padding: 10px; } div.post { padding: 0 0 10px; margin: 0 0 25px; border-bottom: 1px dotted #ccc; } div.post-meta { display: block; padding: 15px 10px 0px 10px; font-size: 12px; background: #eaf3f9 url(/wp-content/themes/ColdBlue/css/../images/meta_top.gif) no-repeat top; color: #6f7f8a; } div.post-meta-cap { background: transparent url(/wp-content/themes/ColdBlue/css/../images/meta_bottom.gif) no-repeat bottom; height: 5px; } div.post-meta span { display: block; padding: 10px 0; } div.post-meta a { text-decoration: none; } div.post-meta a:hover { text-decoration: underline; } div.invite { text-align: right; }  ul.post-comments { margin: 26px 0; } ul.post-comments h3 { margin: 0 0 5px; } li.comment { display: block; padding: 20px 20px 0; border-bottom: 1px dotted #ccc; background: #fafafa; } li.comment.alt { background: #fff; } cite.comment-author { text-align: left; float: left; color: #000; font-size: 16px; font-weight: bold; width: 150px; clear: left; display: block; } cite.comment-author a { color: #333; text-decoration: none; } cite.comment-author a:hover { text-decoration: underline; } cite.comment-author img { position: relative; top: 6px; margin: 0 10px 0 0; } div.comment-content { display: block; width: 300px; float: left; padding: 0 0 0 10px; }  table#wp-calendar { margin: auto; text-align: center; } table#wp-calendar caption { font-size: 14px; text-align: center; color: #999; } table#wp-calendar td { padding: 5px; font-size: 12px; text-align: center; } table#wp-calendar th { font-size: 14px; padding: 5px; text-align: center; font-weight: bold; } table#wp-calendar td a { font-weight: bold; } a abbr, a acronym { border: none; }  div#footer { background: black url(/wp-content/themes/ColdBlue/css/../images/fond-menu.gif) repeat; margin: auto; margin-bottom: 30px; width: 855px; padding: 25px 0px 20px 0px; border-right: 2px solid #242c34; border-left: 2px solid #242c34; text-align: left; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } div#footer p { font-size: 12px; margin: 0 0 5px 20px; color: #555; } div#footer a { color: #ccc; text-decoration: none; border-bottom: 1px solid #222; font-weight: bold; } div#footer a:hover { color: #fff; border-bottom: 1px solid #444; } div#footer p#blog-name { font-size: 16px; color: #aaa; }  table.tableau { border: 1px solid black; border-collapse: collapse; font-size: 12px; } table.tableau caption{ text-align: center; caption-side: bottom; } table.tableau th { font-weight: bold; background-color: #dddddd; } table.tableau.sortable th { padding-top: 8px; padding-bottom: 8px; } table.tableau.sortable th a, table.tableau.sortable th a:hover { color: black; text-decoration: none; } table.tableau td, table.tableau th { border: 1px solid black; padding: 2px; } table.tableau thead th { text-align: center; } table.tableau tbody th { text-align: left; } table.tableau tbody tr.odd { background-color: white; } table.tableau tbody tr.even { background-color: #fff7e2; } table.tableau tbody tr.odd:hover, table.tableau tbody tr.even:hover { background-color: #ff6633; color: white; }  table.dossier { margin-left: 20px; } table.dossier td{ padding-top: 5px; padding-bottom: 5px; padding-right: 15px; } ul ul li.page_item { margin-left: 20px; } ul ul ul li.page_item { margin-left: 20px; } ul ul ul ul li.page_item { margin-left: 20px; } ul ul ul ul ul li.page_item { margin-left: 20px; } li.linkcat { margin-top: 25px; margin-bottom: 10px; } li.linkcat { list-style-type: none; display: block; } li.linkcat ul li{ list-style-type: square; margin-top: 10px; margin-left: 25px; }  #global-translator img { margin-right: 5px; }  @media print { ul#sidebar { display: none; } form#commentform { display: none; } div.sociable { display: none; } div#footer { display: none; } div#wrapper { border-width: 0; } }  input { padding: 4px; } input.bouton-texte { font-weight: bold; font-size: 110%; cursor: pointer; }  form#form-contact { font-size: 12px; } form#form-contact fieldset { border: 2px #848484 groove; width: auto; margin: 30px 0 10px 0; padding: 20px; } form#form-contact fieldset ul { margin-top: 20px; } form#form-contact label { float: left; width: 27%; text-align: right; margin-right: 10px; cursor: pointer; } form#form-contact input.champ-texte { position: relative; top: -4px; width: 200px; } form#form-contact textarea { width: 310px; overflow: auto; } form#form-contact li { margin-bottom: 10px; } form#form-contact ul li.bouton { text-align: center; } table.message tt { display: block; margin-left: 30px; padding: 10px 0 10px 15px; border-left: 4px red solid; font-size: 13px; }  div.presentation { border-left: 4px solid red; padding-left: 1.5em; margin-left: 2em; line-height: 20px; font-size: 12px; } div.sociable_tagline { font-size: 12px; } } div.sociable { margin: 16px 0; } span.sociable_tagline { position: relative; } span.sociable_tagline span { display: none; width: 14em; } span.sociable_tagline:hover span { position: absolute; display: block; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; } .sociable span { display: block; } .sociable ul { display: inline; margin: 0 !important; padding: 0 !important; } .sociable ul li { background: none; display: inline !important; list-style-type: none; margin: 0; padding: 1px; } .sociable ul li:before { content: ""; } .sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; } .sociable-hovers { opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); } .sociable-hovers:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); } @media all { .wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #FFFFFF; } .wp-pagenavi a:visited { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #FFFFFF; } .wp-pagenavi a:hover { border: 1px solid #000000; color: #000000; background-color: #FFFFFF; } .wp-pagenavi a:active { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #FFFFFF; } .wp-pagenavi span.pages { padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF; } .wp-pagenavi span.current { padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; } .wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; } } 