body {
   background-color: rgb(20,0,8);
   background-image: url(crimson/images/crimsonsatin.png);
   color: rgb(255,232,172);
   font-family: arial, helvetica, verdana, sans-serif;
   text-align: center;
   text-indent: 0px;
   font-size: 1.1em;
}

a {
   color: rgb(255,255,255);
   text-decoration: none;
   }

a:hover {
   color: rgb(255,255,230);
   text-decoration: underline;
   }

#logo {
   height: 150px;
   width: 400px;
   margin: 0px auto;
   background-image: url(crimson/images/logo.png);
   background-repeat: no-repeat;
   }

#logo:hover {
   cursor: pointer;
   }

#bar {
   clear: both;
   background-color: rgb(0,0,0);
   margin-left: auto;
   margin-right: auto;
   width: 450px;
   height: 10px;
   opacity: 0.5;
   -moz-opacity: 0.5;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
   filter:alpha(opacity=50);
   border-radius: 10px;
   -moz-border-radius: 10px;
   }

#options {
   margin-top: 5px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   text-indent: 0px;
   opacity: 0.8;
   -moz-opacity: 0.8;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   filter:alpha(opacity=80);
   }

#options form {
   display: inline;
   }

#options input {
   background-color: rgb(36,8,11);
   border: 1px solid rgb(72,16,22);
   margin-left: 5px;
   margin-right: 5px;
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   color: rgb(255,232,172);
   }

#options input.commbut {
   background-color: rgb(36,8,11);
   border: 1px solid rgb(130,30,30);
   margin-left: 5px;
   margin-right: 5px;
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   color: rgb(255,232,172);
   }

#options input:hover {
   border: 1px solid rgb(144,32,44);
   cursor: pointer;
   }

#mainconteiner {
   position: relative;
   width: 90%;
   margin: 15px auto;
   }

#menubar {
   position: absolute;
   right: 0px;
   width: 250px;
   top: 0px;
   color: rgb(255,232,171);
   background-image: url(crimson/images/blackdots.gif);
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   }

#menuelement {
   width: 240px;
   margin: 15px auto;

   }


#content {
   padding-left: 15px;
   padding-right: 15px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   position: absolute;
   left: 0px;
   right: 290px;
   text-align: justify;
   }

#sin, #lostsin {
   border-radius: 10px;
   -moz-border-radius: 10px;
   color: rgb(255,240,180);
   margin-bottom: 15px;
   background-image: url(crimson/images/blackdots.gif);
   }

#lostsin {
   color: rgb(240,225,165);
   font-size: 0.8em;
   background-image: url(crimson/images/dreddots.gif);
   }

#sintitle, #lostsintitle {
   background-color: rgb(0,0,0);
   padding: 5px;
   text-align: left;
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   }

#sintitle IMG, #lostsintitle IMG {
   border: none 0px;
   margin: 0px;
   }

#lostsintitle {
   background-image: url(crimson/images/lostsin.gif);
   background-repeat: no-repeat;
   background-position: top left;
   padding-top: 12px;
   background-color: rgb(40,10,10);
   }

#sintitle H1, #lostsintitle H1 {
   margin: 0px;
   font-size: 1.2em;
   min-height: 1.5em;
   color: rgb(255,248,220);
   }


#vote, #comente, #directlink {
   margin: 0px;
   padding: 0px;
   margin-left: 15px;
   text-align: center;
   text-indent: 0px;
   font-size: 8px;
   }

#vote {
   margin: 0px;
   padding: 0px;
   margin-top: -7px;
   margin-left: 15px;
   }

#votenum {
   margin-top: 2px;
   padding-bottom: 5px;
   font-size: 9px;
   }

#votenum P {
   margin: 0px;
   }

#sinauthtime {
   font-size: 0.8em;
   float: right;
   text-align: right;
   }

#sinauthtime P {
   margin: 0px;
   }

#sinauthtime SMALL {
   font-size: 0.8em;
   }

#sincontent, #lostsincontent {
   padding: 1%;
   text-align: justify;
   overflow: auto;
   }

#sincontent P, #lostsincontent P {
   text-align: justify;
   text-indent: 2em;
   margin: 5px;
   }

#sincontent SUP, #lostsincontent SUP {
   font-size: 0.6em;
   font-weight: bold;
   opacity: 0.8;
   -moz-opacity: 0.8;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   filter:alpha(opacity=80);
   }

#sincontent IMG, #lostsincontent IMG {
   border: 0px;
   margin: 5px;
   }

#sincontent IMG.fl, #lostsincontent IMG.fl {
   float: left;
   }

#sincontent IMG.fr, #lostsincontent IMG.fr {
   float: right;
   }

#windowmain, #postwindowmain {
   border: rgb(255,240,180) solid 3px;
   background-color: rgb(25,5,8);
   position: fixed;
   top: 175px;
   bottom: 75px;
   width: 550px;
   left: -50%;
   margin-left: -275px;
   text-align: justify;
   visibility: hidden;
   opacity: 0.95;
   -moz-opacity: 0.95;
   filter: alpha(opacity=95);
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
   border-radius: 10px 10px 10px 10px;
   -moz-border-radius: 10px 10px 10px 10px;
   }

#windowmain {
   z-index: 900;
   bottom: 40px;
   }

#windowtitle, #postwindowtitle {
   top: 0px;
   background-color: rgb(20,0,8);
   padding: 5px;
   background-image: url(crimson/images/closebutton.png);
   background-position: top right;
   background-repeat: no-repeat;
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   }

#windowtitle {
   z-index: 902;
   }

#windowtitle H1, #postwindowtitle H1 {
   margin: 0px;
   font-size: 1.1em;
   text-align: center;
   text-indent: 0px;
   color: rgb(255,248,220);
   }

#windowtitle H3, #postwindowtitle H3 {
   margin: 0px;
   font-size: 0.9em;
   text-align: center;
   text-indent: 0px;
   }

#windowcontent, #postwindowcontent {
   position: fixed;
   overflow: auto;
   top: 175px;
   margin-top: 3em;
   bottom: 80px;
   width: 505px;
   left: -50%;
   margin-left: -260px;
   padding: 15px;
   text-align: justify;
   font-size: 0.9em;
   margin-bottom: 10px;
   }

#windowcontent {
   z-index: 901;
   bottom: 45px;
   }

#windowcontent STRONG {
   margin-top: 8px;
   color: rgb(255,255,235);
   }

#windowcontent SMALL {
   font-size: 0.7em;
   }

#windowcontent H1 {
   font-size: 1.2em;
   }

#windowcontent P, #postwindowcontent P {
   text-align: justify;
   text-indent: 2em;
   }

#windowcontent P.centered, #postwindowcontent P.centered {
   text-align: center;
   text-indent: 0px;
   }

#search H1, #searchresult H1, #bestresult H1 {
   text-align: center;
   text-indent: 0px;
   font-size: 1.1em;
   }

#bestresult {
   text-indent: 0em;
   text-aling: center;
   }

#search FORM {
   text-align: center;
   text-indent: 0em;
   }

#search INPUT {
   background-color: rgb(40,20,28);
   color: rgb(255,232,172);
   border: rgb(255,240,180) solid 1px;
   }

#searchresult H1 {
   margin-top: 2em;
   }

#postwindowmain {
   border: rgb(255,240,180) solid 3px;
   background-color: rgb(25,5,8);
   top: 120px;
   width: 780px;
   margin-left: -390px;
   z-index: 1000;
   }

#postwindowtitle {
   height: 100px;
   z-index: 1002;
   }

#logomini {
   height: 95px;
   width: 265px;
   margin: 0px auto;
   background-image: url(crimson/images/logomini.png);
   background-repeat: no-repeat;
  }

#postwindowcontent {
   top: 195px;
   width: 735px;
   margin-left: -375px;
   z-index: 1001;
   }


#menuelement H1 {
   font-size: 0.8em;
   background-color: rgb(20,0,8);
   border-bottom: rgb(255,240,180) solid 1px;
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   }

#menuelement input {
   background-color: rgb(36,8,11);
   border: 1px solid rgb(72,16,22);
   border-radius: 10px 10px 0px 0px;
   -moz-border-radius: 10px 10px 0px 0px;
   color: rgb(255,232,172);
   margin-top: 10px;
   }

#menuelement input:hover {
   border: 1px solid rgb(144,32,44);
   cursor: pointer;
   }

#bestsinlist P {
   margin: 0px;
   margin-top: 5px;
   font-size: 0.7em;
   }

#bloglinks LI {
   margin: 0px;
   margin-top: 5px;
   font-size: 0.6em;
   list-style-type: none;
   }

#bloglinks LI.newblog {
   font-weight: bold;
   }

#blogblogs {
   width: 180px;
   margin: 0px;
   margin-left:35px;
   }

#commentauthor {
   font-size: 1.1em;
   font-weight: bold;
   }

#commenttime {
   font-size: 0.7em;
   }

#commenttext {
   }

#addcommentarea {
   margin-top: 15px;
   width: 100%;
   }

#addcommentarea INPUT, #addcommentarea TEXTAREA {
   background-color: rgb(40,20,28);
   color: rgb(255,232,172);
   border: rgb(255,240,180) solid 1px;
   }

#addcommentarea INPUT.formerror, #addcommentarea TEXTAREA.formerror {
   border: 1px solid rgb(180,16,22);
   background-color: rgb(80,20,28);
   }

#addcommentarea TABLE {
   margin: 0px auto;
   text-align: left;
   }

P.centered {
   text-align: center;
   text-indent: 0px;
   }

#subcomment {
   margin: 0px auto;
   }

#oldcommentarea {
   }

#commentframe {
   border: 2px solid rgb(60,15,21);
   background-color: rgb(40,10,14);
   padding: 2px 2px 2px 2px;
   margin: 0px;
   margin-top: 5px;
   }

#commentframeresp {
   border: 2px solid rgb(40,10,14);
   background-color: rgb(60,15,21);
   padding: 2px 2px 2px 2px;
   margin: 0px;
   margin-left: 5px;
   margin-top: 5px;
   }

#pecadotwittertitulo {
   visibility: hidden;
   height: 0px;
   }

#pecadotwitterconteudo {
   visibility: hidden;
   height: 0px;
   }

#perguntarpecadotitulo {
   }

#perguntarpecadoconteudo STRONG {
   font-size: 0.8em;
   }

#sinlegend, #sinprefacio {
   background-color: rgb(0,0,0);
   opacity: 0.7;
   -moz-opacity: 0.7;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
   filter:alpha(opacity=70);
   border-radius: 10px;
   -moz-border-radius: 10px;
   font-size: 0.7em;
   padding: 5px;
   }

#sinlegend P, #sinprefacio P {
   font-size: 0.9em;
   text-indent: 0px;
   margin: 3px;
   }

#sinprefacio P {
   font-size: 1.0em;
   }

#commentframesmall {
   border: 1px solid rgb(60,15,21);
   background-color: rgb(40,10,14);
   padding: 2px 2px 2px 2px;
   margin: 0px;
   margin-top: 3px;
   font-size: 0.6em;
   }

#visitantespecadoresconteudo {
   text-align: left;
   height: 200px;
   overflow: auto;
   }

