/* boxes & menus */

/* menu lateral */

#sidebar {
	float:left;

	margin:7px 5px 5px 5px; padding:0;
	width:120px;
}

* html #sidebar {
	margin:7px 5px 5px 2px;
}

#sidebar h2 {
	margin:0 0 5px 0; padding:6px 0 0 0;
	width:120px; height:19px;

	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
#sidebar h2.gray {
	background-color:#999;
}

#sidebar ul {
	margin:5px; padding:0;
	list-style:none;
	border-top:1px solid #ccc;
}
#sidebar ul li {
	margin:0; padding:2px 0 5px 10px;
	border-bottom:1px solid #ccc;
}

#sidebar #enquete ul#buttons {
	border:none;
}

/* colunas conteudo */

#container {
	float:left;

	margin:0; padding:0;

	width:500px;
}

#container .left {
	float:left;
	width:300px;
}

#container .left .box {
	margin:5px; padding:5px;

	width:280px;

	border:1px solid #ddd;
}
#container .left .box h3 {
	margin:0; padding:1px 0 0 5px;

	width:275px; height:14px;

	color:#fff;

	font-size:10px;
}

#snap {
	margin:5px 5px 0 0; padding:0;

	min-height:170px;
}

* html #snap {
	height:170px;
}

#snap img {
	margin:0; padding:0 10px 0 0;
	width:170px; height:140px;
	float:left;
}

#container .right {
	float:left;
	width:120px;
}

#container .right .box {
	margin:5px 0 0 0; padding:5px;

	width:180px;

	border:1px solid #ddd;
}
#container .right .box h3 {
	margin:0; padding:1px 0 0 5px;

	width:175px; height:14px;

	color:#fff;

	font-size:10px;
}

.seealso {
	margin:5px 0 0 0; padding:3px 5px 0 5px;
	width:170px; height:47px;
	background:#fff url(../images/all/cell.gif) repeat-x;
}

a.seeall {
	display:block;

	margin:5px 0 0 0; padding:0 5px 0 0;

	width:98%; height:15px;

	text-align:right;

	background:#efefef;

	font-size:9px;

	color:#333;

	text-decoration:none;
}
a.seeall:hover {
	color:#000;
	text-decoration:underline;
}

#container .fullBox, #integra .fullBox {
	clear:both;

	float:left;

	width:475px;

	margin:5px 5px 0 5px; padding:5px;

	border:1px solid #ddd;
}

* html #container .fullBox, * html #integra .fullBox {
	float:none;
}

#container .fullBox h3, #integra .fullBox h3 {
	margin:0; padding:1px 0 0 5px;

	width:470px; height:14px;

	color:#fff;

	font-size:10px;
}

#container .fullBox h3#chamada {
	padding:1px 0 2px 5px;
	background:#fff;
	color:#f06;
	height:auto;
}

#chamada a {
	color:#f00;
}

#chamada a:hover {
	text-decoration:none;
}

#container .fullBox .box {
	float:left;

	margin:5px 0 0 0; padding:5px 0 0 0;

	width:158px; height:60px;
}
#container .fullBox .box img {
	padding:0 3px 0 0;

	float:left;

	width:60px; height:60px;

	border:0;
}

#container .fullBox .halfBox {
	float:left;

	width:50%;

	margin:0; padding:0;
}

#container .fullBox .halfBox h3 {
	margin:0; padding:1px 0 0 5px;

	width:97%; height:14px;

	color:#fff;

	font-size:10px;
}
.halfBox h4 {
	margin:10px 0 0 0;
	text-align:center;
}

#banners {
	float:left;

	margin:10px 0 5px 10px;

	width:120px;
}

/* integra */

#integra {
	float:left;

	margin:0; padding:0;

	width:500px;
}
#integra .box {
	margin:5px; padding:5px;

	border:1px solid #ddd;

	width:480px;
}

#integra .box h3 {
	margin:0 0 5px 0; padding:6px 0 0 0;
	width:475px; height:19px;

	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}

#integra .box h4 {
	font-weight:bold;
	font-size:15px;

	margin:10px 0 10px 0;
	text-align:center;
}

#integra .box h5 {
	font-weight:bold;
	font-size:10px;

	margin:10px 0 10px 0;
	width:100%;
	text-align:center;
}

#integra hr {
	border:none;
	border-bottom:1px solid #ddd;
}

#integra .box #img-box {
	margin:0 10px 10px 0; padding:5px;
	background:#ddd;
	float:left;
	width:auto;
}

#img-box img#img-integra {
	min-width:200px; height:auto;
}

#img-box #icredits {
	text-align:right;
	font-size:9px;
	color:#666;
}

#img-box #ilegend {
	font-size:9px;
	font-style:italic;
	text-align:center;
}

#integra .box img.coluna {
	margin:0 5px 0 0; padding:5px;

	width:120px; height:120px;

	float:left;
}

#integra .box p {
	margin:10px 0 10px 0; padding:0;
}

/* mais noticias */

dl#moreNews {
	margin:0 0 10px 0; padding:5px;
	width:95%;
}

#moreNews dt {
	padding:0; margin:0;
	float:left;
}

#moreNews dt.break {
	padding:2px 0 0 0; margin:10px 0 10px 0;
	width:100%; height:15px;
	border:none;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	color:#000;
}

#moreNews dd {
	padding:0 0 0 70px; margin:0;
}

a.r {
	font-size:9px;

	display:block;

	width:98%; height:15px;

	margin:5px 0 0 0; padding:0 10px 0 0;

	background:#efefef;

	text-align:right;
}