*{
  list-style-type:none;
}
.none{display:none}

#divLoading {
  border: 1px solid #000000;
  background: #FFFFFF;
  color: #000000;
  background-image: url("/CMS/img/loading.gif");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  position: absolute;
  top: 265px;
  left: 380px;
  width: 100px;
  height: 20px;
/*  display: none;*/
  font-family: verdana;
  font-weight: bold;
  font-size: 11px;
  padding-top: 6px;
  padding-left: 25px;
  z-index:2;
}
body{
  margin:0px;
  text-align:center;
  padding:0px;
  background:#529600 url(../imagens/degrade.jpg) repeat-x;
}
#divGeral{
  width:1002px;
  position:relative;
  text-align:left;
  margin:0 auto;
}
/*.classGeral800{
  width:778px;
}
.classGeral1024{
  width:949px;
}*/
#divEntrada{ /* div com o flash de entrada */
  width:778px;
  height:380px;
  margin:0 auto;
}

#divTextoEntrada{ /* texto abaixo da div com o flash de entrada */
  font:11px verdana;
  color:#000000;
  font-weight: bold;
}

/**************************
          EXTRA
**************************/
#divExtra{
  width:170px;
  height:500px;
  float:right;
  position:absolute;
  top:0;
  left:777px;
}
/*.classExtra1024 {
  display: block;
}
.classExtra800 {
  visibility:hidden;
}*/
#divExtraBanners{
  width:162px;
/*  background:#529600;*/
  float:left;
  text-align:center;
  padding:0 0 20px 0;
}
.classBanner{
  width:150px;
  margin:14px 0 0 5px;
  overflow:hidden;
}
/**************************
          TOPO
**************************/

#divTopo{
  width:778px;
  height:166px;
  float:left;
}

#divLogo{
  width:273px;
  height:166px;
  float:left;
  position:absolute;
  top:0;
  left:100px;
  z-index:2;
}
#div45Graus{
  width:102px;
  height:48px;
  position:absolute;
  left:0px;
  top:118px;
  z-index:1;
}
#divMosaicoTopo{
  width:407px;
  height:166px;
  position:absolute;
  left:371px;
  top:0;
}



/**************************
          MENU
**************************/

#divMenu{ width:213px;  float:left; clear:both;}

.divMenu1{
  width:189px;
  background:url(../imagens/bg_menu_branco.gif) repeat-y;
  float:left;
}
#divMenu2Titulo{
  width:208px;
  height:47px;
  float:left;
}
.divMenu2{
  width:189px;
  background:url(../imagens/bg_menu_verde.gif) repeat-y;
  float:left;
}
#divMenu3Titulo{
  width:208px;
  height:47px;
  float:left;
}
.divMenu3{
  width:189px;
  background:url(../imagens/bg_menu_amarelo.gif) repeat-y;
  float:left;
}
#divMenu4Titulo{
  width:208px;
  height:47px;
  float:left;
}
.divMenu4{
  width:189px;
  background:url(../imagens/bg_menu_azul.gif) repeat-y;
  padding-bottom:15px;
  float:left;
}

/************* LISTA 1 (BRANCA) ******************/
ul.lista1{
  margin:0;
  padding:0 0 10px 0;
}
ul.lista1 li{
  font:11px verdana;
  color:#07457d;
  padding:0 0 4px 28px;
}
ul.lista1 li a{
  font:11px verdana;
  color:#07457d;
  text-decoration:none;
}
ul.lista1 li a:hover{
  font:11px verdana;
  color:#07457d;
  text-decoration:underline;
}
.classTituloMenuBranco{
  font:11px verdana;
  color:#07457d;
  font-weight:bold;
  padding:0 0 0 28px;
}
.classTituloMenuBranco a{
	text-decoration: none;
	color:#07457d;
}

/************* LISTA 2 (VERDE, AMARELA E AZUL) ******************/
ul.lista2{
  margin:0;
  padding:0 0 10px 0;
}
ul.lista2 li{
  font:11px verdana;
  color:#FFF;
  padding:0 0 4px 28px;
}
ul.lista2 li a{
  font:11px verdana;
  color:#FFF;
  text-decoration:none;
}
ul.lista2 li a:hover{
  font:11px verdana;
  color:#FFF;
  text-decoration:underline;
}

/**************************
        CONTEUDO
**************************/

#divConteudo{ width:565px; background:url(../imagens/bg_conteudo.gif) repeat-y;  float:left;}

#divTitulo{
  width:551px;
  height:47px;
  background:url(../imagens/titulo.gif) no-repeat;
}
#divTituloTexto{
/*  width:460px; para ter o título junto com a divTituloIcone */
  width:530px;
  height:25px;
  font:14px arial;
  color:#FFFFFF;
  text-transform:uppercase;
  font-weight:bold;
  padding:16px 0 0 13px;
  overflow:hidden;
  float:left;
  text-decoration:none;
}
#divTituloTexto a{
  font:14px arial;
  color:#FFFFFF;
  font-weight:bold;
  overflow:hidden;
  text-decoration:none;
}
#divTituloIcone{
  width:48px;
  height:42px;
  float:left;
  padding:5px 0 0 22px;
}

#homeNoticias{margin:0; padding:8px 0 0 15px;}
.ulNoticias{margin:0; padding:0;}
.liNoticias{margin:0 10px 10px 0; float:left; display:inline;}

.noticiaUm{margin:0; padding:0; width:167px; background:#cee3a3; float:left;}
.noticiaUm .noticiaUmTop{margin:0; padding:0; widows:167px; height:9px; background:url(../imagens/noticia_um_top.gif) no-repeat;}
.noticiaUm .noticiaUmMiddle{margin:0; padding:1px 0 0 7px; height:260px; overflow:hidden; font:11px verdana; color:#000; border-left:2px solid #b0c560; border-right:2px solid #b0c560; width:156px; clear:both; float:left;}
.noticiaUm .noticiaUmMiddle .imagemBorda {position:absolute; }
.noticiaUm .noticiaUmMiddle .noticiaImagem { width:146px; height:106px; overflow:hidden; margin:0; padding:2px 0 0 1px; } 
.noticiaUm .noticiaUmMiddle h1.h1noticiaUm{margin:7px 0 3px 0; padding:0; font:bold 12px verdana; color:#2d6e00;}
.noticiaUm .noticiaUmMiddle .noticiaSpan{ height:80px; overflow:hidden; float:left; margin:0 5px 0 0; padding:0;}
.noticiaUm .noticiaUmMiddle #vejamaisUm a{margin:10px 0 0 0; font:bold 10px verdana; color:#2d6e00; padding:7px 5px 0 0; float:right;}
.noticiaUm .noticiaUmBot{margin:0; padding:0; widows:167px; height:10px; background:url(../imagens/noticia_um_bot.gif) no-repeat; clear:both;}

.noticiaDois{margin:0; padding:0; width:167px; background:#fff4a9; float:left;}
.noticiaDois .noticiaDoisTop{margin:0; padding:0; widows:167px; height:9px; background:url(../imagens/noticia_dois_top.gif) no-repeat;}
.noticiaDois .noticiaDoisMiddle{margin:0; padding:1px 0 0 7px; height:260px; overflow:hidden; font:11px verdana; color:#000; border-left:2px solid #ddb000; border-right:2px solid #ddb000; width:156px; clear:both; float:left;}
.noticiaDois .noticiaDoisMiddle .imagemBorda {position:absolute; }
.noticiaDois .noticiaDoisMiddle .noticiaImagem { width:146px; height:106px; overflow:hidden; margin:0; padding:2px 0 0 1px; } 
.noticiaDois .noticiaDoisMiddle h1.h1noticiaDois{margin:7px 0 3px 0; padding:0; font:bold 12px verdana; color:#b47700;}
.noticiaDois .noticiaDoisMiddle .noticiaSpan{ height:80px; overflow:hidden; float:left; margin:0 5px 0 0; padding:0;}
.noticiaDois .noticiaDoisMiddle #vejamaisDois a{margin:10px 0 0 0; font:bold 10px verdana; color:#b47700; padding:7px 5px 0 0; float:right;}
.noticiaDois .noticiaDoisBot{margin:0; padding:0; widows:167px; height:10px; background:url(../imagens/noticia_dois_bot.gif) no-repeat; clear:both;}

.noticiaTres{margin:0; padding:0; width:167px; background:#c3e3f4; float:left;}
.noticiaTres .noticiaTresTop{margin:0; padding:0; widows:167px; height:9px; background:url(../imagens/noticia_tres_top.gif) no-repeat;}
.noticiaTres .noticiaTresMiddle{margin:0; padding:1px 0 0 7px;  height:260px; overflow:hidden; font:11px verdana; color:#000; border-left:2px solid #81acd5; border-right:2px solid #81acd5; width:156px; clear:both; float:left;}
.noticiaTres .noticiaTresMiddle .imagemBorda {position:absolute; }
.noticiaTres .noticiaTresMiddle .noticiaImagem {width:146px; height:106px; overflow:hidden; margin:0; padding:2px 0 0 1px; } 
.noticiaTres .noticiaTresMiddle h1.h1noticiaTres{ margin:7px 0 3px 0; padding:0; font:bold 12px verdana; color:#255482;}
.noticiaTres .noticiaTresMiddle .noticiaSpan{height:80px; overflow:hidden; float:left; margin:0 5px 0 0; padding:0;}
.noticiaTres .noticiaTresMiddle #vejamaisTres a{margin:10px 0 0 0; font:bold 10px verdana; color:#255482; padding:7px 5px 0 0; float:right;}
.noticiaTres .noticiaTresBot{margin:0; padding:0; widows:167px; height:10px; background:url(../imagens/noticia_tres_bot.gif) no-repeat; clear:both;}

#divLimiteTexto{
  width:500px;
  min-height: 300px;
  margin-left:23px;
  margin-top:10px;
}
.classLimiteTexto{
  font:/*11px verdana*/12px arial;
  color:#000000;
  line-height:18px;
}
.classLimiteTexto a{
  font:/*11px verdana*/12px arial;
  color:#006699;
  text-decoration:none;
}
.classLimiteTexto a:hover{
  font:/*11px verdana*/12px arial;
  color:#006699;
  text-decoration:underline;
}
ul.breadCrumbs{
  margin:0;
  padding:0;
  width:470px;
  margin-left:10px;
  margin-top:5px;
  float:left;
}
ul.breadCrumbs li.breadCrumbs{
  width:100%;
  color:#507ca6;
  background:#e7eff2;
  text-decoration:none;
  margin:0 0 2px 0;
  float:left;
  text-transform:uppercase;
}
ul.breadCrumbs li.breadCrumbs a{ float:left; width:96%; text-decoration:none; padding:3px 3px 3px 15px;  font:bold 11px arial;}
ul.breadCrumbs li.breadCrumbs a:hover{  background:#cfe0e6; }


.linkVoltar{ width:50%; text-align:center; float:left; padding:0 0 0 225px; clear:both;}
.linkVoltar a{ float:left; font:bold 12px arial; text-transform:uppercase; color:#FFF; background:#599712; padding:5px; text-decoration:none;}
.linkVoltar a:hover{ text-decoration:none; font:bold 12px arial; text-transform:uppercase; color:#FFF; background:#83a008;}
/**************************
         RODAPE
**************************/

#divRodape{
  width:565px;
  height:91px;
  background:url(../imagens/rodape.jpg) no-repeat;
  float:left;
  clear:both;
  text-align:center;
}

#divRodapeTexto{
  width:530px;
  height:30px;
  font:11px verdana;
  color:#284300;
  font-weight:bold;
  line-height:15px;
  margin-top:46px;
  overflow:hidden;
}


/********************************
          FOTOS
*********************************/

#divCentralizaFotos{
  width:90%;
  padding:0 0px 0 35px;
  clear: both;
}
#divGeralFotos{
  width:406px;
  border:1px solid #a4c4e4;
  padding:14px;
  float:left;
}
.fotos{
  width:405px;
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}
.fotos li{
  width:20%;
  display:inline;
  padding:0;
  line-height:30px;
}
.fotos li a{
  padding:0;
  cursor: pointer;
}

.fotos img {
  border: 1px solid #A4C4E4;
}

.fotoBorda{
  border: 3px solid #529600;
}

/********************************
          NOTICIAS
********************************/
.noticias{display:block; margin:0px;}

.noticias li{
  display:block;
  float:left;
  width:46%;
  padding:0 0 10px 0;
  margin:0px;
  min-height:150px;
}
.noticias li a{
 display: block;
 float:left;
 margin:0px;
 text-decoration:none;
 cursor: pointer;
}
.noticias li h4 a{ /* Título da notícia */
  font:15px arial;
  color:#333333;
  font-weight:bold;
  text-decoration:none;
  width:90%;
  margin:0px;
  padding:0 0 8px 0;
}
.noticias li h4 a:hover{
  text-decoration:none;
  font:15px arial;
  color:#999999;
  font-weight:bold;
}

.noticias li h5 a{ /* descricao */
  width:90%;
  margin:0px;
  padding:0 0 8px 0;
  font:/*11px verdana*/12px arial;
}
.noticias li h6 a{ /* Confira */
  font:11px verdana;
  color:#d18000;
  text-decoration:none;
  font-weight:bold;
  width:90%;
  margin:0px;
}
.noticias li h6 a:hover{
  font:11px verdana;
  color:#d18000;
  font-weight:bold;
  text-decoration: underline;
}

#divLerTodas {
  clear: both;
  float: left;
  /*border: 1px solid red;*/
  width: 100%;
  text-align: right;
  font-weight: bold;
}

#divNoticiasPaginacao {
  width: 545px;
  clear: both;
}

/****************************
      Lista abaixo
****************************/
#divFaixa{
  width:500px;
  font:12px arial;
  color:#006699;
  font-weight:bold;
  float:left;
  padding:5px;
  background:#C5D5E4;
  margin:8px 0 5px 0;
}

.listaOutras{margin:0; float:left; padding:0;}

.listaOutras li{ width:100%; float:left; margin:0; padding:0; border-bottom:1px dashed #CCC;}

.listaOutras li h4 a{  /*Título da notícia*/
  font:12px arial;
  color:#333333;
  font-weight:bold;
  text-decoration:none;
  margin:0;
  padding:0;
  cursor: pointer;
}
.listaOutras li h4 a:hover{
  text-decoration:underline;
  font:12px arial;
  color:#999;
  font-weight:bold;
  padding:0;
  cursor: pointer;
}
.listaOutras li h5 a{  /*descricao */
  margin:0px;
  padding:0;
  font-weight:normal;
  font:/*11px verdana*/12px arial;
  color:#666666;
  text-decoration:none;
  cursor: pointer;
}
.listaOutras li h5 a:hover{
  font-weight:normal;
  font:/*11px verdana*/12px arial;
  color:#999;
  text-decoration:underline;
  cursor: pointer;
}
.listaOutras li h6 a{ width:95%; float:left; font:bold 11px verdana;  text-align:right; margin:0 0 5px 0;}
.listaOutras li h6 a:hover{ text-decoration:underline; font:bold 11px verdana; }

/***********************
   NOTICIA COMPLETA
***********************/
#divNoticia{
  width:500px;
  min-height: 300px;
  margin-left:23px;
  margin-top:10px;
}

.imgNoticia {
  border: 1px solid #000000;
  margin-right: 5px;
}

#divBarraNoticia {
  text-align: center;
}

.spanNoticiaVoltar {
  cursor: pointer;
}

.noticiaTitulo {
  font-size: 15px;
  font-weight: bold;
}

/***********************
   FOTO COMPLETA
***********************/
#divTextoFoto {
  text-align: center;
  width: 500px;
  margin-left: 25px;
  margin-top: 0px;
}

#divFoto {
 width: 500px;
 margin-left: 25px;
 text-align: center;
}

.spanFoto {
  cursor: pointer;
}

/***********************
      FORMULÁRIO
***********************/
#orcamento{ margin:15px 0 0 30px; width:90%; float:left; border:1px solid white;}

#orcamento .linhaForm{ clear:left; float:left; width:100%; margin:0 0 7px 0;}
#orcamento .linhaForm label.labelP{ width:30px; float:left; text-align:right; font:11px arial; color:#003366; margin:0 3px 0 0;}
#orcamento .linhaForm label.labelM{ width:65px; float:left; text-align:right; font:11px arial; color:#003366; margin:0 3px 0 0;}
#orcamento .linhaForm label.labelG{ width:120px; float:left; text-align:right; font:11px arial; color:#003366; margin:0 3px 0 0;}
#orcamento .linhaForm label.labelGG{ width:150px; float:left; text-align:right; font:11px arial; color:#003366; margin:0 3px 0 0;}

#orcamento .linhaForm input{ font:12px arial; margin:0 10px 0 0; color:#003366;}
#orcamento .linhaForm input.comboP{ border:1px solid #CCDCE1; background:#E1E8EC; float:left; width:50px; }
#orcamento .linhaForm input.comboM{ border:1px solid #CCDCE1; background:#E1E8EC; float:left; width:115px;}
#orcamento .linhaForm input.comboG{ border:1px solid #CCDCE1; background:#E1E8EC; float:left; width:310px;}

#orcamento .linhaForm textarea{ border:1px solid #CCDCE1; background:#E1E8EC; float:left; width:310px; height:60px; color:#003366;}
#orcamento .linhaForm select{ border:1px solid #CCDCE1; background:#E1E8EC; float:left; width:310px; color:#003366;}
#orcamento .fontTitulo{ width:90%; float:left; font:bold 12px arial; color:#CC9900; text-transform:uppercase; clear:left; margin:15px 0 6px 0;}
#orcamento .fontSubtitulo{ width:120px; float:left; text-align:right; font:bold 11px arial; color:#003366; clear:left; }
#orcamento .checks{ font:11px arial; float:left; color:#003366;}
#orcamento .alert{ font:bold 11px arial; color:#CC3300; clear:both;}
#orcamento .buttonOrcamento{ margin:0 0 0 170px; background:#003366; font:bold 12px arial; text-transform:uppercase; color:#FFF; border:2px solid #CCDCE1;}