html, body {margin:0; padding:0;}
body {font:76% Trebuchet MS,arial,sans-serif; text-align:center; background:url("/img/bg.jpg") 0 0 repeat-x #222417;}
p {margin:0;}
a {color:#981793; outline:none;}
img {border:0;}
li {list-style:none;}
ul,li,h1,h2,h3,h4,h5 {padding:0; margin:0;}
form {display:inline;}
input {outline:none;}
dl,dt,dd {margin:0;}

/* nuvens (background) */
#clouds {background:url("/img/bg-clouds.jpg") 0 0 repeat-x; position:absolute; top:0; left:0; width:100%; height:180px;}

/* container */
#container {width:933px; margin:0 auto; text-align:left; position:relative; clear:both;}

/* header */
#header {width:100%; height:56px; clear:both;}
#header h1 {width:320px; height:366px; position:absolute; top:18px; left:52px;}
#header h1 a {display:block; width:100%; height:100%; background:url("/img/logo.gif") no-repeat; text-indent:-99999px;}

/* menu */
#menu {width:466px; position:absolute; top:21px; right:103px;}
#menu li {float:left; overflow:hidden; height:14px;}
#menu li a {float:left; height:100%; width:42px; margin:0 10px; background:url("/img/menu.gif") -273px 14px; text-indent:-99999px;}
#menu li a:hover {background-position:-273px 28px;}
#menu li#op-home a {margin:0 12px; width:39px; background-position:0px 14px;}
#menu li#op-home a:hover,
#pg-home #menu li#op-home a {background-position:0 28px;}
#menu li#op-cadastro a {margin:0 10px; width:62px; background-position:-40px 14px;}
#menu li#op-cadastro a:hover, 
#pg-cadastro #menu li#op-cadastro a {background-position:-40px 28px;}
#menu li#op-regulamento a {margin:0 11px; width:90px; background-position:-103px 14px;}
#menu li#op-regulamento a:hover, 
#pg-regulamento #menu li#op-regulamento a {background-position:-103px 28px;}
#menu li#op-jurados a {margin:0 9px; width:54px; background-position:-193px 14px;}
#menu li#op-jurados a:hover, 
#pg-jurados #menu li#op-jurados a {background-position:-193px 28px;}
#menu li#op-faq a {margin:0 11px; width:24px; background-position:-248px 14px;}
#menu li#op-faq a:hover, 
#pg-faq #menu li#op-faq a {background-position:-248px 28px;}
#logo-meme {background:url("/img/meme_do_yahoo.gif") no-repeat; text-indent:-99999px; position:absolute; top:12px; right:18px;width:165px;height:46px;}

/* wrapper */
#wrapper {width:100%; clear:both;}

/* modulos */
.mod {color:#70159b; font-size:13px; position:relative; background:#dbc095; -moz-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-border-radius:5px;}
.mod a {color:#70159b; text-decoration:none;}
.mod a:visited {color:#70159b;}
.mod h2 {text-indent:-99999px; height:55px; background:url("/img/bg-mod-header.jpg") 0 -1px repeat-x; border:solid 1px #dbc095; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.mod h2 span {position:relative; display:block;}
.mod h2 a {position:absolute;top:9px;right:31px; background:url("/img/mod-header-veja-os-memes.gif") no-repeat 0 0; text-indent:-99999px;width:171px;height:39px;}
.reposts h2 a {position:absolute;top:9px;right:31px; background:url("/img/mod-header-veja-os-memes.gif") no-repeat 0 -39px; text-indent:-99999px;width:171px;height:39px;}

/* footer */
#footer {width:100%; height:121px; padding:50px 0 0 0; background:url("/img/bg-footer.jpg") repeat-x; font:normal 10px verdana; color:#dbc095; clear:both;}
#footer a {color:#dbc095;}
#footer a:visited {color:#dbc095;}
#footer p {padding: 15px 0 0 0;}