body { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; background-image: url("/img/head.png"); background-repeat:repeat-x; background-position: left top; background-color: #F6F6F6; }
h1, h2 { text-align:center; }
a { color:#0066CC; text-decoration:none; border-bottom:1px dotted #6699FF; }
a:hover { color:#0066CC; text-decoration:none; border-bottom:1px dotted #FF9933; }
#libegfrat { font-family: "Times New Roman", Times, serif; font-size: 11px; text-align:center; color:#999999; font-weight: bold; font-variant: small-caps; letter-spacing: 4px; }
#lib { border-bottom:1px solid #0000FF; }
#frat { border-bottom:1px solid #FF0000; }
#footer { color:#000000; padding:8px; }

#blogtitlemain { width:990px; margin:auto; border:1px solid #FFFFFF; }
#blogtitlemain h2 { display:none; }

.gouvpeuple { letter-spacing:10px; text-align:center; font-style:italic; color:#666666; }

#ma_planete_verte { position:absolute; background-image: url("/img/ma_planete_verte.gif"); width:80px; height:80px; }

#blogmenu { width:990px; margin:auto; padding:5px; }
#blogmenu ul { margin:0; padding:0; list-style-type:none; text-align:center; height:50px; }
#blogmenu li { float:left; margin-right:8px; padding:0; height:50px; }
#blogmenu li:hover, #blogmenu li:active, #blogmenu li:focus { background:none repeat scroll 0 0 #f8f8f8; }
#blogmenu li a { display:block; width:150px; height:50px; color:#333333; text-decoration:none; padding:0px; background:url("/img/butmenu.png"); background-repeat:no-repeat; border:none; font-weight:bold; font-size:16px; line-height:50px; }
#blogmenu li a:hover, #blogmenu li a:active, #blogmenu li a:focus { text-decoration:none; color:#000000; border:none; background-position:0px -50px; font-size:17px; }

#blogsocial ul { margin:0; padding:0; list-style-type:none; text-align:center; height:30px; }
#blogsocial li { float:left; margin-right:10px; padding:0; background-color:#FFFFFF; }

#blogmain { width:990px; margin:auto; border:1px solid #EEEEEE; background-color:#F0F0F0; padding:8px; }
h3 { padding-top:8px; margin:0px; }
.commbox { border:1px solid #999999; padding:20px; width:800px; background-color:#FFFFFF; margin-bottom:8px; }
.commatt { font-style:italic; padding-top:8px; }
.commsum { padding-top:5px; font-family:Geneva, Arial, Helvetica, sans-serif; }
.commctt { padding-top:5px; line-height:20px; color:#2A2A2A; font-family:Geneva, Arial, Helvetica, sans-serif; }
#cmt_text { border:1px solid #666666; padding:3px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#submitcomm { border:1px solid #666666; cursor:pointer; padding:3px; }

.cmtbox { width:800px; border:1px solid #CCCCCC; background-color:#FFFFFF; margin:8px; padding:5px; }

.icon-watch-comment-share { cursor: pointer; }
.icon-watch-comment-share-facebook { background: url("/img/sharing.png") no-repeat scroll 0 -442px transparent; width:16px; height:16px; }
.icon-watch-comment-share-twitter { background: url("/img/sharing.png") no-repeat scroll 0 -954px transparent; height: 16px; width: 16px; }
.icon-watch-comment-share-myspace { background: url("/img/sharing.png") no-repeat scroll 0 -834px transparent; height: 16px; width: 16px; }

#loginbox { width:600px; margin:auto; border:1px solid #999999; padding:20px; }
#ip { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }

.socialnetworklogos a { text-decoration:none; border:none; padding-right:5px; }
.socialnetworklogos a:hover { text-decoration:none; border:none; }
.socialnetworklogos img { border:none; }

#fbyrf2012 { width:98%; position:absolute; float:right; }


.yrf_button {
    background: url("/img/yrf2012.png") no-repeat scroll 0 0 #f1b588;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    padding: 0 0 0 1px;
    text-decoration: none;
}

.yrf_button .yrf_button_text {
    background: url("/img/yrf2012.png") repeat scroll 0 0 #f1b588;
    border-bottom: 1px solid #f1b588;
    border-top: 1px solid #e7a26f;
    color: #FFFFFF;
    display: block;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight: bold;
    margin: 1px 1px 0 21px;
    padding: 2px 6px 3px;
    text-shadow: none;
}

.yrf_button_medium {
    background-position: left -61px;
    font-size: 11px;
    line-height: 14px;
}

.box480 { background: url("/img/text-bg-480.png"); background-repeat:repeat-y; width:490px; }
.box480top { background: url("/img/top-480.png"); background-repeat:no-repeat; width:490px; height:18px; }
.box480bottom { background: url("/img/bottom-480.png"); background-repeat:no-repeat; width:490px; height:7px; }