* { margin:0; padding:0; border:none; }
body { 
	font-family:Arial; font-size:11px; background-color:#bfbfbf; 
	background-image:url(../imgs/bg.jpg); background-repeat:no-repeat;
	background-position:center -12px;
}

h1 { display:none; }
h2 { font-size:13px; margin-bottom:5px; color:#990000; }
h3 { font-size:13px; color:#04527b; }

a { color:#313131; }

p { margin-bottom:8px; }

.error, .ok { padding:2px; font-weight:bold; }
.error { color:#ff0000; border:solid 1px #ca0000; background:#ffe8e8; }
.red { color:#cc0000; }
.ok { color:#00974b; border:solid 1px #008040; background:#d2ffe9; }
.center { text-align:center; }
.hidden { display:none; }
.hr { width:100%; margin:auto; height:2px; margin-bottom:5px; border-top:solid 1px #e1e1e1; }

/* Contador de Caracteres */
#contador_caracteres { }
.txtok, .txtwatch, .txtwarning, .txterror { font-size:14px; font-weight:bold; }
.txtok { color:#008000; }
.txtwarning { color:#dddd00; }
.txterror { color:#ff0000; }

.abas {}
.abas ul { list-style:none; }
.abas ul li { display:inline; }
.abas ul li a { padding:5px; }

.barra.topo { 
	width:100%; padding:2px 0; height:16px; background:#808080; position:absolute; 
	left:0; z-index:1000; color:#00121E; opacity:0.6; filter: alpha(opacity = 60);
}
.barra.topo a { color:#ffffff; }
.barra.topo a:hover { color:#c0c0c0; /*background:#4AC7E7;*/ }
.barra.topo .fres { float:right; margin-right:5px; }

#topo { width:980px; margin:auto; height:136px; position:relative; }
#topo .login { left:219px; top:119px; position:absolute; }
.page #topo .login { left:210px; }
#topo .login a { padding:1px; }
#topo .login a:hover, #topo .login a.siga { background:#363636; color:#fff; }
#topo .login a.siga { }
#topo .login a.siga:hover { color:#fff; background:#515151; }

.page .interna p { font-size:12px; line-height:16px; }

#container { width:980px; margin:auto; position:relative; }
#container .col .online { clear:both; margin:10px auto; text-align:center; }
#container .col { padding:0 5px; float:left; width:200px; }
#container .col.esq { float:left; }
#container .col.esq .ads { margin-left:20px; }
#container .col.dir { float:right; width:195px; }
#container .col.dir img { margin-bottom:3px; }
#container .col form { 
	position:relative; height:30px; background:url(../imgs/search.png) no-repeat left top; 
	border-bottom:solid 1px #7c7c7c; padding-bottom:6px; margin-bottom:8px;
}
#container .col form input { 
	color:#333; font-weight:bold; width:155px;
	font-size:14px; padding:2px; position:absolute; left:5px; top:3px;
}
#container .col form input.noselected { color:#C1C1C1; }
#container .col form button { 
	height:27px; width:27px; cursor:pointer; position:absolute; right:4px; top:0px; background:none;
}

#container .col .hotsearches {}
#container .col .hotsearches p { margin-left:34px; }

#loading { display:none; position:absolute; left:198px; top:-18px; z-index:100; }

#container .box-lateral { 
	margin:0px; padding:5px; /*width:195px;*/ border-bottom:solid 1px #7c7c7c; 
}

#container .box-lateral ul { margin:0 0 0 25px; list-style:none; }
#container .box-lateral ol { list-style:decimal; margin:0 0 0 35px; }
#container .box-lateral ul li, #container .box-lateral ol li { text-align:left; margin-bottom:2px; }

#container .apresentacao { border-bottom:solid 1px #7c7c7c; padding-top:0; }

#ptweets {
	height:auto; padding:0px 10px 10px 10px; position:relative; width:544px; margin:auto; float:left; height:1585px;
}
#ptweets h2 {
	color:#1b445c; font-size:15px; margin-bottom:5px; text-align:center;
}
#ptweets .tweet {
	background-color:#fff; border:1px solid #363636;
	font-size:12px; margin-bottom:6px; position:relative;
	height:48px; padding:6px 10px 14px 10px; text-align:left;
}
#ptweets .tweet .icons { position:absolute; font-size:10px; right:6px; width:60px; bottom:6px; } 
#ptweets .tweet .icons img { float:left; }
#ptweets .tweet img.userpic {
	display:block; width:48px; height:48px; float:left; margin-right:8px;
	padding:2px; border:solid 2px #e1e1e1;
}
#ptweets .tweet small {
	color:#666666; font-size:93%; margin-top:5px;
}
#ptweets .tweet small.user { padding-left:10px; background:url(../imgs/user.gif) no-repeat 0 4px; }

.page #ptweets { background:#fff; padding:5px; width:548px; border:solid 1px #337C9D; }
.page #ptweets h2 {
	color:#990000; margin-bottom:5px; text-align:left;
}

.quero-login-twt { text-align:center; font-weight:bold; font-size:14px; }

.form { width:520px; margin:auto; }
/*.form label { cursor:pointer; display:block; font-size:14px; font-weight:bold; margin-top:8px; }*/
.form label { width:130px; float:left; font-size:14px; font-weight:bold; margin-top:6px; }
/*.form label span.required, .form label .form-label { display:none; }*/

.form textarea, .form select, .form input {
	font-size:14px; padding:5px; border: solid 1px #7c7c7c; margin:2px 0;
}

.form .check { width:20px; height:20px; padding:10px; }

.form select.text optgroup {width:380px}
.form select.text optgroup option {padding-left:25px; font-size: 18px}

.form button { 
	background:transparent url(../imgs/btn-default.png) no-repeat; font-family:"Arial Narrow";
	color:#357E9F; cursor:pointer; font-size:15px; font-weight:bold;
	height:44px; width:132px; margin: 5px 0px 10px 0; float: right;
}

#ptweets .tweet.sorteio { background:url(/imgs/block-bg-blue.png) repeat-x center bottom; }
#ptweets .tweet.sorteio small { color:#333; font-size:100%; }

#resultado_sorteio { clear:both; margin-top:20px; }
#tit-sorteio span { font-size:11px; color:#c0c0c0; cursor:pointer; font-weight:normal; }

#rodape { width:534px; margin:auto; margin-top:5px; clear:both; }