/* Ronildo Costa  - 2008/05/26 */

*{ margin: 0; padding: 0; /* padronizando nos navegadores */ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

img { border: 0;}
fieldset { display: block; border: 2px ridge #FFF; padding: 10px; /* padronizando nos navegadores */ }
ul, ol { margin-left: 10px; /* padronizando nos navegadores */}
input[type=hidden]{ display: none !important; visibility: hidden !important; /* esconde mesmo inputs hidden no FF */}
button { border: 1px outset #AAA;}
form button { text-align: center; margin: 5px auto; display: block; }
form ul { list-style: none; margin-left: 0; }
fieldset label { display: block;}
fieldset .radios label { display: inline; }
p { margin-top: 5px; } /* padronizando tamanhos de cabecalho em todos os browsers */
h1 { font-size: 250%;}
h2 { font-size: 200%;}
h3 { font-size: 150%;}
h4 { font-size: 120%;}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix {
	height: 1%;
}

body{
	text-align		: center;
	background		: url(../images/fundo-geral.jpg) 0 126px repeat-x;
}

html{

}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: underline;
	color: #FF9900;
}

#geral{
	margin			: 0 auto;
	text-align		: left;
	width			: 990px;
}

#topo{
	height			: 90px;
}

/** Logo do Site **/
#topo h1{
	background		: url(../images/logo.jpg) no-repeat;
	float			: left;
	height			: 65px;
	margin			: 14px 0 0 25px;
	overflow		: hidden;
	width			: 256px;
	text-indent		: -999999em;
}
#topo h1 a{
	display			: block;
	height			: 65px;
}
/*** FIM - Logo do Site ***/

/** Blocos do Topo **/
#topo .bloco-topo{
	float			: right;
	height			: 65px;
	margin			: 14px 65px 0 0 !important;
	margin			: 14px 15px 0 0;
	text-align		: right;
	width			: 435px;
}

/** Busca do Site **/
.search .inputbox{
	border			: 1px solid #CCC;
	border-right	: none;
	font-size		: 11px;
	padding			: 2px 10px 1px;
}

.search .button{
	width: 30px;
	height: 25px;
	border: none;
	background: transparent url(../../../images/M_images/searchButton.gif) 0px 0px no-repeat;
}
/** FIM- Busca do Site **/

/** Menu de Links **/
ul.menu{ 
	border-left		: 1px solid #363636;
	float			: right;
}
ul.menu li{
	border-right	: 1px solid #363636;
	float			: left;
	list-style		: none;
	padding			: 0 12px;
}
ul.menu li a{
	color			: #363636;
	text-transform	: uppercase;
}
/** FIM - Menu de Links **/

/*** FIM - Blocos do Topo ***/

#menu{
	background		: url(../images/fundo-menu-principal.jpg) repeat-x;
	border-bottom	: 1px solid #D1F8F5;
	padding			: 4px 0 0 0;
	height			: 36px !important;
	height			: 41px;
}

#testeira{
	height			: 188px;
}

#todo-conteudo{
	background		: #EFF9F8 url(../images/fundo-coluna-centro.jpg) repeat-x;
	height			: 100%;
	margin			: 5px 0;
	padding			: 18px 0 15px 20px;
}

#col-esq{
	background		: url(../images/fundo-coluna-esquerda.jpg) 100% 0 no-repeat;
	float			: left;
	padding			: 0 10px 0 0;
	width			: 255px;
}

#col-dir{
	float			: right;
	padding			: 0 20px 0 0;
	width			: 470px !important;
	width			: 500px;
}

/*** Estiliza��o do conte�do ***/
div.componentheading{
	color			: #076766;
	font-size		: 12px;
	font-weight		: bold;
	margin			: 0 0 10px 0;
	text-transform	: uppercase;
}

table.blog{
/*	background		: #fff; */
	margin			: 0 0 20px 0;
}

table.blog td.blog-geral{
	padding:12px;
}

div.moduletable {
	padding-bottom: 15px;
}

/** T�tulo dos M�dulos **/
div.moduletable h3{
	color			: #076766;
	font-size		: 12px;
	font-weight		: bold;
	margin			: 0 0 10px 0;
	text-transform	: uppercase;
}
/** FIM - T�tulo dos M�dulos **/

/** M�dulo Nossos Servi�os **/
div.contentpane ul{
	margin			: 0;
	padding			: 0;
}
div.contentpane ul li{
	background		: url(../images/bullet-1.gif) 0 50% no-repeat;
	list-style		: none;
	margin			: 0 0 7px 0;
	padding			: 0 0 0 7px;
}
div.contentpane ul li a{
	color:#2C3031;
	font-size		: 12px;
	font-weight		: bold;
}
/** FIM - M�dulo Nossos Servi�os **/

/** Leia Mais **/
a.dn-read_more,
a.readon{
	background		: url(../images/leia-mais.gif) no-repeat;
	display			: block;
	height			: 17px;
	text-indent		: -9999999em;
	width			: 89px;
}
table.blog a.readon{
	float			: right;
	margin			: 10px 0 0 0;
}
.contentheading{
	font-size		: 13px;
	font-weight		: bold;
}
/** FIM - Leia Mais **/

/** Ver todos artigos **/
a.dn-more{
	background		: url(../images/todos-artigos.gif) no-repeat;
	display			: block;
	float			: right;
	height			: 17px;
	margin			: 0 25px 0 0;
	text-indent		: -9999999em;
	width			: 120px;
}
/** FIM - Ver todos artigos **/

div.dn-each{
	margin			: 0 0 20px 0;
}

.dn-introtext{
	display			: block;
	padding			: 0 0 10px 0;
}

span.article_separator{
	float			: left;
	height			: 0;
}

/** FIM - Estiliza��o do conte�do **/

/** Login do Site **/
fieldset.input{
	border			: none;
}
/** FIM - Login do Site **/

/** Destaques **/
#col-dir .destaque-esq{
	background		: url(../images/fundo-coluna-esquerda.jpg) 100% 0 no-repeat;
	float			: left;
	width			: 200px;
}
#col-dir .destaque-dir{
	float			: right;
	width			: 235px;
}

.destaque-dir .moduletable img{
	padding			: 0 7px 0 0;
}
/** FIM - Destaques **/



#rodape{
	background		: url(../images/fundo-rodape.jpg) repeat-x;
	clear			: both;
	height			: 30px;
}

#rodape a {
	color: #fff;
}