﻿@import url("style_editor.css");
@import url("style_forms.css");

/*=== Setup ===*/


* {
	border: 0;
	margin: 0;
	padding: 0
}

p { margin-bottom: 1.2em;}

body {
	background: #ffffff;
	color: #020000;
	font: .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}


a {
	color: #3f538c;
	text-decoration: none
}


a:hover {
	text-decoration: underline
}


input,select,textarea {
	border: #999999 1px solid;
	font-size: 11px;
	padding: 4px 0px;
}


li {
	list-style: none
}


h2 {
	color: #3f538c;
	font-size: 1.5em;
	margin: 0 0 .8em
}


h2.cat_heading a {color: #FFF;}
h2.cat_heading a:hover {font-weight: bold;}

h3 {
	font-size: 22px;
}


h2.cat_heading {
	color: #FFFFFF;
	font-size: 15px;
	width: 300px;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 13px;
}

.cat_heading_edicao {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 15px;
	width: 300px;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 13px;
}


h4.subtitle {
	color: #000;
	font-size: 14px;
	margin-top: 0px;
	font-weight: bold;
	font-style: normal;
	width: 300px;
}


.heading_meta {
	padding-left: 10px;
	width: 580px;
	position: relative;
	z-index:5;
}





/*=== Layout ===*/


#page {
	margin: 0 auto;
	width: 960px
}


#page-top {
	background: #000;
	color: #ffffff;
	font-size: 16px;
	height: 29px;
	line-height: 29px;
	text-align: center
}


#page-top a {
	color: #ffffff;
	text-decoration: none
}


#page-top strong {
	font: 18px "Arial Black",Arial, Helvetica, sans-serif
}


/*=== Header ===*/


#header {
	background: url(../images/header-bgr.jpg) no-repeat top;
	height: 167px
}


#header .spacer {
	float: right;
	padding: 35px 75px 0 0;
	width: 555px
}


/*- Logo -*/


#header h1 {
	background: url(../images/logo.jpg) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 310px
}


#header h1 a {
	display: block;
	height: 167px
}


#header h1 a:hover {
	text-decoration: none
}


/*=== Navigation ===*/


/*- Nav1 -*/

#nav1 {
	background: #000000 repeat;
	height: 30px;
	z-index:1000;
}



ul.navlinks {
	background: #000000 repeat;
	margin: 0px;
	z-index:1000;
}


.navlinks li {
	background: #000000 repeat;
	float: left;
	
/*	line-height:0.8em;*/
/*	margin: 3px 0;*/
	z-index:1000;
}

.navlinks li.last a,
.navlinks li.last {
	border: 0;
	margin-right: 0
}


.navlinks li a {
	color: #ffffff;
	display: block;
	float: left;
	padding: 6px 25px;
	border-right: 1px solid #ffffff;
}


.navlinks li a:hover,
.navlinks li.active a {
	color: #fdde01;
	text-decoration: none
}



/*- Nav2 -*/


.nav2 {
	font-size: 14px
}


.nav2 ul {
	margin-left: 0px;
}


.nav2 li a {
	background: #ccaa1a;
	color: #ffffff;
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 20px
}

div.home #n20 {
	width: 500px;
	margin-bottom: 10px;
}

 #n20 {
	background: #000;
	color: #ffffff;
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	font-size: 16px
}

 li#n21,
 li#n21 a {
	background: #892059
}


 li#n22,
 li#n22 a {
	background: #ed1c24
}


 li#n23,
 li#n23 a {
	background: #ccaa1a
}


 li#n24,
 li#n24 a {
	background: #3f538c
}


 li#n25,
 li#n25 a {
	background: #88942f
}

 li#n26,
 li#n26 a {
	background: #cd5590
}

li#n27,
li#n27 a {
	background: #d07728
}

li#n28,
li#n28 a {
	background: #40a9ba
}

 li#n29,
 li#n29 a {
	background: #216cc9
}

 li#n30,
 li#n30 a {
	background: #975158
}

li#n31,
 li#n31 a {
	background: #9764b3
}

li#n32,
 li#n32 a {
	background: #b7c4f2
}

 li#n33,
 li#n33 a {
	background: #adc83d
}

li#n34,
li#n34 a {
	background: #dcd33b
}

li#n35,
li#n35 a {
	background: #c10077
}

li#n36,
li#n36 a {
	background: #939393
}


/*=== All Columns ===*/


#columns {
	margin: 25px 0 0;
	background-color: #fff;
	display: table-cell;
	display: block;
	height: auto !important;
        overflow:hidden;
}


#home #columns {
	color: #ffffff;
	display: table-cell;
	display: block;
	height: auto !important;
	


/*	


height: 446px;*/
	margin: 0;
	


/*	min-height: 446px;*


/
/*	overflow:hidden;*/
	padding: 25px 0 0;
}


/*=== Left Column ===*/


#leftcol {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-left: 0px;
}


/*=== Center Column ===*/


#centercol {
	float: left;
	position: relative;
	margin-right: 0px;
	margin-left: 10px;
	background-color: #fff;
	z-index:4;
	width: 790px;
}

#centercol_int {
	float: left;
	position: relative;
	margin-right: 0px;
	margin-left: 10px;
	background-color: #fff;
	z-index:4;
	width: 580px;
}


#centercol_cat {
	float: left;
	position: relative;
	margin-right: 0px;
	margin-left: 10px;
	background-color: #fff;
	z-index:4;
	width: 580px;
}


.por {
	position: relative;
	font-weight: bold;
	z-index:3;
}


.por p {
	font-weight: bold;
}


.data {
	text-align: right;
	margin-bottom: 30px;
}


.data p {
	font-weight: bold;
	font-size: 14px;
}


#home #centercol {
	margin: 10px 0 0;
	background: none;
}

.edicao{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:170px;
	height: 220px;
	
}

.edicao img {
	width:170px;
}




/*=== Sub Columns ===*/

.heading_meta h3,
.heading_meta h4 {
	margin-left: 210px;
}

div.home .col1 {
	float: left;
	width: 340px;
	margin-right: 10px;
	display: inline;
}

.col1 {
	float: left;
	width: 300px;
	margin-right: 10px;
	display: inline;
}


div.home .col2 {
	float: left;
	width: 220px;
	height: 420px;
	position: relative;
	margin: 0 10px;
	display: inline;
}

.col2 {
	float: left;
	width: 250px;
	height: 387px;
	position: relative;
	margin: 0 10px;
	display: inline;
}

#heading_longo {
	width: 500px;

}

.destaques {
	position: absolute;
	bottom: 0px;
	height: auto;
}

.col2 h2 {
	color:black;
	font-size: 22px;
}


.col2 h3 {
	font-size: 14px;
	margin: 18px 0 0 0;
}

.col2 p {line-height: 1.1em;
		 margin:0;
		 
		 }


.col3 {
	float: right;
	width: 180px;
	margin-right: 0px;
	margin-left: 20px;
	display: inline;
}


.col1_int {
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-right: 10px;
	text-align: right;
	display: inline;
}


.col2_int {
	float: left;
	width: 350px;
	color: #000000;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	height: auto;
	display: inline;
}


.col2_int ul li {
	list-style-type: square;
	list-style-position: inside;
	margin-bottom: 14px;
	line-height:1.6em;
}


.col2_int ol li {
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 14px;
	line-height:1.6em;
}


.col3_int {
	float: left;
	width: 150px;
	margin-right: 0px;
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: square;
	display: inline;
}


/*=== Styling Forms ===*/


input.btn {
	border: 0;
	padding: 0;
}


/*- Newsletter -*/


.newsletter {
	margin: 0 0 35px 0;
}


.newsletter label {
	display: inline;
	font-size: 16px;
	color:#ED1C24; 
	font-weight:bold;
	position: relative;
	bottom: 5px;
	padding-right: 20px
}


.newsletter input {
	clear: both;
	width: 178px
}


.newsletter .btn {
	margin: 5px 0 0;
	width: auto
}


/*=== Footer ===*/


#page-bot {
	background: url(../images/footer-bgr.gif) no-repeat top;
	clear: both;
	height: 26px;
	margin-top:15px;
}

.image_capa img {

width: 340px;
}


/*=== Misc. ===*/


.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}


.fl {
	float: left
}


.fr {
	float: right
}


.ar {
	text-align: right
}


.ads { margin-bottom: 20px;}

.ads img {
	display: block;
	margin: 0 0 10px
}


/* Cores de Secções : o número é id de categoria */


heading0 {
	color: #892059;
}


.sec1 {
	background-color: #892059;
}


.heading1, .heading1 a:link, .heading1 a:visited {
	color: #892059;
}


.sec2 {
	background-color: #DCD33B;
}


.heading2, .heading2 a:link, .heading2 a:visited {
	color: #DCD33B;
}


.sec3 {
	background-color: #3f538c;
}


.heading3, .heading3 a:link, .heading3 a:visited {
	color: #3f538c;
}


.sec4 {
	background-color: #ED1C24;
}


.heading4, .heading4 a:link, .heading4 a:visited {
	color: #ED1C24;
}


.sec5 {
	background-color: #CCAA1A;
}


.heading5, .heading5 a:link, .heading5 a:visited {
	color: #CCAA1A;
}


.sec6 {
	background-color: #88942F;
}


.heading6, .heading6 a:link, .heading6 a:visited {
	color: #88942F;
}


.sec7 {
	background-color: #cd5590;
}


.heading7, .heading7 a:link, .heading7 a:visited {
	color: #cd5590;
}


.sec8 {
	background-color: #D07728;
}


.heading8, .heading8 a:link, .heading8 a:visited {
	color: #D07728;
}


.sec9 {
	background-color: #40A9BA;
}


.heading9, .heading9 a:link, .heading9 a:visited {
	color: #40A9BA;
}


.sec10 {
	background-color: #adc83d;
}


.heading10, .heading10 a:link, .heading10 a:visited {
	color: #adc83d;
}


.sec11 {
	background-color: #9764B3;
}


.heading11, .heading11 a:link, .heading11 a:visited {
	color: #9764B3;
}


.sec12 {
	background-color: #B7C4F2;
}


.heading12, .heading12 a:link, .heading12 a:visited {
	color: #B7C4F2;
}


.sec13 {
	background-color: #216CC9;
}


.heading13, .heading13 a:link, .heading13 a:visited {
	color: #216CC9;
}


.sec14 {
	background-color: #975158;
}


.heading14, .heading14 a:link, .heading14 a:visited {
	color: #975158;
}



.sec16 {
	background-color: #c10077;
}


.heading16, .heading16 a:link, .heading16 a:visited {
	color: #c10077;
}


.sec17 {
	background-color: #939393;
}


.heading17, .heading17 a:link, .heading17 a:visited {
	color: #939393;
}


.thumb_cat img {
	width: 200px;
	overflow: hidden;
	padding-top: 4px;
	padding-bottom: 10px;
}


.thumb_content img {
	width: 200px;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}


.pagination {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: 6px;
	top: 2px;
}


.pagination a:link, .pagination a:visited {
	color: #ccc;
}

#outros {float:left; margin:0 ; padding:0; margin-top:20px}

#outros .set {float:left; padding-top:5px; padding-bottom:20px;}
#outros .thumb {float:left; width:200px;}
#outros .thumb img {margin-right:15px; width: 200px;overflow: hidden; padding-top:15px;}
#outros .info { float: left; margin-left: 20px;padding-top:10px; width:350px;}