body {
  text-align: center;
  margin-top:2px;
  margin-bottom:2px;
  color:#666666;
  background-color: #fff;
}

a:link {
  color: #0000FF;
  text-decoration: none;
}

a:visited {
  color: #0000FF;
  text-decoration: none;
}

a:active {
  color: #0000FF;
  text-decoration: none;
}

a:hover {
  color: #FF0000;
  text-decoration: underline;
}

#otodo {
  margin-left: auto; 
  margin-right: auto;
  width: 99%;
  text-align: left;
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

#cabecalho {
  background-color: #D4AA00;
  margin:0px; padding:0px;
  background-image: url(/twiki/pub/Leiaute/WebModeloForumImagens/cabecalho_pt.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#cabecalho_en {
  background-color: #D4AA00;
  margin:0px; padding:0px;
  background-image: url(/twiki/pub/Leiaute/WebModeloForumImagens/cabecalho_en.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#cabecalho1 {
  height: 148px;
  padding:15px;
  margin:0px;
}

#cabecalho1 h1 {
  display: block;
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 1.15em;
  color:#ffffff;
  letter-spacing: -1px;
}

#cabecalho1 h2 {
  display: block;
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  color:#f1f6fe;
  letter-spacing: 1px;
}

#cabecalho1 h3 {
  display: block;
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  color:#FFDF8C;
  letter-spacing: 1px;
}

#centralizar_vert1 {
 margin-top: 50%;
}

#header_logo {
 float:left;
 width:220px;
 margin-top:20px;
}

#login_busca {
 float:right;
 width:160px;
 margin-top:15px;
 background-color:#c59300;
}

#logado {
 float:right;
 width:146px;
 height:42px;
 min-height:42;
 background-color:#c59300;
 text-align:right;
 padding:2px;
 margin-right:10px;
}

#logado a {
 font-weight: normal;
 font-size: 9pt;
 color: #4c1919;
 text-decoration: none;
}

#logado a:hover {
 font-weight: normal;
 font-size: 9pt;
 color: #4c1919;
 text-decoration: underline;
}

#logado .menueditor{
 float: right;
}

#logado .menueditor ul{
 padding: 0.4em 0em 0em 0.4em;
 list-style: none;
}

#logado .menueditor li{
 display: inline;
 padding-right: 2px;
}

#login {
 float:right;
 width:125px;
 height:42px;
 min-height:42;
 background-color:#c59300;
 padding-top:2px;
}

#login_enviar {
 float:right;
 width:25px;
 height:44px;
 min-height:44px;
 background-color:#c59300;
 text-align:center;
 margin-right:10px;
}

#novo_user {
 clear:both;
 width:150px;
 height:12px;
 background-color:#c59300;
 margin-bottom:1px;
 margin-right:10px 
}

#busca {
 float:left;
 width:125px;
 height:24px;
 min-height:24px;
 background-color:#c59300;
 margin-top:3px;
}

#busca_enviar {
 float: right;
 width:25px;
 height:24px;
 min-height:24px;
 background-color:#c59300;
 text-align:center;
 margin-top:3px;
 margin-right:10px;
}

#idioma {
 clear:both;
 width:160px;
 height:16px;
 text-align:center;
 vertical-align:bottom;
 margin-left:5px;
 padding-top:2px;
 background-color:#c59300;
}

#lado_esquerdo {
  margin-top: 0;
  float: left;
  width: 220px;
  background-color: #fff;
}

#lado_direito {
  margin-top: 10px;
  margin-left: 10px;
  float: right;
  width: 160px;
  background: #fff;
}

#conteudo {
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 240px;
  margin-right: 20px;
}

#conteudo_grade {
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
}

#rodape {
  height: 20px;
  background-color: #4c1919;
  clear: both;
  text-align: center;
  padding:4px;
  color: #fff;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
}

#rodape a:link {
  color: #FFFFFF;
  text-decoration: none;
}

#rodape a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#rodape a:active {
  color: #FFFFFF;
  text-decoration: none;
}

#rodape a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#lado_esquerdo, #lado_direito {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}

#lado_esquerdo p, #lado_direito p {
  margin:10px;margin-top:15px;margin-bottom:15px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}

#lado_esquerdo h3, #lado_direito h3 {
  margin-top:5px; margin-bottom:10px; margin-left:0; margin-right:0;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #4c1919;
}

#lado_esquerdo h4, #lado_direito h4 {
  margin-top:0px;margin-bottom:0px;margin-left:10px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
}

#lado_esquerdo div.menuesq {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#lado_esquerdo div.menuesq a {
  display: block;
  background-color: #4c1919;
  color: #FFFFFF;
  padding: 5px 0 5px 10px;
  margin: 0 0 1px 0;
  text-decoration: none;
}

#lado_esquerdo div.menuesq a:hover {
  color: #FFFFFF;
  background-color: #d4aa00;
  border-bottom: solid 1px #4c1919;
}

#conteudo, #conteudo_grade {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

#conteudo ul, 
#conteudo ol, 
#conteudo_grade ul,
#conteudo_grade ol{
  margin-top: 4px;
}

#conteudo p,
#conteudo_grade p {
  margin-top:15px; margin-bottom: 15px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

#conteudo h1,
#conteudo_grade h1 {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #4c1919;
}

#conteudo h2,
#conteudo_grade h2 {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #4c1919;
}

#conteudo h3 {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #4c1919;
}

#conteudo h4 {
  margin-top:0px;margin-bottom:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #4c1919;
}

#conteudo h5 {
  margin-top:0px;margin-bottom:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  color: #4c1919;
}

#conteudo h6 {
  margin-top:0px;margin-bottom:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  color: #4c1919;
}

#menu_superior {
  margin-top:1px;
  margin-bottom:0px;
  text-align:center;
  padding: 5px 0;
  margin-left: 0;
  border-bottom: 1px solid #0F3974;
  font: bold 11px Verdana, sans-serif;
}

#menu_superior .menu1  {
  float: left;
  background:#4c1919;
  margin: 0 1px 0 0;
  padding: 5px;
}

#menu_superior .menu1 a {
  color: #F1F6FE;
  background-color: #4c1919;
  text-decoration: none;
}

#menu_superior .menu1 a:link {
  color: #F1F6FE;
}

#menu_superior .menu1 a:visited {
  color: #F1F6FE;
}

#menu_superior .menu1 a:hover {
  color: #FFFFFF;
  background-color: #4c1919;
  border-color: #0F3974;
  text-decoration: underline;
}

#menu_superior li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}

#menu_superior li a {
  color: #F1F6FE;
  padding: 5px 15px;
  margin: 0;
  background-color: #4c1919;
  text-decoration: none;
}

#menu_superior li a:link {
  color: #F1F6FE;
}

#menu_superior li a:visited {
  color: #F1F6FE;
}

#menu_superior li a:hover {
  color: #FFFFFF;
  background-color: #4c1919;
  border-color: #0F3974;
  text-decoration: underline;
}

#menu_superior li a#ativo {
  color: #000;
  background-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}


/* Classes */

.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}

#conteudo .caixa {
  background-color: #fffff6;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

#conteudo blockquote {
  background-color: #fffff6;
  margin-left:10px;
  margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.caixa_lateral {
  background-color: #fffff6;
  margin:0px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;

}

.txtbrancopeq {
 font-weight: normal;
 font-size: 8pt;
 color: #ffffff;
 text-decoration: none;
}

.txtbrancopeqneg {
 font-weight: bold;
 font-size: 8pt;
 color: #ffffff;
 text-decoration: none;
}

.txtbrancomenor {
 font-weight: normal;
 font-size: 7pt;
 color: #ffffff;
 text-decoration: none;
}

.txtmarrommenor {
 font-weight: normal;
 font-size: 9pt;
 color: #4c1919;
 text-decoration: none;
}

.txtbrancomenorneg {
 font-weight: normal;
 font-size: 9pt;
 color: #ffffff;
 text-decoration: none;
}

.txtmarrommenorneg {
 font-weight: normal;
 font-size: 9pt;
 color: #4c1919;
 text-decoration: none;
}

.titulopretopeq {
 font-weight: bold;
 font-size: 10pt;
 color: #666666;
 text-decoration: none;
}

.autorcinza {
 font-weight: bold;
 font-size: 7pt;
 color: #989898;
 text-decoration: none;
}

.autorcinzapeq {
 font-weight: bold;
 font-size: 7pt;
 color: #989898;
 text-decoration: none;
}

.txtcinzanegrito {
 font-weight: bold;
 font-size: 9pt;
 color: #989898;
 text-decoration: none;
}

.txtcinza {
 font-weight: normal;
 font-size: 9pt;
 color: #989898;
 text-decoration: none;
}

.txtcinzanor {
 font-weight: normal;
 font-size: 9pt;
 color: #989898;
 text-decoration: none;
}

.txtcinzapeq {
 font-weight: normal;
 font-size: 8pt;
 color: #767676;
 text-decoration: none;
}

.txtcinzaescnor {
 font-weight: normal;
 font-size: 9pt;
 color: #666666;
 text-decoration: none;
}

.txtcinzaescnegrito {
 font-weight: bold;
 font-size: 9pt;
 color: #666666;
 text-decoration: none;
}

.autorcinzaescpeq {
 font-weight: bold;
 font-size: 7pt;
 color: #666666;
 text-decoration: none;
}

.txtpretonor {
 font-weight: normal;
 font-size: 10pt;
 color: #000000;
 text-decoration: none;
}

.txtpretonegrito {
 font-weight: bold;
 font-size: 10pt;
 color: #000000;
 text-decoration: none;
}

.txtpretopeq {
 font-weight: normal;
 font-size: 8pt;
 color: #000000;
 text-decoration: none;
}

.txtpretopeqneg {
 font-weight: bold;
 font-size: 9pt;
 color: #000000;
 text-decoration: none;
}

.txtpretoform {
 font-weight: bold;
 font-size: 7pt;
 color: #000000;
 text-decoration: none;
}

.txtpretomenorneg {
 font-weight: bold;
 font-size: 7pt;
 color: #000000;
 text-decoration: none;
}

.txtvinhoper {
 font-weight: bold;
 font-size: 7pt;
 color: #a22277;;
 text-decoration: none;
}

.linkfalecom {
 font-weight: normal;
 font-size: 10pt;
 color: #000000;
 text-decoration: none;
}

.imgCentro { 
 margin: 5px;
 padding: 5px;
 text-align: center;
}

.imgEsquerda {
 float: left;
 margin: 5px 15px 10px 0px;
 padding: 5px;
 border: 1px solid #ccc;
}

.imgDireita {
 float: right;
 margin: 5px 0px 10px 15px;
 padding: 5px;
 border: 1px solid #ccc;
}

.imgEsquerdaSB {
 float: left;
 margin: 5px 15px 10px 0px;
 padding: 5px;
}

.imgEsquerdaSBlegcentral {
 float: left;
 margin: 5px 15px 10px 0px;
 padding: 5px;
 text-align: center;
}

.imgDireitaSB {
 float: right;
 margin: 5px 0px 10px 14px;
 padding: 5px;
}

.centro {
 text-align: center;
 padding: 5px;
}

.esquerda {
 float: left;
 padding: 0 5px 5px 0;
}

.direita {
 float: right;
 padding: 0 0px 5px 5px;
}

/* TablePlugin */
.twikiTable,
.twikiTable td,
.twikiTable th {
border-width:1px;
}
.twikiTable {
border-style:solid;
margin:2px 0;
border-collapse:collapse;
}
.twikiTable td {
padding:3px 6px;
border-top-style:solid;
border-bottom-style:solid;	
}
.twikiTable th {
border-left-style:solid;
border-right-style:solid;
padding:4px 6px;
}
.twikiTable .tableSortIcon {
margin:0 0 0 5px;
}

/*
.twikiTable th.twikiFirstCol {
	border-left-style:none;
}
*/
.twikiTable a:link,
.twikiTable a:visited {
text-decoration:underline;
}
.twikiTable a:hover {
text-decoration:underline;
}

.twikiEditForm {
margin:0 0 .5em 0;
}


/* Estilos especificos */

#formulariowiki {
 margin: 0 auto;
 padding: 1em;
 text-align: left;
 width: 510px;
}

#formulariowiki form {
 margin: 0;
 padding: 0;
}

#formulariowiki fieldset {
 margin: 1em 0;
 border: none;
 border-top: 1px solid #E2DCC8;
}

#formulariowiki legend {
 margin: 1em 0;
 padding: 0 .5em;
 color: #0067aa;
 background: transparent;
 font-size: 1.3em;
 font-weight: bold;
}

#formulariowiki label {
 float: left;
 width: 180px;
 padding: 0 1em;
 text-align: right;
}

#formulariowiki fieldset div {
 margin-bottom: .5em;
 padding: 0;
 display: block;
}

#formulariowiki fieldset div input,
#formulariowiki fieldset div textarea {
 width: 250px;
 border-top: 1px solid #555;
 border-left: 1px solid #555;
 border-bottom: 1px solid #ccc;
 border-right: 1px solid #ccc;
 padding: 1px;
 color: #333;
}

#formulariowiki fieldset div select {
 padding: 1px;
}

#formulariowiki fieldset select {
 padding: 1px;
}

#formulariowiki div.fm-multi div {
 margin: 5px 0;
}

#formulariowiki div.fm-multi input {
 width: 1em;
}

#formulariowiki div.fm-multi label {
 display: block;
 width: 200px;
 padding-left: 5em;
 text-align: left;
}

#formulariowiki #fm-submit {
 clear: both;
 padding-top: 1em;
 text-align: center;
}

#formulariowiki #fm-submit input {
 border: 1px solid #E2DCC8;
 padding: 2px 1em;
 background: #FEFCF6;
 color: #a00;
 font-size: 100%;
}


#formulariowiki input:focus,
#formulariowiki textarea:focus {
 background: #efefef;
 color: #000;
}


#formulariowiki input.calendario {
 width: 20px;
 border-width: 0;
 padding: 1px;
}

/* required fields - does not work in IE */
#formulariowiki fieldset div.fm-req {
 font-weight: bold;
}

#formulariowiki fieldset div.fm-req label:before {
 content: "* ";
 /* does not work in IE */}



#formularioVertical {
 margin: 0 auto;
 padding: 0.5em;
 text-align: left;
 width: 440px;
}

#formularioVertical form {
 margin: 0;
 padding: 0;
}

#formularioVertical fieldset {
  width: 430px;
  margin: 1em 0;
  border: none;
  border-top: 1px solid #E2DCC8;
}

#formularioVertical legend {
  color: #4c1919;
  background: transparent;
  font-size: 1.2em;
  font-weight: bold;
}

#formularioVertical fieldset.radio {
  width: 15em;
  margin: 1em 0 2em 0;
}

#formularioVertical fieldset.radio input {
  clear: both;
  float: left;
  width: auto;
}

#formularioVertical fieldset.radio label {
  font-weight: normal;
}

#formularioVertical input,
#formularioVertical textarea {
  display: block;
  width: 400px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 1px;
  color: #333;
}

#formularioVertical input:focus, textarea:focus {
 background: #efefef;
 color: #000;
}

#formularioVertical label {
  display: block;
  margin-bottom: 0.5em;
  font-weight: bold;
}

#formularioVertical label.first {
  padding-top: 1em;
}

#formularioVertical select {
  display: block;
  padding: 1px;
}

#formularioVertical div.campodata input.data {
  display: inline;
  float: left;
  width: 180px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 1px;
  color: #333;
}

#formularioVertical div.campodata td {
  padding: 0 4px 0 0;
  margin: 0;
}

#formularioVertical div.campodata table, 
#formularioVertical div.campodata tr {
  padding: 0;
  margin: 0;
}

#formularioVertical div.campodata input.calendario {
  display: inline;
  width: 20px;
  float: left;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 1px 1px 1px 5px;
}

#formularioVertical div.campodata select.calendariosel {
  display: inline;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 1px 1px 1px 5px;
}

#formularioVertical div.campodata input.opcao {
  display: inline;
  width: 20px;
  float: left;
  padding: 1px 2px 5px 5px;
}

#formularioVertical #fm-submit {
 padding-top: 1em;
 text-align: center;
}

#formularioVertical #fm-submit input {
 border: 1px solid #E2DCC8;
 padding: 2px 1em;
 background-color: #FEFCF6;
 color: #a00;
 font-size: 100%;
 width: 130px;
 display: inline;
}
