
body {
	margin: 0 auto;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Tahoma", sans-serif;
	font-size: 0.80em;	
	color: #333333;
}

p.plinkhome
{
    text-align: right;
    padding: 8px;
}

a
{
    text-decoration: none;
    color: #333333;
}

fieldset {
	border:0;
}

legend {
	display:none;
}

input , select
{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Tahoma", sans-serif;
    font-size: 1em;
	color: #333333;
}

.select215px
{
	width: 215px;
}

.select326px
{
	width: 326px;
}

label input {
  margin-top: 3px;
  margin-bottom: 4px;
}

label select {
  margin-top: 3px;
  margin-bottom: 5px;
}

.inputbusca {
   font-size: 0.85em;	
   text-transform: none;
}

.inputsubscriptionform
{
	width: 210px;
}

.btnok
{
	width: 26px;
}

.btn {
    background-color: black;
    color: white;
	border:0;
}

.btn_two {
    background-color: #8B0505;
    color: white;
	border:0;
}

#container {
	text-align: left;
}

.tit_site {
/*	text-indent : -5000px;
	overflow : hidden;
	background: url(img/tit_site.gif) no-repeat;
*/
	width:350px;
	height:30px;
	margin:0px;
	padding:0px;
}

.tit_site img {
   border: 0px;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.clear {
     clear: both;
}

.bgboxonethird {
	background: #cc0000 url(img/bgboxonethird.jpg) no-repeat;
	height:100%;
}

.boxtwothirdsbgf4f4f4 a {
    color: red;
}

.boxtwothirdsbgf4f4f4 img {
    border: 1px solid gray;
}

#titles_pages {
	float:left;
	width:74%;
}

.com_fundo {
	background:url(img/bg_one.jpg) no-repeat top left;
	height:284px;
	padding-top:1px;
	}
	
.com_fundo2 {
	background:#eeeaea;
	padding-top:16px;
	padding-bottom:30px;
	}
.com_fundo2 p {margin:0px 10px 0px 25px; padding:0px}

.com_fundo_sub {
	padding-top:16px;
	background:#fff url(img/bg_two.jpg) no-repeat;
	height:100%;
	}
.box_odd{
	width:100%;
	background:url(img/bg_box_one.jpg) no-repeat;
	padding:5px 0 10px 0;
	margin-bottom:20px
}

.box_even {
	width:100%;
	background:url(img/bg_box_two.jpg) no-repeat;
	padding:5px 0 10px 0;
	margin-bottom:20px;
}

.poll {
	float:left;
	margin:0 0 20px 0;
	padding:16px 0 5px 0;
}
#poll {
	margin:0;
	padding:0;
}

.box184 {
    height: 184px;
}

/* Esses estilos estavam sendo aplicados
   em alguns divs para garantir a altura
   minima, assegurando o preenchimento do
   background.

  <div class="boxonethird box360">
   <div id="whitebody" class="box360">
   <div id="bodycontent" class="sitewidth box360">
   <div id="casestudy" class="boxonethird box360">

   Isso não é necessário na home, mas pode vir
   a ser necessario na interna... mas deve haver
   uma solução melhor do que forçar a altura pois
   ela deveria ser "elástica"

.box360 {
    height: 360px;
}

*/

.box40 {
    height: 40px;
}


.bge9e9e9
{
    background-color: #e9e9e9;
}
.bgfffff
{
    background-color: #fff;
}

.tit_duvidaCont {
	text-indent : -5000px;
	overflow : hidden;
	background: url(img/tit_duvidaCont.gif) no-repeat;
	width:316px;
	height:40px;
}
.icon_finalidade {
	background:url(img/icon_arrow_2.gif) no-repeat 0 50%; 
	padding-left:10px;
}
.input_one, .txt_one {
	width: 320px;
   font-size: 1em;
   border:1px solid #999;
   padding:2px;
}
.txt_one {
	height:100px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Tahoma", sans-serif;
	color: #333333;
}

.imgcasehome 
{
    border: 1px solid black;
    margin-top: 10px;
}

.color666 {
    color: #666;
}


/*não fiz pelo o fato da gif não está ficando trasparente, já que a fonte é branca*/
.tit_homemaincontent {
	/*text-indent : -5000px;
	overflow : hidden;
	background: url(img/tit_homemaincontent.gif.gif) no-repeat;
	width:437px;
	height:22px;*/
	margin:10px 0px 5px 25px;
}

/*lista com os textos*/
.list_homemaincontent {
	margin:0px 0px 0px 25px;
	padding:0px;
}

.list_homemaincontent li {
	list-style:none;
	background: url(img/icon_arrow.gif) no-repeat 0 20%;
	padding:0px  0px 2px 10px;
	margin:0px;
	line-height:1.5em;
}

.list_homemaincontent li  a{
	color: white;
}

#banner_cases {margin-left:20px}

.fontred
{
    color: red;
}

.hiddeninvisible
{
   display: none;
   visibility: hidden;
}

#casestudy {
   background-image: url(img/graygradient.jpg);
   background-repeat: repeat-x;
}

#bannerhome
{
    width: 99%;
    height: 90px;
}

#bannerhome p
{
    margin: 0px;
	padding: 0px;
}

#bannerhome p a img
{
    margin: 0px;
	padding: 0px;
    border: 1px solid silver;
}
    
#sitedescription  p{
    margin: 0px;
    padding: 0px;
}

#copyright {
   padding-right: 46px;
}

/* DEBUG
div { border: 1px solid green; }
p { border: 1px solid green; margin-top: 10px;}
 */
  
.pageritemlink {
    float: left; white-space: nowrap
}
.pageritemlink a {
    border-right: #e9e9e9 1px solid; border-top: #e9e9e9 1px solid; display: block;
    border-left: #e9e9e9 1px solid; border-bottom: #e9e9e9 1px solid;    padding: 4px 8px;
}
.pageritemlink a:hover {
    border-right: #000080 1px solid; border-top: #000080 1px solid;
    border-left: #000080 1px solid; border-bottom: #000080 1px solid; background-color: #b6bdd2;
}
.pageritemnolink {
    float: left; white-space: nowrap;
    border-right: #e9e9e9 1px solid; border-top: #e9e9e9 1px solid; display: block;
    border-left: #e9e9e9 1px solid; border-bottom: #e9e9e9 1px solid;
    padding: 4px 8px;
}

.pageritemlink a img {
  border: 0;
}

.pageritemnolink  img {
  border: 0;
}

