/*
*CSS geral do site
*/


body {
background: #ececec; 
margin:0;padding:0; 
font-family: Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#656253;
}
.login-fields input[type=text]{border: solid 1px #ccc;margin-bottom: 10px;}.login-fields label,input[type=submit]{display: block;}
a {
color:#2f2f2f; 
text-decoration: none;
}

a:hover{
color:#075bdb;
}

img {
border:0px;
}

ul{
padding-top:12px;
}

h1,h2{
font-size: 22px;
font-weight: 400;
color: #005CA5;
line-height: 1em;
margin-bottom: 12px;
}
h3{
    color: #005CA5;
    font-size: 16px;
    font-weight: normal;
    line-height: 15px;
}
h4 {
    color: #005CA5;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
}
h3 a,h4 a{
	    color: #005CA5;
}
dt {
	margin: 0;
}
dd {
	margin: 0  0 15px 0 ;
}
fieldset{
border:none;
}
p{
font-weight:normal !important; 
}

span{
font-weight:normal !important; 
}
iframe { 
border:none;
}

.wrapper {
 border:none;
 }
  

#login-form{
margin:0 auto;
}

#right{ 
float: right;
}

#left{ 
float: left;
}
/*
#boxartigo {
    background: none repeat scroll 0 0 #F9F9F0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 10px #EEEEEE inset;
    color: #666666;
    float: left;
    font-size: 90%;
    height: 60px;
    line-height: normal;
    margin: 0 10px 10px;
    padding: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 25%;
}
*/
#boxartigo {
    margin: 0 25px 25px 0;
	float: left;
}
#boxartigo .content{
    position:relative;
}
#boxartigo .content h4{
    background-image: url("../images/bg-boxartigo.png");
	color: #FFFFFF;	
    padding: 5px;
    position: absolute;
    bottom: -16px;
	width: 180px;
}

#container {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0 30px;
    width: 940px;
}

#corpo {
    margin: 10px auto;
    min-height: 430px;
    width: 900px;
}

#cabecalho {
border-top: 2px solid #005CA5;
}

#cabecalho .content {
margin:0 auto;
width:900px;

}

#logo {
margin-bottom:10px;
width: 500px;
}
#busca {
margin-top:-30px;
float:right;
}
/*menu superior*/
#menu-superior {
	background-image: url("../images/dotted-horizontal.gif");
    background-position: 0 1px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #7C7A6B;
    height: 34px;
}

#menu-superior ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu-superior a {
	display: block;
	color: #000000;
	padding: 10px 14px 6px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 1px;
	text-decoration: none;
}

#menu-superior ul li.active a {
    border-top: 3px solid #005CA5;
}
#menu-superior ul li a, #menu-superior ul li a:visited {
    color: #000000;
}

#menu-superior a:hover,
#menu-superior li.active a {
	color: #9FA1A2;
	text-decoration: none;
}

#menu-superior li { 
	float: left;
}

/** Second-level lists **/

#menu-superior li ul { 
	position: absolute;
	font-size: 12px;
	width: 190px;
	left: -999em; /* "display: none" not seen by screen readers */
	border-left: 1px solid #7C7A6B;
	border-right: 1px solid #7C7A6B;
	border-bottom: 1px solid #7C7A6B;
	margin-left: 10px;
	z-index:100;
	
}

#menu-superior li li,
#menu-superior li li:first-child {
	border: 0;
	
}

#menu-superior li li a,
#menu-superior li.active li a {
	width: 162px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-top: 1px solid #b9b9b9;
	color: #000;
}

#menu-superior li li:first-child a {
	border: 0;
}

#menu-superior li ul a {
	width: 162px;
}

#menu-superior li li a:hover {
	color: #9FA1A2;
	text-decoration: none;
	background-color: #FFF;
}

#menu-superior li ul ul { 
	margin: -39px 0 0 190px;
}

#menu-superior li:hover ul ul, #menu-superior li:hover ul ul ul, #menu-superior li.sfhover ul ul, #menu-superior li.sfhover ul ul ul {
	left: -999em;
}

#menu-superior li:hover ul, #menu-superior li li:hover ul, #menu-superior li li li:hover ul, #menu-superior li.sfhover ul, #menu-superior li li.sfhover ul, #menu-superior li li li.sfhover ul { /* nested under hovered items */
	left: auto;
}

/* fim top menu */

/*área para slide*/
#slideshow {
background-color: #FFFFFF;
min-width: 940px;
}

#slides{
border-bottom: 1px solid #7C7A6B;
clear: both;
padding: 0 0 10px;
position: relative;
width: 900px;
}

hr.dotted {
/*
background-image: url("../images/dotted-horizontal.gif") !important;
background-repeat: repeat-x;
*/
border: 0 none;
}

.dotted {
border-bottom: dotted 1px #7C7A6B !important;
}
/*área depois do slide*/
#meio { 
margin: 10px 0;
}
#meio .content{ }

/*caminho da navegação do site, obs:quando houver módulo breadcrumb habilitado*/
#breadcrumb {
clear: both;
padding: 20px 0 10px;
position: relative;
width: 900px;
}

#bottom{
margin-top:20px;
/*clear:both;*/
}
#bottom2{
margin-top:20px;
clear:both;
}
#conteudo{
float:left;
margin-bottom:5px;
/*width:600px;*/
}
#conteudo img { 
border: 0 none; 
}
/*
#conteudo table{
border:solid 1px #ececec;
}
*/


/* colunas do site*/
#colunaesquerda1 , #colunaesquerda2, #colunaesquerda3{
float:left; 
width:280px;
margin-right: 20px;
}
#colunaesquerda4{
/*
clear:both;
float:left;
*/
width:600px;
}
#colunarestrito {
background: url("../images/bg-content-left.gif") repeat-y scroll 0 0 transparent;   
float: left;
margin-right: 20px;
padding-right: 10px;
width: 170px;
}
#colunarestrito h3 {
border-bottom: medium solid;
color: #005CA5;
font-size: 16px;
font-weight: normal;
line-height: 15px;
padding-bottom: 5px;
width: 160px;
}
#colunarestrito ul{
padding:0;
margin:0;
}
#colunarestrito li{
padding:0;
margin: 0 0 15px 15px;
}
#colunadireita1, #colunadireita2 , #colunadireita3{
background: url("../images/bg-content-right.gif") repeat-y;
float:right; 
width: 260px;
padding: 0 0 0 17px;
margin: 0  0 10px;
line-height: 1.7em;
}
#colunadireita1 .content {
/*background: #f5f5f5;*/
float:right; 
width: 270px;
}
#colunadireita1 h3{
font-size:24px;
margin: 18px 0 0 13px;
}
#colunadireita1 ul {
/*list-style-image: url("../images/arrowlist-blue.gif");*/
list-style:none;	
padding: 0 0 0 15px;
}
#colunadireita1 ul li{    
padding: 0 0 10px;
}
#colunadireita1 ul li a{
color:#005CA5;
font-size:13px;
}
#colunadireita1 ul li a:hover{
/*list-style-image: url("../images/arrowlist.gif");*/	
list-style:none;
color:#1c99d7;
font-size:13px;
}
/*colunas do site como menu*/
#colunaesquerda1 ul,#colunaesquerda2 ul, #colunaesquerda3 ul{
padding:0;
margin:0;
}
#colunaesquerda1 li,#colunaesquerda2 li, #colunaesquerda3 li{
padding:0;
margin:0 0 15px 0;
display:block;
}
#colunaesquerda1 li a,#colunaesquerda2 li a, #colunaesquerda3 li a {
color: #333;
}
#colunaesquerda1 span,#colunaesquerda3 span{
margin-left:5px;
}
#colunaesquerda1 p,#colunaesquerda2 p,#colunaesquerda3 p{
text-align: justify;
margin-top:0;

}
#colunadireita1 p{
width:170px; 
font-size:12px;
font-weight:normal;
float:right;
margin-top:0;
margin-right:20px;
}

/*rodapé*/
#rodape {
border-top:solid 1px #7C7A6B;
clear:both;
}
#rodape .content{
margin:30px auto 0;
width:900px;
height: 175px;
}
#rodape p{
font-size:10px; 
color:#000;
margin-top:30px;
text-align:center;
}
#rodape img{
display: inline;
}

/*cabeçalho de textos*/
.contentheading {
font-size:18px; 
color:#F0C; 
font-weight: bold;
}
.contentheading p,span {
font-weight:normal; 
font-size: 12px;
}

/*busca*/
#menu-superior-busca{
float:right; 
}

.search{
height:26px;
border:none;
}

.search-results{
border:none;
margin:3px 5px 0 0;
}

.search input{
padding-left:5px;
font-size:11px;
}

.article-info {
font-size: 14px;
}
.article-info p,span {
font-weight:normal; 
font-size: 12px;
}
.category-name{
margin-left:0;
}
.parent-category-name {
margin-left: 0;
}
.pagination{
}
.pagination ul{ 
font-weight: bold;
}
.pagination li{
display:inline; 
padding-right: 20px;
}
.pagination li a{}
.pagination-start{}
.pagination-prev{}
.pagination-next{}
.pagination-end{}

.subheading-category{
font-size: 22px;
font-weight: 400;
color: #005CA5;
line-height: 1em;
}
