/*********************************************************************************************************************************************/
/* MAIN                                                                                                                                      */
/*********************************************************************************************************************************************/

.on-top
{z-index: 999;}

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

img {border:0;}

ul {list-style-type:none;}

body {
   color: #485028;
   font: 11px 'Helvetica', 'Lucida Sans', sans-serif;
   background-color:#ffffff;
}

h1 {
	font: 22px 'Helvetica', 'Lucida Sans', sans-serif;
   font-weight: bold;
	padding-top: 20px;
	padding-bottom: 5px;
}

h2 {
	font: bold 14px 'Helvetica', 'Lucida Sans', sans-serif;;
	font-weight: bold;
   padding-top: 0px;
	padding-bottom: 8px;
}

h3 {
	font: 14px 'Helvetica', 'Lucida Sans', sans-serif;
	padding-top: 5px;
	padding-bottom: 2px;
}

h4 {
	font: 13px 'Helvetica', 'Lucida Sans', sans-serif
	padding-top: 0px;
	padding-bottom: 0px;
}

h5 {
	font: 12px 'Helvetica', 'Lucida Sans', sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
}

h6 {
	font: 11px 'Helvetica', 'Lucida Sans', sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
}

A {
	color: #E05220;
	text-decoration: none;
	outline:0;
}

A:hover {
	color: #E05220;
	text-decoration:underline;
	outline:0;
}

h2 a { }

h2 A:hover { }

h3 a {
	font: 12px 'Helvetica', 'Lucida Sans', sans-serif;
	font-weight: bold;
	text-decoration: none;
}

h3 A:hover {text-decoration: underline;}

textarea, input, select {font: 11px 'Helvetica', 'Lucida Sans', sans-serif;}

fieldset{
  border:0;
  display:block;
}

fieldset > legend{
  white-space:normal; /* firefox fix */
}

* HTML .clearfix {height: 1%;}

.clear{clear:both;}

/* width classes */
.w20{width:20px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w55{width:55px !important;}
.w60{width:60px !important;}
.w65{width:65px !important;}
.w100{width:100px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w150{width:150px !important;}
.w180{width:180px !important;}
.w200{width:200px!important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w310{width:310px !important;}
.w320{width:320px !important;}
.w350{width:350px !important;}
.w400{width:400px !important;}
.w450{width:450px !important;}
.w500{width:500px !important;}
.w550{width:550px !important;}
.w580{width:580px !important;}
.w600{width:600px !important;}
.w650{width:650px !important;}
.w700{width:700px !important;}
.w750{width:750px !important;}
.w800{width:800px !important;}

/* height classes */
.h20{height:20px !important;}
.h50{height:50px !important;}
.h100{height:100px !important;}
.h150{height:150px !important;}
.h200{height:200px !important;}
.h250{height:250px !important;}
.h300{height:300px !important;}
.h350{height:350px !important;}
.h400{height:400px !important;}
.h450{height:450px !important;}
.h500{height:500px !important;}
.h550{height:550px !important;}
.h600{height:600px !important;}
.h650{height:650px !important;}
.h700{height:700px !important;}
.h750{height:750px !important;}
.h800{height:800px !important;}

.hidden{display:none !important;}

.boxError{
  margin-top:16px;
  background-color:#ffcccc;
  color:#ff0000;
  border:1px solid red;
  padding:8px;
  margin-bottom:28px;
  font-weight: bold;
  width: 720px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.boxError > li{
  margin-left:8px;
  margin-bottom:4px;
}

.boxInfo{
  margin-top:16px;
  background-color: #99ff9a;
  color:#00a401;
  border:1px solid #00a401;
  padding:8px;
  margin-bottom:8px;
  width: 720px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/******************************************************************************/
#logoFornivel{
	width:185px;
	height:99px;
	margin:0px auto;
	padding-top:10px;
}

#logoFornivel img{
	-webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

#mainMenu{
  display: none;
  vertical-align:top;
  position:relative;  
  width:950px;
  margin:0px auto;
  text-align:center;
  margin-top:18px;
  z-index:9999;
}

/* BACKGROUND CONTAINER */
#mainContainer{
  width:950px;
  margin: 0px auto;
  font-size:0; /* ignorar espaços no html */  
}

/* index */
#headerContainer{
  width:100%;
  height:192px;
  background:url('/images/fundoTopoIndex.jpg') transparent no-repeat top;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#bgContainer{
  width:100%;
  height: 578px;
  margin: 0px auto;
  background:url('/images/bgBodyIndex.jpg') transparent no-repeat top;
}
/* index - END */

/* páginas interiores */
#headerContainerInteriores{
  width:100%;
  height:192px;
  background:url('/images/bgTopo.jpg') transparent no-repeat top;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#bgContainerInteriores{
  width:100%;
  min-height: 510px;
  margin: 0px auto;
  background:url('/images/bgBodyPags.jpg') transparent repeat-y top;
  display: inline-block;
}
/* páginas interiores - END */

/* footer */
#footer{
	background: transparent;
	color:#485028;
}

/* COPYRIGHTS */
#footerCopyrights{
  display: inline-block;
  width:100%;
  height:98px; 
  background:url('/images/bgCopyrightIndex.jpg') transparent no-repeat top;
  color:#333333;
}

#footerCopyrightsInteriores{
  display: inline-block;
  width:100%;
  height:98px; 
  background:url('/images/bgCopyrightPags.jpg') transparent no-repeat top;
  color:#333333;
}

div#footerCopyrightsCntr{
	width:950px;
	margin:0px auto;
	padding-top:24px;
}

div#footerCopyrightsCntr p{
  width:100%;
  text-align:center;
}

div#footerCopyrightsCntr p span{margin-right: 12px;}

span.lastInfoElem{margin-right: 0px;}
/* COPYRIGHTS - END */

/* footerBottom */
#footerBottom{
	display: inline-block;
   width:100%;
	background:url('/images/bgFooter.jpg') transparent repeat-y top;
}

div#footerSitemap{
   width:950px;
	margin:0px auto;
	padding: 16px 0px;
}

div#webDesign{
	width:950px;
	margin: 0px auto;
	text-align: center;
	padding-bottom: 60px;
}

div#webDesign p{
	color: #ffffff;
	margin-bottom: 8px;
}
/* footerBottom - END */

.paginator{margin-top:24px;}

.paginator > *{
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:middle;
}

/******************************************************************************/
h2.subTitulo{
   margin-top: 16px;
	padding-bottom: 4px;
	font-size: 14px;
	color: #767D37;
}

p.texto{
	text-align:justify;
	margin-bottom:12px;
}

p.noMarginBottom{margin-bottom: 0px;}
ul.widthMarginBottom{margin-bottom: 12px;}
h2.titLink a{color:#FF6A00;}

p.paragrafo{
	text-align:justify;
	margin-bottom:12px;
}

/* print*/
div.headerPrint, div.footerPrint{
	display: none;
}
/* print END */