body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,textarea{margin:0;padding:0;line-height:1.22em}
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%}

body {font:13px 'PT Sans Caption',verdana,arial,helvetica,clean,sans-serif;text-align:center;background:#EBEBEB url('/img/bg-body.png') top left repeat;}
table {font-size:inherit;font-size:100%}
select, input, textarea {font:99% verdana,arial,helvetica,clean,sans-serif}
pre, code {font:115% monospace}

#header {
    background:#EBEBEB url('/img/bg-header.png') top left repeat;
    height:133px;
    -moz-box-shadow:0 0 3px #C6C6C6;
    -webkit-box-shadow:0 0 3px #C6C6C6;
    position:relative;
}
#footer {
    background:#efefef;
    margin-top:40px;
    padding:20px;
}
#footer a {
    text-decoration:none;
    color:#1e6b90;
}
#footer a:hover {
    color:#51a1c8;
}
#logo, #menu, #content {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    position:relative;
}
#logo div.title {
    text-align:right;
    width:140px;
    position:absolute;
    left:100px;
    top:15px;
}
#logo div.title a {
    text-decoration:none;
    font-weight:bold;
    color:#000;
    font-size:160%;
    line-height:1.1em;
}
#logo > a img {
    position:absolute;
    top:17px;
    left:250px;
}
#search {
    position:absolute;
    top:30px;
    right:180px;
}
#menu {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}
#menu table {
    margin:4px auto;
    border-collapse:collapse;
}
#menu td {
    padding:7px 20px 6px 20px;
}
#menu a {
    text-decoration:none;
    font-weight:bold;
    color:#ebebeb;
    font-size:14px;
}
#menu.hover td.selected {
    background:none;
}
#menu.hover td.selected a {
    color:#ebebeb;
}
#menu td.hover, #menu td.selected, #menu.hover td.hover {
    background:#F16529;
}
#menu td.hover a, #menu td.selected a, #menu.hover td.hover a {
    color:#fff;
}
#content {
    width:900px;
    margin:0 auto 20px auto;
}
.bloc {
    padding:0;
    background:#fff;
    margin-top:20px;
    margin-bottom:20px;
    -moz-box-shadow:0 0 6px #C6C6C6;
    -webkit-box-shadow:0 0 6px #C6C6C6;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px 4px 4px 4px;
}
.home-left {
    width:560px;
    margin-left:0;
    margin-right:10px;
}
.home-right {
    width:320px;
    margin-left:10px;
    margin-right:0;
}
.home-right a {
    text-decoration:none;
    color:#1e6b90;
}
.bloc > div {
    padding:15px 20px 20px 20px;
}
h1, h2, h3 {
    font-weight:bold;
    font-size:130%;
    border-bottom:1px dotted #aaa;
    padding:15px 20px 10px 20px;
}
h3 {
    border-bottom:0;
}
table.jeu h3 {
    font-weight:bold;
    font-size:110%;
    padding:10px 20px;
}
table.jeu h3 a {
    text-decoration:none;
    color:#1e6b90;
}
table.jeu h3 a:hover {
    color:#51a1c8;
}
table.jeu p {
    padding:10px 20px;
}
table.jeu td {
    padding-top:4px;
    padding-bottom:4px;
}
td {
    vertical-align:top;
}
div.ads {
    padding:10px !important;
}
h2.dark {
    background:#4d860b;
    color:#FFF;
    -moz-border-radius:4px;
    border-radius:4px 4px 0px 0px;
}
#tag_cloud {
    margin:10px;
}
p {
    margin-bottom:10px;
}
.tag-left {
    width:180px;
    margin-left:0;
    margin-right:10px;
}
.tag-right {
    width:700px;
    margin-left:10px;
    margin-right:0;
}
.search {
    width:900px;
}

fieldset {
    border:1px dotted #ccc;
}

legend {
    padding:5px;
    font-weight:bold;
}
td.label {
    text-align:right;
}
form table {
    margin:10px 30px;
}
form td {
    padding:5px 2px;
}
input[type=text], textarea {
    width:350px;
}
textarea {
    padding:2px;
    height:150px;
}
input[type=submit] {
    padding:3px 4px;
}
table.note td {
    vertical-align:top;
    height:20px;
    line-height:20px;
    padding:5px;
}
#rating-picker {
    position:relative;
}
.picker-message {
    display:none;
    position:absolute;
    top:-25px;
    left:-5px;
    padding:5px 1px 5px 7px;
    width:140px;
    height:40px;
    border:1px solid #ccc;
}
.stars {
    position:absolute;
    width:120px;
}
.stars > div {
    width:16px;
    height:16px;
    background:url('/img/star-empty.png') top left no-repeat;
    float:left;
    margin-left:2px;
}
.picker-remove {
    display:none;
    width:16px;
    height:16px;
    background:url('/img/cross.png') top left no-repeat;
    float:left;
    margin-left:2px;
}
.stars > div.starred {
    background:url('/img/star.png') top left no-repeat;
}
strong {
    font-weight:bold;
}
table.h3 td {
    vertical-align:middle;
}
table.h3 td img {
    vertical-align:bottom;
}

div.comment {
    margin:0 0 10px 0;
    padding:10px 30px;
}

div.comment.odd {
    background:#FFEAE5;
}

div.author {
    margin-bottom:10px;
    text-decoration:underline;
}

table.h3 td {
    vertical-align:middle;
}
#cse-search-box input[type=text] {
    width:inherit;
    padding:5px 2px !important;
}
input[type=submit] {
    color:#0A425E;
    padding:5px;
}
a.play {
    font-size:14px;
    font-weight:bold;
    padding:10px 5px;
    display:block;
    margin:0 auto;
    width:100px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    background:#E44E26;
    -moz-box-shadow:0 0 6px #999;
    -webkit-box-shadow:0 0 6px #999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px 4px 4px 4px;
}

.addthis_toolbox {
    float:right;
    width:180px;
}
.plusone {
    float:right;
    margin-right:2px;
}
.notyet {
    display:none;
}