html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; }
html,body {margin: 0; padding: 0; width: 100%; font-family: Arial, Tahoma; font-size: 12px; color: #000000; background: #000000;}
a:link,a:visited {color: #000000; text-decoration: underline;}
a:hover,a:active {color: #000000; text-decoration: underline;}

#box { width:990px; margin:0 auto;}
#box #tp-fotos { float: left; width: 990px; height: 75px; background: url("../images/layout/tp_fotos.jpg") no-repeat; }
#box #tp-detalhe { float: left; width: 990px; height: 13px; background: url("../images/layout/tp_detalhe.jpg") no-repeat; }
#box #tp-conteudo { float: left; width: 716px; height: 444px; background: url("../images/layout/tp_conteudo.jpg") no-repeat; }
#box #tp-conteudo .principal { float: left; width: 630px; height: 350px; margin:54px 46px 40px 40px; _margin:54px 20px 40px 20px; overflow: auto; }
#box #tp-conteudo .principal { font-size:1.2em; font-weight:bold; line-height:1.3em; }
#box #tp-conteudo .principal p { margin-bottom: 10px; }
#box #tp-conteudo .principal h1 { font-size: 1.8em; text-transform: uppercase; line-height: 1.2em;  margin: 0 0 15px 0; }
#box #tp-menu { float: left; width: 219px; height: 419px; padding:25px 0 0 55px; /*padding:41px 0 0 55px;*/ background: url("../images/layout/tp_menu.jpg") no-repeat; }
#box #tp-info { float: left; width: 716px; height: 78px; }
#box #tp-sobre { float: left; width: 264px; height: 73px; padding:5px 10px 0 0; background: url("../images/layout/tp_sobre.jpg") no-repeat; color: #ffffff; font-size: 1.1em; text-align: right; line-height: 1.7em;  }
#box #tp-sobre small { font-size: 0.8em; }
#box #tp-sobre a { color: #ffffff; font-weight: bold; }
#box #tp-sobre strong { color: yellow; font-size: 1.3em; }

.obs { font-size: 0.75em; font-weight: normal; color: red; line-height: 1.3em; margin-top: 5px; }

.form { font-size: 0.85em; }
.form label { float: left; width: 53px; margin-top: 2px; text-align:right; padding: 0 7px 0 0; }
.form input {border: 1px solid #7292b2; padding: 3px; font-weight: bold; margin-bottom: 2px; }
.form .bt{ background: #F2F2F2; padding:8px; margin: 10px 0 0 60px; border-bottom: 2px solid #000000; border-right: 2px solid #000000; border-left: 1px solid #666666; border-top: 1px solid #666666; }