.fixFloat { display:block; clear:both }

.search-btn{border:0;position:absolute;right:12px;top:6px;margin:0;padding:0;height:11px}

.search-words input [ font: normal normal normal 1em/normal Arial, Helvetica, sans-serif; }

.pt_footer { margin:0;padding:0; }


/* Settings gerais */

body {
background: none;
width: 964px;
margin: 0 auto;
padding-bottom:0;
}
#content {
text-align: center;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

hr { border:none; height:0; background:none;}

/* ************************ */

.wid_opiniao-author { padding:2px 8px; text-align:right; color:#b0b0b0}
.wid_opiniao-author a{ color:#b0b0b0; text-decoration:none}
.wid_opiniao-author a:hover{ color:#b0b0b0; text-decoration:underline}	

.direita {
float:right;
width:316px;
}

.col-esquerda {
float:left;
width:616px;
border:1px solid #DDD;
background:white;
padding: 10px 0;
margin-bottom: 10px;
padding-left: 8px;
}

.col-wide {
border:1px solid #DDD;
background:white;
padding: 10px 0;
margin-bottom: 10px;
text-align: left;
}

.col-titulo {
text-align: left;
background: url("topcampos.png") black top left repeat-x;
border:1px solid black;
color: white;
font-weight: bold;
padding: 10px;
}

.col-titulo a,.col-titulo a:hover {
text-decoration: none;
}


.col-direita {
border:1px solid #DDD;
background:white;
margin-bottom: 10px;
text-align: left;
}

.col-pub {
border:1px solid #DDD;
background:white;
margin-bottom: 10px;
text-align: left;
text-align:center;
padding:8px 0;
z-index:1;
}

.tempo { margin-left: 90px; margin-bottom: 10px; display: block; clear: both; }

.tempo input,.tempo radio:hover {
	background: #F0F0F0;
	color: #ff9600;
	border: 2px;
	vertical-align: middle;
}
.tempo input:active {
	background: #ff9600;
	color: #ff9600;
	border: 2px;
}

.tempo input.radio {
background-color: blue;
color: red;
}

.maisvotadas {
margin-left: 90px;
display: block;
padding-bottom: 10px;
display: block;
}


/* ************************ */

.mais li, .menos li {
	display:inline; 
	list-style:none;
}

.mais li a,.menos li a {
	display:block; 
	float:left; 
	height:23px;  
	_height:22px;  
	margin-right:15px;
	text-decoration: none;
	color: black;
}

.mais li a {
	background:transparent url(mais.png) no-repeat top left;
}

.menos li a {
	background:transparent url(menos.png) no-repeat top left;
}

.mais li a span,.menos li a span {
	cursor:pointer;
	display:inline; 
	float:left;  
	height:19px; 
	padding:4px 11px 0 0; 
	margin-left:10px;	
}

.mais li a span {
	background:transparent url(mais.png) no-repeat right top;
}

.menos li a span {
	background:transparent url(menos.png) no-repeat right top;
}

.mais li a:hover,.menos li a:hover {
	color: #FF9600;
}

.mais li a:hover span,.menos li a:hover span {
	color: #FF9600;
}


/* ***************** */

.npages {
text-align: right;
padding: 10px;
font-size: 110%;
}

.npages a {
padding: 3px;
border: none;
color: #7D7D7D;
background: none;
text-weight: bold;
}

.npages a:hover, .npages a.nextprev {
color: #FF9600;
}

.npages span.current {
padding: 3px;
text-weight: bold;
color: black;
background: white;
border: 1px solid #FF9600;
}

.npages span.nextprev {
	color: #888;
	border: none;
	padding: 3px;
}


/* ***************** */


.barralogo {
    background: url(logofundo.png) #474747 top left repeat-x;
    height: 65px;
}
.barralogo img { float:left; border:none; clear:none; margin-left: 10px }
.barralogo a { margin:0; padding:0; }
.barralogo ul {
    list-style: none;
	padding-top: 19px;
	margin-right: 10px;
}
.barralogo li {
    float: right;
    padding: 0;
}
.barralogo li a, .barralogo li a:visited {
    color: #AAA;
    float: left;
    font-size: 110%;
    padding: 2px;
	text-decoration: none;
}
.barralogo li a:hover { text-decoration: underline; }

img.up { margin-top:-18px; margin-left:5px; margin-right: 3px; }

.quadrado {
border:1px solid #DDD;
background:white;
padding: 10px 0;
margin-bottom: 10px;
}

.ntoplista {
margin:0 5px;
font-size: 115%;
}

.ntopvalores {
background: url("fundotab.png") top left no-repeat;
border: 1px solid #DDD;
}

.ntopvalores table {
margin-left: 8px;
margin-right: 8px;
width: 300px;
}

.ntoptags table {
margin-left: 4px;
margin-right: 4px;
}

.ntopvotos {
background: url("topfundo.png") top left repeat-x;
border: 1px solid #DDD;
padding: 8px;
padding-right: 0;
overflow: hidden;
}

.ntoptags {
background: url("fundotab3.png") top left no-repeat;
border: 1px solid #DDD;
}


/* *********************** */

.topscroller {
background: black;
border-right: 1px solid #888;
border-bottom: 1px solid #888;
margin-right: 5px;
padding-top:0;
float:right;
cursor:pointer;
margin-top:0;
}

.topscroller a,.topscroller a:hover { text-decoration:none; }

.divisao {
margin-left: 0px;
margin-right: 8px;
border-bottom: 1px dotted black;
margin-bottom: 2px;
margin-top: 2px;
}

.divisao2 {
margin-left: 8px;
margin-right: 8px;
border-bottom: 1px dotted black;
margin-bottom: 2px;
margin-top: 2px;
}

.linha h4,h4.linha {
background: url(numero.gif) center center no-repeat;
color: black;
text-align: center;
width: 50px;
min-height: 32px;
float: left;
font-weight: bold;
margin: 0 auto;
display: block;
border: 1px solid black;
vertical-align: middle;
display: table-cell;
}

td.topvalores {
background: url(numero.gif) center left no-repeat;
font-weight: bold;
text-align: center;
width: 35px;
height: 35px;
vertical-align: middle;
}

.ntopvalores td, .ntoptags td {
border-bottom: 1px dotted black;
padding-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 4px;
margin-top: 2px;
}

.ntopvalores a {
margin-left: 12px;
display: block;
}

.ntoptags a {
margin-left: 14px;
display: block;
width: 104px;
}

/* ************************ */


input {
background: url("fundoinput.png") white top left repeat-x;
border: 1px solid #D5D5D5;
padding: 1px 2px;
height: 20px;
}


#navindy { clear:both; list-style:none; padding:0 7px 0 10px; font-size:8px;}	
#navindy li { float:left }	
#navindy li#navindy-show { float:right }
	#navindy li#navindy-show a{ color:#ff9600 }
#navindy li a{ float:left; display:block; text-transform: uppercase; background: transparent url(ntleft.png) no-repeat left top; color: #666; text-decoration:none; padding-left:12px}
#navindy li a span{ 
	float:left; display:block; padding:9px 12px 13px 0; cursor:pointer; 
	background: transparent url(ntright.png) no-repeat right top }	
#navindy li a.inicio span{ padding-left:18px; }	
#navindy li a.inicio img { position:absolute; margin-left:-18px; margin-top:-2px }
#navindy li.aqui a, #navindy li.aqui a:hover{ background: transparent url(nbleft.png) no-repeat left top; color:#000;}
#navindy li.aqui a span{ background: transparent url(nbright.png) no-repeat right top;  }
#navindy li a:hover{ color:#ff9600 }

.navindy-pos { text-align:center;margin-left:-8px;padding-left:4px;margin:auto;border-bottom:0px solid black;margin-bottom:5px; clear:both}


/* cinzento */

.news-story {
/*background: url(f1shakeit.jpg) top left no-repeat;*/
margin-left: 64px;
padding-left: 12px;
}

.news-story2 {
/*background: url(f2shakeit.jpg) top left no-repeat;*/
margin-left: 64px;
padding-left: 12px;
}

.cinzento {
background: #F0F0F0;
}

/* Footer do Indy */

#indyfooter {
text-align:center;
margin-top:10px;
border-top: 1px solid #DDD;
padding:10px;
padding-left: 25px;
font-size:86%;
background: #EEE;
}

.coluna {
float:left;
width:184px;
text-align:left;
}

.coluna p {
font-weight: bold;
}

.center {
background: url(http://imgs.sapo.pt/images/DESPORTO/1.1.1/bg-content.gif) repeat-x top left;
padding:8px;
text-align:left;
}

