html,body,form,h1,h2,h3,img,p,ul,ol,small,strong{border:0;margin:0;padding:0;}
/*h1,h2,h3{font-size:20px;font-weight:400;text-transform:lowercase;letter-spacing:normal;}*/
body{font:100%/1.25 Arial,Helvetica,sans-serif;min-width:983px;}
.center{margin:0 auto;position:relative;width:983px; }
a *{cursor:pointer;}
ul,ol{list-style-type:none;}
#top {height:100px; overflow:hidden;}
#top h1{
	
	top:5px;
	margin:0;
	padding:0;
/*	background:url('logo_2011.gif') no-repeat; */
	left:-90px;
}
#top h1,#top h1 a{
	width:451px;
	height:108px;
	display:block;
	overflow:hidden;
}
/*#top h1 a{line-height:999px;overflow:hidden;position:relative;}*/
#ssl {
	position:fixed; bottom:0px;
	right:0px;
	background:url('ssl.png') no-repeat ; width:65px; height:59px; z-index:1;
 }
#topoptions{position:absolute; width:650px; height:90px; top:8px; left:300px}
#topoptions #btregistrar {
	line-height:999px;
	overflow:hidden;
	position:absolute;
	top:17px;
	left:445px;
	margin:0;
	padding:0;
	background:url('imgs1.png') -1px -2px no-repeat;
	height: 49px;
}
#topoptions #moedas {
	line-height:999px;
	overflow:hidden;
	position:absolute;
	top:46px;
	left:265px;
	margin:0;
	padding:0;
	background:url('moedas3.png') -1px 0px no-repeat;
	height: 60px;
	width: 172px;
}
#topoptions #pseudonimo { position:absolute;	top:75px;	left:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold}
#topoptions #btregistrar a { line-height:999px; }
#topoptions #btregistrar:hover { background-position: -1px -50px}
#icocarrinho { position:absolute; left:470px; top:40px; z-index:999  }
.link9pxarial { font:Arial, Helvetica, sans-serif 9px; text-decoration:none }
.link9pxarial:hover { text-decoration:underline }
#menubar{position:relative;height:40px; background: url(menubar.png)}
#menuoptions{ height:40px;}
#menuoptions ul { padding:0 50px 0 50px}
#menubar .lst_h a{margin:9px -1px;float:left;color:#FFF;font-weight:bold;text-decoration:none;padding:0 7px;position:relative;}
#menubar .lst_h .ativo a,#nav2 .lst_h .ativo{background:#0b5c83;}
#content {min-height:400px}
#lst_nav li{margin:0 4px;}
.lst_h{list-style:none;}
.lst_h li{float:left;margin-right:2px;padding:1px 0;position:relative;}
#flash_login #flash {width: 550px; float: left;}
#flash_login #login { float:left; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #344b06; border:1px solid #e9e8e8; 
width: 200px; background-color: white; padding: 2px 0px 2px 10px; margin: 8px 0px 15px 0px ; height:145px }
#flash_login #login h1 { font-size:16px; color: #344b06; text-align:left;}
#flash_login #login a { color: #344b06 ; }
#flash_login #login .inentrar { border:solid #cdd8cd 1px; font-family:Arial, Helvetica, sans-serif; color: #2f4406; font-size:11px;
 height: 22px; padding: 4px 0px 0px 4px } 
#seloICP {float:left; width: 200px; background-color: white; padding: 2px 0px 2px 10px; margin: 7px 0px 15px 0px ; height:145px}
#rdp { clear:both; margin: 0px auto; padding: 0px; width: 100%;height:86px; background:url(bg_footer.jpg) repeat-x; font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#rdp, .push {height: 86px;} /* altura para manter o rodapé sempre abaixo*/
#rdp a { text-decoration:none; color: #666600 }
#rdp a:hover { text-decoration:underline }
#rdp #meiospagamento { width:549px; margin:0px auto; padding:2px 0px 0px 0px; background:url(aba_footer.gif) no-repeat 0 0; height:50px;}
#rdp #rodape_links {color:white; }
#rdp #rodape_links a {color:white;}

#titulo { height:35px; background:#f5f2e9; margin:auto  }
#titulo font { font-family:"Trebuchet MS",Arial,Helvetica, sans-serif; margin-left:15px;  font-size:140%; color:#336633 }

/* Capa  */
div#colA {
    width: 468px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}
#destaques h2, #report h2, #noticias h2, #album h2, #interacao h2, #servicos h2 {
    margin-top: 12px;
}
#destaques div.d { margin:12px 18px 6px 0; width:224px; float:left; _margin-right: 16px; }
#destaques div.d.ultimo {
    margin-right: 0;
}
#destaques div.d img {
    width:224px;
    height:117px;
    border: 1px solid #40494b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 5px #ccc;
    -moz-box-shadow: 0 2px 5px #ccc;
    box-shadow: 0 2px 5px #ccc;
}
#destaques div.d a { color:#000; text-decoration:none;}
#destaques div.d a:hover, #destaques div.d.hover a  { text-decoration:underline; }
#destaques div.d div,#destaques div.b div {
    border-top-width:0px;
    margin: 6px 0 0 0;
    padding:6px;
}
#destaques div.d h3 a { display:block; font-weight:bold; font-size: 16px; }
#destaques div.d p { font-size:12px; }
#destaques div.d p a { display:block; }
#destaques div.d strong { font-weight:bold; color:#328999; }
#destaques div.d ul { display:inline; }
#destaques div.d ul li { display:inline; }
#destaques div.d ul li a { text-decoration:underline; color:#328999; }


#autores {
    margin-bottom: 20px;
    padding: 10px;
    overflow: hidden;
    _height: 130px;
	font-size:12px;
	background-color:#FFFFB3
}
#autores li {
	width:100%;
    display: block;
    overflow: hidden;
    float: left;
    margin-left: 11px;
    margin-bottom: 8px;
    _margin-left: 6px;
}
#autores li a.imagem {
    float: left;
    display: block;
    padding-right: 5px;
    background: #FFF;
}
#autores li a img {
    border: 0;
}
#autores li h3 {
    background: #f4f3f3;
    display: block;
    font-weight: normal;
    font-size: 11px;
    border-bottom: 1px solid #b0dae2;
    padding: 3px 0 3px 53px;
    _padding-left: 5px;
}
#autores li h3 a {
    color: #333;
    text-decoration: none;
}
#autores li span {
    display: block;
    border-top: 3px solid #b0dae2;
    background: #e4e2e2;
    padding: 0 0 0 53px;
    height: 30px;
    *padding-left: 5px;
}
#autores li span a {
    color: #555;
    text-decoration: none;
}

#pub_destaque {
    margin-bottom: 10px;
}
#pub_destaque img {
    border: 0;
}

#listagemblogs {
    margin-top: 20px;
}
#listagemblogs p a {
    color: #15859a;
    text-decoration: none;
}
#listagemblogs p a:hover {
    text-decoration: underline;
}
#listagemblogs ul {
    margin-top: 10px;
}
#listagemblogs ul li {
    margin-bottom: 5px;
}
#listagemblogs ul a.titulo {
    color: #999;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
}
#listagemblogs ul a.titulo:hover {
    text-decoration: underline;
}
#listagemblogs ul img {
    width: 220px;
    height: 57px;
    border: 0;
}
.borda {
    border: 1px solid #D3D2D1;
    border-width: 1px 1px 1px 5px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 2px 5px #ccc;
    /*-webkit-box-shadow: 0 2px 5px #ccc;*/
    box-shadow: 0 1px 5px #ccc;
}

div#colA {
    width: 468px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}
div#colB {
    width:485px;
    float:left;
    margin-bottom: 20px;
    overflow: hidden;
    _margin-right: -10px;
}

div#colA h2, div#colB h2 {
    font-size:12pt;
    color: #0F6B83;
    overflow: hidden;
}
div#colA h2 span, div#colB h2 span {
    float: left;
}
h2 img {
    border: 0;
}
div#colA h2 a, div#colB h2 a, div#colA h2 span.right, div#colB h2 span.right {
    font-size: 10px;
    font-weight: normal;
    float: right !important;
    color: #848382;
    margin-top: 4px;
    text-transform: uppercase;
    letter-spacing: -0.01em;
}
div#colA h2 .right a, div#colB h2 .right a {
    float: none !important;
    margin: 0;
}
div#colA h2 a.inerente, div#colB h2 a.inerente {
    font-size: 12pt;
    color: #0F6B83;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    text-decoration: none;
    float: none !important;
    margin-top: 0;
}
div#colA h2 a.inerente:hover, div#colB h2 a.inerente:hover {
    text-decoration: underline;
}

.materias { margin-top:10px; background-color:#FFF; padding:10px; clear: left; }
.materias h2 { margin:-5px 0px 0px -8px; }
.materias p.crono { text-align:center; padding:3px; }
.materias p.crono a { font-weight:normal; font-size: 12px; color:#4267a1; }
.materias div { border:1px solid #CCC; }
.materias div br { clear:both; }
.materias ul.maisrapido { height:10px; border-top:1px solid #FFF; background-color:#E1E2E5; }
.materias ul.maisrapido li { color:#FFF; background:url(/img/2007/f_ms.gif) repeat-x #E1E2E5; display:block; float:left; line-height:20px; padding:0px 11px 0px 10px;  }
.materias ul.maisrapido li.first {  padding-right:12px;  background-image:none;  background-color:#99AAC4;  }
.materias ul.maisrapido li a {  color:#7E7F80; text-decoration:none; }
.materias ul.maisrapido li a:hover {  text-decoration:underline; }


.materias ul.m li { padding:8px 5px;  }
.materias ul.m li strong {
	font-weight:bold;
	font-size: 11px;
	text-transform:uppercase;
	color:#999900;
}
.materias ul.m li span a { color: #8D9FC4; }
.materias ul.m li span { font-size:12px }
.materias ul.m li h3 { font-weight:bold; font-size: 15px; }
.materias ul.m li h3 a { display:block; color:#000; text-decoration:none;  }
.materias ul.m li h3 a:hover { text-decoration:underline; }
.materias ul.m li p a { display:block; text-decoration:none; font-weight :normal; font-size: 12px; color:#555555;  }
.materias ul.m li a:hover { text-decoration:underline; }

#noticias li { margin-bottom:3px }

/* Como funciona */
#comofunciona { padding:10px; width:850px; margin:auto }
#comofunciona #comofuncionaConteudo {margin:auto; padding:15px }
.h2Verde110, .h3Verde103 { color:#458B38; font-family:Arial, Helvetica, sans-serif;  text-decoration:none; padding-top:10px;}
.h2Verde110 { font-size:110%; }
.h3Verde103 { font-size:103%; }
#comofunciona #arrow { background:url(imgs1.png) -2px -100px; width:15px; height:10px; float:left; margin:8px 5px}
.text10px { font-size:80%} 
.linkTitulo { color:#458B38 }
.linkTitulo:hover { color:#1C593C}
#lei { width:90%; padding:10px; margin:5px auto;} 

/* Contato */

#contato { padding:10px; width:850px; margin:auto }
#contatoConteudo {margin:auto; padding:15px }
#contatoConteudo #formContato {width:90%; height:auto; margin: 20px auto; padding:10px; }
#contatoConteudo #formContato #titdiv { background:#f4f4f4; font:110% "Trebuchet MS", Arial, Helvetica, sans-serif; width:100%; margin-bottom:10px; padding-left:5px}
#contatoConteudo label {display:block; width:100px; font-size:11px;}
#contatoConteudo input, textarea { margin-bottom:5px}
#contatoConteudo fieldset { width:500px; margin:auto; border:none}
#contatoConteudo form { display:inline }
.boxBorda1 { border:#f4f4f4 solid 5px } 
.botaoEnviar { margin:auto; width:100px; height:30px; font-weight:bold; margin:5px}
.link10px { font:10px Arial, Helvetica, sans-serif; text-decoration:none; color:#000000 }
.link10px:hover { font:10px Arial, Helvetica, sans-serif; text-decoration:underline; color:#333333 }
.link11px { font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#000000 }
.link11px:hover { font:11px Arial, Helvetica, sans-serif; text-decoration:underline; color:#333333 }
.arial12pxPreta { font:12px Arial, Helvetica, sans-serif }
.arial14pxBranca { color:#FFFFFF; font:14px Arial, Helvetica, sans-serif }
.captcha { margin:5px }
.Trebuchet14pxVerde { font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#336633 }
.Trebuchet16pxVerde { font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#336633 }
.Trebuchet20pxVerde { font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#336633 }
#formContato #codeinput {
	width:234px;
	height:30px;
}
#msgErro{ position:fixed; top:0; left:20%; background:#FF0000; text-align:center;  font-weight:bold; padding:2px 2px 2px 5px; width:60%; z-index:1}
#msgErro a { float:right; padding-right:10px; width:11px; height:11px; margin-top:2px }
.inputErro { border:#FF0000 2px solid }
.inputOk { border:#339900 2px solid }

.titdiv { background:#f4f4f4; font:110% "Trebuchet MS", Arial, Helvetica, sans-serif; width:100%; margin-bottom:10px; margin-top:10px; padding-left:5px;}

.input_consulta { border:solid #cdd8cd 1px; font-family:Arial, Helvetica, sans-serif; color: #2f4406; font-size:11px;
 height: 22px; padding: 4px 0px 0px 4px } 

/* Login */
#loginAll { padding:10px; width:850px; margin:auto }
#loginConteudo {margin:auto; padding:15px }
#loginConteudo #boxlogin { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #344b06; 
width: 300px; background-color: white; padding: 20px; margin: 20px ; height:auto}
#loginConteudo #boxlogin h1 { font-size:16px; color: #344b06; text-align:left;}
#loginConteudo #boxlogin a { color: #344b06; }
#loginConteudo #boxlogin .inentrar { border:solid #cdd8cd 1px; font-family:Arial, Helvetica, sans-serif; color: #2f4406; font-size:11px; height: 22px; padding: 4px 0px 0px 4px }
#loginConteudo #boxCadastro { 	width:240px;	height:87px; margin:15px 0 0 30px; 	padding:10px;	position: absolute;	left:525px }
#loginConteudo #boxCadastro h3 { padding-bottom:20px}
#loginConteudo #boxCadastro #btCadastre-se {line-height:999px; position:absolute; top:43px; overflow:hidden; margin:0; padding:0;	background:url('imgs1.png') -1px -99px no-repeat; height: 49px; width:230px }
#loginConteudo #boxCadastro { margin:auto} 
#msgWait {width:220px; height:55px; position:fixed; bottom:50%; left:45%; border:#999999 3px solid; background-color:#f4f4f4; z-index:1 }
#wait{width:40px; height:55px; background:transparent url(icons.gif) no-repeat -126px 0; float:left }
#textWait { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:20px }
.wait{background-color:#f7f7f7}
#loginConteudo #recuperarSenhaOk { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #344b06; 
width: 500px; background-color: white; padding: 20px; margin:50px auto; height:auto}
#loginConteudo #recuperarSenhaOk h1 { font-size:16px; color: #344b06; text-align:left;}

/* Cadastro */
#cadastroAll { padding:10px; width:850px; margin:auto }
#cadastroConteudo {margin:auto; padding:15px }
 #boxCadastro { width:800px;   margin:0 auto; height:auto; padding:10px}
 #boxCadastro label { margin-left:20px } 
 #boxCadastro input { margin-left:10px; } 
 #boxCadastro ul#ulFormCadastro { padding-top:20px } 
 #boxCadastro li { width:100%;  margin-bottom:25px } 
.arial11pxpreta { font-size:11px }
 #boxCadastro #btFormEnviar {background:#FFFFFF; height:60px; padding-top:30px } 
 #boxCadastro { font-size:13px } 
 #cadastroResult { font-size:12px; padding:20px; }
 #cadastroResult p { padding-top:15px }
.msg{font:bold 16px arial,georgia,sans-serif; overflow:hidden; margin:15px 0 25px}
.msg span{display:block; float:left; height:60px; margin:15px 0 0 15px; text-indent:-9999px; width:42px}
.msg.alert{background-color:#fdf9ec}
.msg.alert span{background:transparent url(icons.gif) no-repeat -42px 0}
.msg.ok{background-color:#f3f9f1}
.msg.ok span{background:transparent url(icons.gif) no-repeat 0 0}

/* modelo 2 */
#body2 { background:#f2f2f2; }
#body2 #top { background:#FFFFFF }
#barraTop2 { height:5px; background:#339933; }
#rdp2 { float:right; padding-top:20px; }
#rdp2 .boxrdp2 { float:right;  width:180px; height:200px; }
#rdp2 a { color:#666666; font-size:11px; text-decoration:none; }
#rdp2 a:hover { text-decoration:underline }
#rdp2 h1 { font-size:12px; font-weight:bold; color:#666666 }
#rdp2 li { padding-bottom:3px }

#menuesquerdo {float:left;  width:215px; height:auto; margin-left:20px; margin-top:20px; }
#menuesquerdo ul { border:#999999 1px solid; background:#FFFFFF; padding:10px; }

.msg_novidade { padding:10px; margin:10px; border:1px #FFCC33 solid; background-color:#FFFF99; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; }

#menuesquerdo h1{font-family: sans-serif, Arial; color:#333333; font-size:16px }
#menuesquerdo .nome { font-size:12px; font-weight:bold; color:#666666; text-transform:uppercase }
#menuesquerdo .email {  font-size:11px; color:#666666; text-decoration:none  }
#menuesquerdo .email:hover {  text-decoration:underline  }
#menuesquerdo .menu, .menuselect  { font-family:sans-serif, arial; text-transform:uppercase; font-size:15px; color:#666666; text-decoration:none; width:100%; height:30px }
#menuesquerdo .menuselect, .menuli:hover { background-color:#f2f2f2; cursor:pointer }
#menuesquerdo .menuselect { font-weight:bold }
#menuesquerdo .menuli {  float:left; width:100%; margin-bottom:5px }
#miolo {float:right; padding:10px;  border:#999999 1px solid; background:#FFFFFF; margin-top:20px; margin-left:15px; min-height:400px; width:710px}
#miolo #resumoConta{ background-color:#f7f7f7; border:1px solid #d5d5d5; font-size:12px; height:45px; margin-bottom:15px; padding:5px 10px}
#miolo #resumoConta p{font-size:11px; line-height:15px; margin:0}
#miolo #resumoConta small{color:#7d7d7d; font-size:10px}
#miolo #resumoConta dl{font-size:1em}
#miolo #resumoConta dl dt{float:left}
#miolo #resumoConta dl dd{background-color:#fff; border:1px solid #d5d5d5; font-size:11px; float:left; margin-right:5px; margin-top:3px; padding:5px; width:136px}
#miolo #resumoConta dl dd strong{font-size:11px}
#miolo #resumoConta div{border-left:1px dotted #999; float:right; font-size:12px; height:38px; *margin-left:5px; margin-top:-17px; padding-left:10px; padding-top:11px; text-transform:capitalize; width:228px}
.width{margin:0 auto; width:983px; }
/* Minha Conta */
#minhaconta h1 { font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#666; padding-left:10px; margin-bottom:15px}
#minhaconta #dadosObra li { margin-bottom:10px; font-size:12px}
#table{margin-top:15px; width:100%}
#table td a{text-decoration:none;color:#000;}
#table td a:hover{text-decoration:none;color:#000;}
#tr.over:hover td, tbody.over #tr:hover td{background:#e1f1d3 !important; cursor:pointer}
tr{ height:30px }
tbody td{border:1px solid #dedede; border-top-width:0; font-size:12px; padding:10px 5px;}
table{border:1px solid #e5e5e5; border-collapse:collapse; color:#000; width:100%}
th{background-color:#eee; border:1px solid #dbdbdb; color:#515151; font-size:13px; font-weight:normal; padding:10px 5px; text-transform:uppercase}
#enviomusica { background:#f4f4f4; height:auto; overflow:hidden; border:#CCCCCC 1px solid; margin-bottom:0}
#enviomusica table, #enviomusica tr td { border:none }
#enviocompleto { background:#f4f4f4;  height:90px; border:#CCCCCC 1px solid; margin-bottom:0}
#enviomusica { width:700px; }
#enviocompleto {width:690px; }
#fileQueue {
	width: 500px;
	height: 60px;
	overflow: auto;
	margin-bottom: 5px;
	margin-left: 10px
}
#enviomusica .linkcancelar {
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#enviomusica #infoEnvio { font-size:12px; background:#FFFFAE; position:absolute; width:500px; border:#999999 1px solid; padding:10px }
#enviomusica #infoEnvio h1 { font-size:12px; font-weight:bold }
#enviomusica #infoEnvio li { margin-bottom:5px }
#enviocompleto { padding:10px; font-size:12px }
#enviocompleto li { margin-bottom:2px; }
.p-hint{background:transparent url(icons.gif) no-repeat -236px -86px; border:0 none; height:16px; width:16px; vertical-align:bottom;}
 #boxCadastro2 { width:680px; height:auto; padding:10px; margin-top:20px}
 #boxCadastro2 label { margin-left:20px } 
 #boxCadastro2 input { margin-left:10px; } 
 #boxCadastro2 ul#ulFormCadastro { padding-top:20px } 
 #boxCadastro2 li { width:100%;  margin-bottom:25px } 
 #boxCadastro2 #btFormEnviar {background:#FFFFFF; height:60px; padding-top:30px } 
 #boxCadastro2 { font-size:13px } 
#boxCadastro2 a { text-decoration:none}
div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 9px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
.contratouso {
	color: black;
	height: 200px;
	width: 100%;
	overflow: auto;
	white-space:normal;
}
.contratouso h1 {
	color: black;
	font-size: 16px;	
}

/* COMPRAR */

#comprar { padding:10px; width:850px; margin:auto; }
#comprar #comprarConteudo { margin:auto; margin-top:20px; padding:15px; min-height:300px } 
#licomprar #quadrado { width:225px; padding:10px; margin-right:15px; height:230px }
#licomprar #quadrado ul li { margin-bottom:10px; }
#comprar #quadrado2 { width:95%; height:100px; padding:10px; margin:auto }
#comprar #quadrado2 ul li { float:left; margin-bottom:10px }
#licomprar { float:left; }
#1moeda { width:180px; height:100px; background:url('1moeda.png') }
#total_carrinho { background:#dedede; padding:10px } 