/* =============================================================

   Mastop Internet Development - http://wwww.mastop.com.br

   ===========================================================*/



/*  Padronizao Crossbrowser para o Layout -- NO ALTERAR */



/* - Redefinindo o CSS - */



body{color:#000; background: url(images/bg.gif); }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}li{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;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}



/* - Padronizando Fontes - */



body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}



/* - Corpo Tableless - */



body{text-align:center; }







#hd{margin-top: 15px; }



#bd{background-color:#fff;border:2px solid #009900;margin-right:2px;}



#ft{clear:both;}
#doc,
#doc2,
#doc3,
#doc4,.mastop424{margin:auto;text-align:left;width:57.69em;width:56.301em;min-width:750px;}
#doc2{width:73.074em;*width:71.313em;}
#doc3{margin:auto 10px;width:auto;}
/*#doc4{width:74.923em;*width:73.117em;}*/.mstp-b{position:relative;}.mstp-b{_position:static;}
#mstp-main .mstp-b{position:static;}
#mstp-main{width:105%;}.mastop424 
#mstp-main{float:right;margin-left:-25em;}.mastop424 .mstp-b{float:left;width:13.8456em;*width:13.512em;}.mastop424 
#mstp-main .mstp-b{margin-left:14.8456em;*margin-left:14.512em;}
#mstp-main .mstp-b{float:none;width:auto;}.mstp-g .mstp-gb .mstp-u,.mstp-gb .mstp-g,.mstp-gb .mstp-gb,.mstp-gb .mstp-gc,.mstp-gb .mstp-gd,.mstp-gb .mstp-ge,.mstp-gb .mstp-gf,.mstp-gb .mstp-u,.mstp-gc .mstp-u,.mstp-gc .mstp-g,.mstp-gd .mstp-u{float:left;margin-left:2%;width:32%;}.mstp-gb .mstp-gb .mstp-u,.mstp-gb .mstp-gc .mstp-u{*margin-left:1.8%;_margin-left:4%;}.mstp-g .mstp-gb .mstp-u{_margin-left:.8%;}.mstp-gb .mstp-u{float:right;}.mstp-gb div.first{margin-left:0;float:left;}.mstp-g .mstp-gb div.first,.mstp-gb .mstp-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.mstp-gb .mstp-gc div.first,.mstp-gb .mstp-gd div.first{*margin-right:0;}.mstp-gb .mstp-gd .mstp-u{*width:66%;_width:61.2%;}.mstp-gb .mstp-gd div.first{*width:31%;_width:29.5%;}.mstp-g .mstp-gc .mstp-u,.mstp-gb .mstp-gc .mstp-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.mstp-gb .mstp-gc div.first{width:66%;*float:left;*margin-left:0;}.mstp-gb .mstp-ge .mstp-u,.mstp-gb .mstp-gf .mstp-u{margin:0;}.mstp-g .mstp-u,.mstp-g .mstp-g,.mstp-g .mstp-gb,.mstp-g .mstp-gc,.mstp-g .mstp-gd,.mstp-g .mstp-ge,.mstp-g .mstp-gf,.mstp-gc .mstp-u,.mstp-gd .mstp-g,.mstp-g .mstp-gc .mstp-u,.mstp-ge .mstp-u,.mstp-ge .mstp-g,.mstp-gf .mstp-g,.mstp-gf .mstp-u{float:right;}.mstp-g .mstp-gc div.first,.mstp-g .mstp-ge div.first,.mstp-g div.first,.mstp-gc div.first,.mstp-gc div.first div.first,.mstp-gd div.first,.mstp-ge div.first,.mstp-gf div.first{float:left;}.mstp-g .mstp-g .mstp-u,.mstp-gb .mstp-g .mstp-u,.mstp-gc .mstp-g .mstp-u,.mstp-gd .mstp-g .mstp-u,.mstp-ge .mstp-g .mstp-u,.mstp-gf .mstp-g .mstp-u{width:49%;*width:48.1%;*margin-left:0;}.mstp-g .mstp-g div.first{*margin:0;}.mstp-gb .mstp-g div.first{*margin-right:4%;_margin-right:1.3%;}.mstp-gb .mstp-gb .mstp-u{_margin-left:.7%;}.mstp-gb .mstp-g div.first,.mstp-gb .mstp-gb div.first{*margin-left:0;}.mstp-gc .mstp-g .mstp-u,.mstp-gd .mstp-g .mstp-u{*width:48.1%;*margin-left:0;}.mstp-g .mstp-u,.mstp-g .mstp-g,.mstp-g .mstp-gb,.mstp-g .mstp-gc,.mstp-g .mstp-gd,.mstp-g .mstp-ge,.mstp-g .mstp-gf{width:49.1%;}.mstp-g .mstp-gb div.first,.mstp-gb div.first,.mstp-gc div.first,.mstp-gd div.first{margin-left:0;}.mstp-g .mstp-gc div.first,.mstp-gc div.first,.mstp-gd .mstp-g,.mstp-gd .mstp-u{width:66%;}.mstp-gd div.first,.mstp-gb .mstp-gd div.first{width:32%;}.mstp-g .mstp-gd div.first{_width:29.9%;}.mstp-ge .mstp-u,.mstp-ge .mstp-g,.mstp-gf div.first{width:24%;}.mstp-gb .mstp-ge div.mstp-u,.mstp-gb .mstp-gf div.mstp-u{float:right;}.mstp-gb .mstp-ge div.first,.mstp-gb .mstp-gf div.first {float:left;}.mstp-ge div.first,.mstp-gf .mstp-g,.mstp-gf .mstp-u{width:74.2%;}.mstp-gb .mstp-ge .mstp-u,.mstp-gb .mstp-gf div.first{*width:24%;_width:20%;}.mstp-gb .mstp-ge div.first,.mstp-gb .mstp-gf .mstp-u{*width:73.5%;_width:65.5%;}
#bd:after,.mstp-g:after,.mstp-gb:after,.mstp-gc:after,.mstp-gd:after,.mstp-ge:after,.mstp-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,.mstp-g,.mstp-gb,.mstp-gc,.mstp-gd,.mstp-ge,.mstp-gf{zoom:1;}.mstp-gb .mstp-u{float:left;}



/* - Pré-Formatando Tags Mais Usadas - */



h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {padding:.2em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}



/* / Padronização Crossbrowser o Layout -- NãO ALTERAR */



/* Header */

#mstpHeader{width:750px; height:200px; background: url(images/header.gif) no-repeat; margin-top:15px; position:relative;}

#mstpMenu{width:750px; height:26px;  background:url(images/menu.jpg) no-repeat; text-align:center;}

#mstpMenu a{font-size:1.2em; font-weight:700; padding:2px 0; width:20%; height:26px; text-align:center; color:#000; display:block; float:left;}

#mstpMenu a:hover{text-decoration:none; color:#000; background:#99CC33;}



/* Logo */

#mstpLogo{position:relative; top:30px; left:15px; width:300px; height:60px;}

/* /Logo */



/* Banner */

#mstpBanner{position:absolute; top:30px; left:315px; width:468px; height:60px;}

/* /Banner */



/* Login */

/*#mstpLogin{position:relative; padding:5px; width:650px; text-align:right; height:20px; top:0px; left:90px; font-size:12px; color:#FFF;}

#mstpLogin a{padding:3px; font-weight:bold; color:#000; }

#mstpLogin a:hover{padding:2px; background:#9F8D3B; color:#000; border:1px solid #666; text-decoration:none;}

/* /Login */
/* Login */
#mstpLogin{position:relative; padding:5px; width:650px; text-align:right; height:20px; top:0px; left:75px; font-size:12px; color:#000;font-weight: bold;}
#mstpLogin a{padding:3px; font-weight:bold; color:#000; font-weight: bold;}
#mstpLogin a:hover{padding:2px; background-color: #99CC33; color:#000; text-decoration:none; font-weight: bold;border:1px solid #000;}

#mstpLoginForm{position:absolute; padding:20px 10px 0px 5px; width:645px; text-align:right; height:83px; top:20px; left:85px; font-size:12px; color:#333; background:url(images/loginBkg.gif) top right no-repeat;}
#mstpLoginForm label{font-size:13px; color:#333; font-weight:700; margin-right:8px;}
#mstpLoginForm a{font-size:11px; font-weight:700;}
#frmLoginUser{border:0; background:url(images/usuario.gif) no-repeat; width:144px; height:24px; text-align:left; float:right; margin-bottom:5px;}
#mstpLoginForm .inputLoginUser{padding-left:6px; border:0; background:transparent; color:#999999; width:100%; height:24px; font-weight:700; font-size:13px;}
#frmLogin1{border:0; background:url(images/senha_01.gif) no-repeat; width:108px; height:24px; text-align:left; float:right; margin-bottom:5px;}
#frmLogin2{border:0; width:36px; height:24px; text-align:right; float:right;}
#mstpLoginForm .frmLoginPass{padding-left:6px; border:0; background:transparent; color:#999999; width:100%; height:24px; font-weight:700; font-size:13px;}
/* Login */



/* Busca */

#mstpSearch{position:relative; padding:5px; width:650px; text-align:right; height:22px; top:140px; left:80px; font-size:12px;}

#frmSearch1{border:0; background:url(images/search_01.gif) no-repeat; width:128px; height:22px; text-align:left; float:right;}

#frmSearch2{border:0; width:29px; height:22px; text-align:right; float:right;}

#mstpSearch .frmSearchQuery{padding-left:6px; border:0; background:transparent; width:100%; height:24px; font-weight:700; font-size:13px;}

/* /Busca */

/* /Header */



/* Blocos */

div#blCL, div#blCR, div#blBCL, div#blBCR{float:left; width:49%;}

div#blCL, div#blBCL{margin-right:1%;}

div#blCR, div#blBCR{margin-left:1%;}







div#leftcolumn {padding-top:0px; width:150px;background-color:#009900;}
div#leftcolumn a{ color:#fff;}



div#rightcolumn{padding-right:0px;padding-top:0px;width:140px;background-color:#009900;}



div#blCCMain, div#blBCCMain{padding-top:10px;}



div#blCC, div#blBCC {clear:both;}

div.bcenter {

	margin-bottom:5px;

}

div.bleft {

	display:block;

	margin-bottom:5px;

}

div.bright {

	display:block;

	margin-bottom:5px;

}

div.blockTitle{padding-top:0px;margin-top:3px; text-align:center;font-size:13px; font-weight:700; overflow:hidden;}



div.blockContent{margin:0px; font-size:12px; font-weight:700;}



div.blockContent table{width:100%;}



div.bleft-tt{height:26px; margin-left:0px;margin-top:10px; overflow:hidden; white-space:nowrap;}//*largura altura título dos blocos*/



div.bright-tt{height:26px; margin-left:0px; overflow:hidden; white-space:nowrap;}/*largura altura título dos blocos*/



div.bcenter-tt{height:26px;  margin-left:0px; overflow:hidden; white-space:nowrap;}/*largura altura título dos blocos*/



div.bleft-bd{background:transparent; margin-top:10px;}/* Cor fundo dos BLoco Esquerdo*/

div.bright-bd{background:transparent;}/* Cor fundo dos BLoco Direitor*/



div.blue {background:url('block/blockblue_l.gif') no-repeat;}/*background:url('block/blockblue_l.gif') no-repeat;*/} /*Cor dos Blocos do Centro*/

div.blue div.bleft-tt, div.blue div.bright-tt, div.blue div.bcenter-tt {color:#FFF;background: url('block/blockblue_r.gif') top right no-repeat;}

div.blue div.bleft-bd, div.blue div.bright-bd, div.blue div.bcenter-bd {border:1px solid #16437E;}



/*Blocos*/

div.green {}

div.green div.bleft-tt, div.green div.bright-tt, div.green div.bcenter-tt {color:#000;background: url('block/blockgreen_r.gif') top right no-repeat;}

div.green div.bleft-bd, div.green div.bright-bd, div.green div.bcenter-bd {/*border:1px solid #9DBFDD;*/}



/*Blocos*/



div.lightblue {background:url('block/blocklightblue_l.gif') no-repeat;}

div.lightblue div.bleft-tt, div.lightblue div.bright-tt, div.lightblue div.bcenter-tt {color:#333;background: url('block/blocklightblue_r.gif') top right no-repeat;}

div.lightblue div.bleft-bd, div.lightblue div.bright-bd, div.lightblue div.bcenter-bd {border:1px solid #9DBFDD;}





div.gold {background:url('block/blockgold_l.gif') no-repeat;}

div.gold div.bleft-tt, div.gold div.bright-tt, div.gold div.bcenter-tt {color:#FFF;background: url('block/blockgold_r.gif') top right no-repeat;}

div.gold div.bleft-bd, div.gold div.bright-bd, div.gold div.bcenter-bd {border:1px solid #B09B39;}



div.lightgold {background:url('block/blocklightgold_l.gif') no-repeat;}

div.lightgold div.bleft-tt, div.lightgold div.bright-tt, div.lightgold div.bcenter-tt {color:#333;background: url('block/blocklightgold_r.gif') top right no-repeat;}

div.lightgold div.bleft-bd, div.lightgold div.bright-bd, div.lightgold div.bcenter-bd {border:1px solid #E3D38A;}



div.gray {background:url('block/blockgray_l.gif') no-repeat;}

div.gray div.bleft-tt, div.gray div.bright-tt, div.gray div.bcenter-tt {color:#FFF;background: url('block/blockgray_r.gif') top right no-repeat;}

div.gray div.bleft-bd, div.gray div.bright-bd, div.gray div.bcenter-bd {border:1px solid #666;}



div.lightgray {background:url('block/blocklightgray_l.gif') no-repeat;}

div.lightgray div.bleft-tt, div.lightgray div.bright-tt, div.lightgray div.bcenter-tt {color:#333;background: url('block/blocklightgray_r.gif') top right no-repeat;}

div.lightgray div.bleft-bd, div.lightgray div.bright-bd, div.lightgray div.bcenter-bd {border:1px solid #B2B2B2;}



/* /Blocos */



div#mastopContent{overflow:hidden;}



/* Footer */

#mstpFooter{width:750px; margin-top:0px; margin-bottom:0px; height:100px; padding-top:5px;   background: url(images/buttom.gif) no-repeat;  color:#fff;font-size: 12px; font-weight: bold; text-align:center;}
#Esquerdo{position:relative; left:5px; top:3px; float:left; text-align:center;}
#Meio{position:relative; float:left; left:150px; top:3px; text-align:center;}
#Direito{position:relative; float:right; right:5px; top:3px; text-align:center;}
#Direito a {color:#fff;text-decoration:none;}
#Direito a:hover{background-color:#FFFFFF;color:#000;text-decoration:none;}
#by{position:relative; float:left; left:280px; top:10px; text-align:center;}
/* /Footer */

.errorMsg{background-color:#FFEFF0; padding:5px; border: 2px solid #FF0000; font-family:Tahoma, fixed; font-size:100%; margin:5px; color: #9F272C; line-height:18px;}

.okMsg, div.resultMsg{background-color:#EFFFF0; padding:5px; border: 2px solid #33CC00; font-family:Tahoma, fixed; font-size:100%; margin:5px; color: #0F7F14; line-height:18px;}

.msg, div.confirmMsg{background-color:#FFFBCF; padding:5px; border: 2px solid #DDDF00; font-family:Tahoma, fixed; font-size:100%; margin:5px; color: #333333; line-height:18px;}



.required{font-weight:bold; color:red; font-size:80%}



.brclear { 

     clear:both; 

     height:0; 

     margin:0;

     font-size: 1px;

     line-height: 0px;

}

a{color:#16437E; text-decoration:none}/*cor do texto dentro dos blocos*/

a:hover{text-decoration:underline}

form{line-height:20px;}

input.formButton {height:22px; background:#B09B39; color:#FFF; font-weight:700; text-transform:uppercase;}

input{padding:2px; border:1px solid #333;}



.item {border: 1px solid #cccccc;}

.itemHead {padding: 3px; background-color: #333; color: #000;}

.itemInfo {text-align: right; padding: 3px; background-color: #efefef}

.itemTitle a {font-size: 130%; font-weight: bold; font-variant: small-caps; color: #000; background-color: transparent;}

.itemPoster {font-size: 90%; font-style:italic;}

.itemPostDate {font-size: 90%; font-style:italic;}

.itemStats {font-size: 90%; font-style:italic;}

.itemBody {padding-left: 5px;}

.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}

.itemText:first-letter {font-size: 133%; font-weight: bold;}

.itemFoot {text-align: right; padding: 3px; background-color: #efefef;}

.itemAdminLink {font-size: 90%;}

.itemPermaLink {font-size: 90%;}



th {background-color: #99CC33; color: #000; padding: 2px; vertical-align: middle; border:1px solid #16437E; font-size:1.2em;}

th a{color:#EFD459;}



td#mainmenu a, td#usermenu a, td#mainmenu a.menuTop, td#mainmenu a.menuMain {display: block; padding:5px;}

td#mainmenu a:hover, td#usermenu a:hover {background-color: #99CC33; color:#000; text-decoration:none; border:1px solid #000; padding:4px;}/*Cor do hover dos menus*/

td#mainmenu a.menuSub {padding-left: 9px;}

td#usermenu a.highlight {background-color: #fcc;}







.outer {border: 1px solid #c0c0c0;}

table{width:100%;}

.head, .foot{background-color: #FFF; padding: 4px; font-weight: bold; border:1px solid #333;}

.even {background-color: #FFF; padding: 5px;}

.odd {background-color: #E9E9E9; padding: 5px;}

tr.even td {background-color: #000; padding: 5px;}

tr.odd td {background-color: #E9E9E9; padding: 5px;}





div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px; height: 200px; overflow: auto;}

div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}





.comTitle {font-weight: bold; margin-bottom: 2px;}

.comText {padding: 2px;}

.comUserStat {font-size: 10px; color: #16437E; font-weight:bold; border: 1px solid #c0c0c0; background-color: #ffffff; margin: 2px; padding: 2px;}

.comUserStatCaption {font-weight: normal;}

.comUserStatus {margin-left: 2px; margin-top: 10px; color: #16437E; font-weight:bold; font-size: 10px;}

.comUserRank {margin: 2px;}

.comUserRankText {font-size: 10px;font-weight:bold;}

.comUserRankImg {border: 0;}

.comUserName {}

.comUserImg {margin: 2px;}

.comDate {font-weight: normal; font-style: italic; font-size: smaller;}

.comDateCaption {font-weight: bold; font-style: normal;}


