 *{
 margin:0px;
 padding:0px;
 outline:none;
 line-height: 100%;
 font-family: Tahoma;
 font-size:11px;
 cursor: default;
 } 
 
 body{
 line-height:100%;
 background:url(../sysimages/bg2.jpg) no-repeat center top #FFF;
 }
 
 html {
 overflow:auto;
 line-height:100%;
 }

 .clear{
 clear:both;
 height:0px !important;
 padding: 0px;
 margin:0px; 
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 .bold{
 font-weight:bold;
 }
 
 .relative {
 position: relative;
 }
	
 img{
 display:block;
 border:0px;
 }
 
 h1{
 font-family: Georgia;
 font-size:20px;
 color:#F18600;
 line-height:24px;
 font-weight:bold;
 font-style: italic;
 cursor: default;
 }
 
 h2{
 font-family: Georgia;
 font-size:18px;
 color:#51656D;
 line-height:22px;
 font-weight:normal;
 font-style: italic;
 cursor: default;
 }
 
 h3{
 font-family: Georgia;
 font-size:15px;
 color:#51656D;
 line-height:18px;
 font-weight:normal;
 font-style: italic;
 cursor: default;
 }
 
 h4{
 font-family: Georgia;
 font-size:15px;
 color:#005176;
 line-height:15px;
 font-weight:bold;
 font-style: italic;
 cursor: default;
 }
 
 h5{
 font-family: Georgia;
 font-size:15px;
 color:#F18500;
 line-height:15px;
 font-weight:normal;
 font-style: italic;
 cursor: default;
 }
 
 p{
 font-family: Arial;
 font-size:12px;
 color:#000000;
 line-height:17px;
 font-weight:normal;
 cursor: text;
 }
 
 label{
 font-family: Arial;
 font-size:12px;
 color:#000000;
 line-height:17px;
 font-weight:normal;
 cursor: default;
 }
	
 a{
 font-family: Arial;
 font-size:12px;
 color:#3F9D9F;
 line-height:17px;
 font-weight:normal;
 cursor: pointer;
 text-decoration: underline;
 }
 
 a:hover{
 color:#E77B00 !important;
 text-decoration: underline !important;
 }
 
 input[type=text], input[type=password] {
 padding-left:8px;
 padding-right:8px;
 cursor: text;
 font-family: Tahoma;
 color:#333333;
 font-size: 11px;
 line-height: 13px;
 }
 
 input[type=checkbox] {
 border:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 }
 
 input[type=radio] {
 border:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 }

 textarea{
 padding-left:8px;
 padding-right:8px;
 cursor: text;
 font-family: Tahoma;
 color:#333333;
 font-size: 11px;
 line-height: 13px;
 overflow: auto;
 }
 
 select{
 font-family: Tahoma;
 color:#333333;
 font-size: 11px;
 line-height: 13px;
 }
	
 ul{
 }
 
 ul li {
 }
 
 ul li * {
 }
 
 ol {
 }
 
 ol li {
 }
 
 button{
 padding:0px;
 border:0px;
 cursor:pointer;
 background-color: transparent;
 border:0px;
 }
 
 table{
 empty-cells:show;
 border-collapse:collapse;
 }
 
 table tr td {
 vertical-align: top;
 }
 
 .borda {
 border:1px solid red !important;
 }
 
 /* Classes Mozilla */

 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }
 
 /* Classes Mozilla */
 
 .img_fundo {
 background:url(../images/imagem.jpg) no-repeat left top !important;
 }

 .caixa > input[type=text] {
 float: left;
 }
 
 .caixa {
 overflow: hidden;
 }
 
 .erro {
 border:1px solid #CC0000 !important;
 }
 
 .overH {
 overflow: hidden;
 }
 
 a * {
 cursor: pointer;
 }
 
 b, strong {
 font-weight: bold;
 font-size:12px;
 line-height:17px;
 }
 
 input[type=submit]:hover {
 background-position: left bottom;
 }
 
 
 /****** *****/
 
 
 .topo {
 height:75px;
 position: relative;
 z-index: 200;
 }
 
 .linguas {
 padding:5px 0 0 34px;
 width:174px;
 }
 
 .linguas p {
 font-family: "kroeger 06_55";
 color:#308DB1;
 font-size: 8px;
 line-height: 8px;
 cursor: default;
 }
 
 .linguas a {
 font-family: "kroeger 06_55";
 color:#308DB1;
 font-size: 8px;
 line-height: 8px;
 text-decoration: none;
 }
 
 .linguas a.sel {
 color:#FFF;
 }
 
 .linguas a:hover {
 color:#FFF !important;
 text-decoration: none !important;
 }
 
 .logo {
 display: block;
 margin-left:12px;
 position: absolute;
 top:13px;
 left:0px;
 text-decoration: none !important;
 }
 
 .logo:hover {
 text-decoration: none !important;
 }
 
 .logo p {
 font-size: 14.5px;
 font-family: Georgia;
 line-height: 17px;
 color:#00203F;
 width:120px;
 text-decoration: none !important;
 text-align: center;
 position: absolute;
 top:102px;
 left:36px;
 font-style: italic;
 }
 
 .menuTopo {
 overflow: hidden;
 padding-left:8px;
 }
 
 .menuTopo a {
 text-decoration: none !important;
 display: block;
 float: left;
 }
 
 .menuTopo a p {
 font-family: Gill Sans MT Light, Gill Sans;
 font-size: 12px;
 color:#FFF;
 font-weight: bold;
 padding:21px 12px 31px 12px;
 }
 
 .menuTopo a:hover {
 background:url(../sysimages/sys2.png) no-repeat center top;
 }
 
 .menuTopo .sys3:first-child {
 display: none;
 }
 
 .sys3 {
 float: left;
 background:url(../sysimages/sys3.png) no-repeat left top;
 width:1px;
 height:21px;
 margin-top:18px;
 }
 
 #geral {
 /*overflow: hidden;*/
 width:980px;
 margin:0px auto;
 position: relative;
 z-index: 100;
 }
 
 .menuTopo a.sel {
 background:url(../sysimages/sys4.png) no-repeat center -6px;
 }
 
 .bannerTopo {
 height:176px;
 position: relative;
 }
 
 .paginacaoHome {
 overflow: hidden;
 list-style-type: none;
 position: absolute;
 top:123px;
 left:50px;
 padding-left:10px;
 }
 
 .paginacaoHome li {
 float: left;
 margin-right:10px;
 margin-top:5px;
 }
 
 .paginacaoHome li a {
 width:19px;
 height:19px;
 display: block;
 background:url(../sysimages/sys5.png) no-repeat right top;
 }
 
 .paginacaoHome li a:hover {
 background-position: left top;
 }
 
 .paginacaoHome li.sel a {
 width:29px;
 height:29px;
 background-position: left bottom;
 margin:-5px 0 0 -3px !important;
 }
 
 .elementosSliderhome {
 position: relative;
 width:310px;
 margin:0px 0 0 247px;
 }
 
 .elementosSliderhome div {
 display: none;
 position: absolute;
 z-index: 0;
 top:13px;
 left:0px;
 z-index: 0;
 }
 
 .elementosSliderhome div:first-child {
 display: block;
 }
 
 .elementosSliderhome div h1 {
 font-family: Georgia;
 font-size: 20px;
 color:#333333;
 line-height: 28px;
 font-weight: normal;
 position: relative;
 display: inline;
 }
 
 .elementosSliderhome div h2 {
 font-family: Georgia;
 font-size: 14px;
 color:#666666;
 line-height: 18px;
 font-weight: normal;
 padding-top:5px;
 }
 
 .sys6 {
 width:9px;
 height:6px;
 background:url(../sysimages/sys6.png) no-repeat left top;
 position: absolute;
 top:3px;
 left:-15px;
 }
 
 
 .sys7 {
 width:9px;
 height:6px;
 background:url(../sysimages/sys7.png) no-repeat left top;
 position: absolute;
 bottom:15px;
 right:-25px;
 }
 
 .pesquisaHome {
 overflow: hidden;
 margin:-30px 20px 0 0;
 }
 
 .pesquisaHome .pesquisa {
 float: right;
 }
 
 .pesquisa {
 overflow: hidden;
 position: relative;
 z-index: 300;
 }
 
 .pesquisa .caixa {
 float: left;
 width:161px;
 height:24px;
 background:url(../sysimages/sys8.png) no-repeat left top;
 }
 
 .pesquisa .caixa input {
 background-color: transparent;
 border:0px;
 width:150px;
 padding-top:6px;
 padding-bottom:3px;
 color:#121212;
 }
 
 .pesquisa .bt {
 width:29px;
 height:24px;
 background:url(../sysimages/sys9.png) no-repeat left top;
 cursor: pointer;
 display: block;
 border:0px;
 background-color: transparent;
 }
 
 .centroHome {
 margin-top:8px;
 overflow: hidden;
 }
 
 .servicosHome {
 float: left;
 padding:27px 0 0 14px;
 }
 
 .servicosHome h1 {
 font-size: 20px;
 padding-left:9px;
 }
 
 .uni_servico {
 width:170px;
 min-height:246px;
 display: block;
 text-decoration: none;
 float: left;
 background:url(../sysimages/sys10.jpg) no-repeat left top;
 position: relative;
 margin:3px 3px 0 0;
 }
 
 .uni_servico:hover * {
 text-decoration: none !important;
 }
 
 .uni_servico:hover {
 text-decoration: none !important;
 border:1px solid #96B6BE;
 width:168px;
 background-position: -174px -1px;
 }
 
 .uni_servico:hover h4 {
 margin:23px 0 0 6px;
 }
 
 .uni_servico:hover .img {
 top:19px;
 right:7px;
 }
 
 .uni_servico:hover .imagem {
 padding:7px 0 13px 7px;
 }
 
 .uni_servico:hover p {
 color:#0479A5;
 line-height: 18px;
 margin-left:8px;
 }
 
 .uni_servico h4 {
 margin:24px 0 0 7px;
 }
 
 .uni_servico .img {
 position: absolute;
 top:20px;
 right:8px;
 }
 
 .uni_servico .imagem {
 width:154px;
 height:94px;
 overflow: hidden;
 padding:7px 0 13px 8px;
 }
 
 .uni_servico p {
 color:#0479A5;
 line-height: 18px;
 margin-left:9px;
 }
 
 .noticiasHome {
 width:198px;
 height:309px;
 background:url(../sysimages/sys14.png) no-repeat left top;
 float: left;
 margin:0 0 0 -1px;
 padding:29px 0 0 28px;
 }
 
 .noticiasHome h1 {
 font-weight: normal;
 color:#51656E;
 font-size: 18px;
 line-height: 22px;
 font-style: italic;
 width:184px;
 }
 
 .noticiasHome .data {
 font-family: Tahoma;
 font-size: 11px;
 line-height: 13px;
 color:#61798D;
 width:184px;
 padding:5px 0 0 0;
 }
 
 .noticiasHome .bloco {
 color:#666666;
 font-family: Arial;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 padding-bottom:10px;
 cursor: default;
 }
 
 .noticiasHome .bloco p {
 color:#666666;
 font-family: Arial;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 cursor: default;
 }
 
 
 .noticiasHome .bloco p b, .noticiasHome .bloco p strong {
 font-family: Arial;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 cursor: default;
 }
 
 .noticiasHome .saber_mais {
 background:url(../sysimages/sys15.png) no-repeat left 3px;
 font-weight: Tahoma;
 color:#3F9D9F;
 font-size: 11px;
 text-decoration: none;
 padding-left:9px;
 }
 
 .noticiasHome b, .noticiasHome strong {
 color:#333;
 }
 
 .certificacoesHome b, .certificacoesHome strong {
 color:#333;
 line-height: 15px;
 font-family: Arial;
 font-size: 12px;
 }
 
 .certificacoesHome {
 padding:28px 0 0 13px;
 float: left;
 width:171px;
 }
 
 .certificacoesHome h1 {
 font-weight: normal;
 color:#51656E;
 font-size: 18px;
 line-height: 22px;
 font-style: italic;
 padding-bottom:1px;
 }
 
 .certificacoesHome .bloco {
 color:#666666;
 font-family: Arial;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 padding-bottom:10px;
 cursor: default;
 }
 
 .certificacoesHome .bloco p {
 color:#666666;
 font-family: Arial;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 cursor: default;
 }
 
 .baixoSite {
 background:url(../sysimages/sys16.jpg) repeat-x left top;
 height:300px;
 margin-top:-24px;
 position: relative;
 z-index: 0;
 }
 
 .home {
 position: relative;
 margin-top:0px;
 }
 
 .footerHome {
 width:980px;
 height:155px;
 margin:0px auto;
 overflow: hidden;
 }
 
 .filosofia {
 float: left;
 margin:9px 0 0 22px;
 overflow: hidden;
 }
 
 .filosofia .cnt {
 float: left;
 width:321px;
 margin:16px 20px 0 0;
 display: block;
 text-decoration: none !important;
 }
 
 .filosofia .cnt:hover h5 {
 text-decoration: underline;
 }
 
 .filosofia h5 {
 padding-bottom:9px;
 text-decoration: none;
 }
 
 .filosofia p {
 color: #666666;
 text-decoration: none !important;
 }
 
 .img_pt {
 width:140px;
 height:140px;
 background:url(../sysimages/sys17.png) no-repeat left top;
 float: left;
 display: block;
 text-decoration: none;
 }
 
 .img_gb {
 width:140px;
 height:140px;
 background:url(../sysimages/sys17.png) no-repeat left bottom;
 float: left;
 display: block;
 text-decoration: none;
 }
 
 .subscreverNewsletter {
 width:208px;
 height:156px;
 float: left;
 margin:0 0 0 38px;
 background-color: #CFDEE2;
 }
 
 .subscreverNewsletter h3 {
 width:158px;
 padding:22px 0 0 18px;
 line-height: 20px;
 }
 
 .subscreverNewsletter p {
 width:158px;
 padding:5px 0 0 18px;
 font-family: tahoma;
 color:#61798D;
 line-height: 13px;
 font-size: 11px;
 }
 
 .subscreverNewsletter .overH {
 padding:3px 0 0 15px;
 }
 
 .subscreverNewsletter .caixa {
 width:144px;
 height:25px;
 background:url(../sysimages/sys18.png) no-repeat left top;
 float: left;
 }
 
 .subscreverNewsletter .caixa input {
 background-color: transparent;
 border:0px;
 padding-top:6px;
 padding-bottom:5px;
 color:#A4A4A4;
 }
 
 .subscreverNewsletter .left input {
 width:24px;
 height:25px;
 background:url(../sysimages/sys19.png) no-repeat left top;
 float: left;
 border:0px;
 cursor: pointer;
 }
 
 .subscreverNewsletter .left input:hover {
 background-position: left bottom;
 }
 
 .subscreverNewsletter a {
 font-family: Tahoma;
 color:#3F9D9F;
 font-size: 11px;
 line-height: 13px;
 text-decoration: none;
 display: block;
 width:158px;
 padding:6px 0 0 18px;
 }
 
 .clientesHome {
 float: left;
 width:171px;
 margin:23px 0 0 21px;
 }
 
 .clientesHome h3 {
 padding-bottom:9px;
 width:161px;
 }
 
 .clientesHome p {
 font-family: tahoma;
 color:#61798D;
 line-height: 13px;
 font-size: 11px;
 width:161px;
 }
 
 .clientesHome .img {
 text-align: center;
 margin-top:20px;
 display: block;
 text-decoration: none;
 }
 
 .clientesHome .img img {
 display: none;
 }
 
 .rodape {
 width:980px;
 height:145px;
 margin:0px auto;
 position: relative;
 }
 
 .liksRodape {
 width:952px;
 height:36px;
 background:url(../sysimages/sys20.png) no-repeat left top;
 margin:0px 0 0 14px;
 }
 
 .liksRodape a {
 display: block;
 float: left;
 font-family: Tahoma;
 color:#3F9D9F;
 font-size: 11px;
 text-decoration: none;
 margin:9px 0 0 6px;
 }
 
 .liksRodape .barra {
 width:1px;
 height:14px;
 background-color: #D4D4D4;
 float: left;
 margin:10px 6px 0 11px;
 }
 
 .liksRodape .barra:first-child {
 display: none;
 }
 
 .acessoBt {
 cursor: pointer;
 height:35px;
 padding-left:25px;
 float: right;
 background:url(../sysimages/sys21.png) no-repeat left 2px;
 }
 
 .acessoBt p {
 cursor: pointer;
 font-family: Tahoma;
 font-size: 11px;
 color:#E77B00;
 margin:9px 15px 0 0;
 }
 
 .popWorkout {
 position: absolute;
 bottom:-133px;
 right:13px;
 width:182px;
 height:170px;
 background:url(../sysimages/sys24.jpg) no-repeat left top;
 display: none;
 cursor: default;
 }
 
 .popWorkout .close {
 width:9px;
 height:9px;
 position: absolute;
 top:8px;
 right:11px;
 background:url(../sysimages/close.jpg) no-repeat left top;
 cursor: pointer;
 }
 
 .close:hover {
 background-position: left -13px;
 }
 
 .popWorkout p {
 color:#000000;
 padding:13px 0 0 15px;
 cursor: default;
 }
 
 .popWorkout .caixa {
 height:24px;
 background:url(../sysimages/sys22.jpg) no-repeat 15px top;
 margin:2px 0 -6px 0;
 }
 
 .popWorkout .caixa input {
 border:0px;
 padding-top:6px;
 padding-bottom:3px;
 margin-left:15px;
 width:130px;
 background-color: transparent;
 }
 
 .btAceder {
 padding:21px 0 0 15px;
 }
 
 .btAceder input {
 border:0px;
 width:76px;
 height:27px;
 cursor: pointer;
 background:url(../sysimages/sys23.jpg) no-repeat left top;
 color:#FFF;
 }
 
 .copy {
 float: left;
 padding:6px 0 0 19px;
 }
 
 .copy p {
 color:#B0BCC6;
 font-family: Tahoma;
 line-height: 16px;
 font-size: 11px;
 padding-bottom:1px;
 }
 
 .copy a {
 color:#B0BCC6;
 font-family: Tahoma;
 line-height: 16px;
 font-size: 11px;
 text-decoration: none;
 }
 
 .qis {
 float: right;
 width:60px;
 height:25px;
 background:url(../sysimages/sys25.png) no-repeat left top;
 margin:11px 22px 0 0px;
 }
 
 .centroSite {
 overflow: hidden;
 margin-top:1px;
 width:980px;
 }
 
 .leftSite {
 width:185px;
 margin:121px 0 60px 20px;
 }
 
 .menuLateral {
 min-height:234px;
 }
 
 .menuLateral a {
 display: block;
 width:165px;
 height:25px;
 background:url(../sysimages/sys26.png) no-repeat left top;
 color:#045F7D;
 text-decoration: none;
 line-height: 26px;
 padding-left:15px;
 margin-bottom:3px;
 }
 
 .menuLateral a:hover {
 text-decoration: none !important;
 color:#FFF !important;
 background-position: left bottom;
 }
 
 .menuLateral a.sel {
 text-decoration: none !important;
 color:#FFF !important;
 background-position: right bottom;
 }
 
 .downloads {
 background:url(../sysimages/sys27.png) no-repeat left top;
 padding-top:39px;
 }
 
 .downloads a {
 overflow: hidden;
 display: block;
 text-decoration: none !important;
 margin:0 0 14px 0;
 }
 
 .downloads .pdf {
 background:url(../sysimages/dow.png) no-repeat left top;
 width:33px;
 height:36px;
 float: left;
 margin-left:13px;
 margin-right:14px;
 }
 
 .downloads .zip {
 background:url(../sysimages/dow.png) no-repeat right top;
 width:33px;
 height:36px;
 float: left;
 margin-left:13px;
 margin-right:14px;
 }
 
 .downloads .cnt p:first-child {
 color:#000;
 }
 
 .downloads .cnt p:first-child + p {
 color:#3F9D9F;
 font-family: Tahoma;
 font-size: 11px;
 line-height: 18px;
 margin-top:-2px;
 }
 
 .downloads .cnt p:first-child + p span {
 color:#B0BCC6;
 font-family: Tahoma;
 font-size: 11px;
 line-height: 18px;
 padding-left:9px;
 text-decoration: none !important;
 }
 
 .downloads a:hover .cnt p:first-child + p {
 text-decoration: none !important;
 color:#E77B00;
 }
 
 .serContactado {
 display: block;
 text-decoration: none!important;
 width:180px;
 height:71px;
 background:url(../sysimages/sys28.jpg) no-repeat left top;
 position: relative;
 z-index: 0;
 }
 
 .serContactado p {
 color:#333;
 font-weight: bold;
 width:98px;
 font-style: italic;
 padding:12px 0 0 13px;
 text-decoration: none !important;
 }
 
 .serContactado:hover {
 text-decoration: none !important;
 }
 
 .serContactado:hover p {
 text-decoration: none !important;
 color:#E77B00;
 }
 
 .rubricas {
 min-height:487px;
 width:735px;
 margin:0 0 56px 40px;
 padding-top:51px;
 position: relative;
 }
 
 .pesqRub {
 position: absolute;
 top:0px;
 right:20px;
 z-index: 0;
 }
 
 .titulo {
 padding-bottom:22px;
 }
 
 .subtitulo {
 font-size: 15px;
 padding-top:1px;
 padding-bottom:4px;
 }
 
 .subtitulo b {
 font-size: 15px;
 padding-top:1px;
 padding-bottom:4px;
 color:#005176;
 font-family: Georgia;
 font-weight: bold;
 font-style: italic;
 }
 
 .subtitulo span {
 font-size: 15px;
 padding-top:1px;
 padding-bottom:4px;
 color:#51656D;
 font-family: Georgia;
 font-style: italic;
 }
 
 .blocoRub {
 font-family: Arial;
 font-size:12px;
 line-height:17px;
 font-weight:normal;
 }
 
 .blocoRub h2 {
 padding-bottom:5px;
 font-size:15px;
 }
 
 .menu_footer {
 width:523px;
 height:136px;
 float: left;
 margin:12px -41px 0 20px;
 }
 
 .unif {
 padding-top:11px;
 float: left;
 background:url(../sysimages/sys30.png) repeat-y right top;
 width:166px;
 min-height:122px;
 margin-right:10px;
 }
 
 .unif:first-child + div + div {
 margin-right:0px;
 background-image: url();
 }
 
 .unif h3 {
 color:#41535A;
 padding:0 0 7px 0;
 }
 
 .unif a {
 display: block;
 font-family: Tahoma;
 font-size: 11px;
 text-decoration: none;
 background:url(../sysimages/sys29.png) no-repeat left 5px;
 padding-left:11px;
 margin-bottom:1px;
 }
 
 .desenvolvimento {
 margin:20px 0 0 -7px;
 overflow: hidden;
 }
 
 .subpaginaMenuAcima {
 margin:19px 0 19px 0;
 }
 
 .desenvolvimento a {
 text-decoration: none !important;
 display: block;
 width:228px;
 height:278px;
 border:1px solid transparent;
 background:url(../sysimages/sys31.png) no-repeat 2px 25px;
 position: relative;
 padding-top:25px;
 float: left;
 margin-right:10px;
 }
 
 .desenvolvimento a h4 {
 padding-left:14px;
 }
 
 .desenvolvimento a .img {
 position: absolute;
 top:17px;
 right:41px;
 }
 
 .desenvolvimento a .imagem {
 padding:11px 0 0 10px;
 width:208px;
 height:129px;
 }
 
 .desenvolvimento a .txt {
 color:#666666;
 width:214px;
 padding:13px 0 0 15px;
 }
 
 .desenvolvimento a .saberMais {
 color:#3F9D9F;
 width:214px;
 padding:0 0 0 10px;
 font-family: Tahoma;
 font-size: 11px;
 background:url(../sysimages/sys15.png) no-repeat left 5px;
 margin:11px 0 0 15px;
 }
 
 .desenvolvimento a:hover {
 border:1px solid #96B6BE;
 }
 
 .desenvolvimento a:hover .saberMais {
 color:#E77B00;
 background:url(../sysimages/sys36.png) no-repeat left 5px;
 }
 
 .imagemPagina {
 width:501px;
 height:130px;
 background:url(../sysimages/sys35.png) no-repeat left top;
 margin:3px 0 4px -16px;
 }
 
 .imagemPagina img {
 margin:1px 0 0 8px;
 }

 .lateralDireita {
 width:210px;
 margin:98px 0 56px 0;
 }
 
 .lateralDireita h2 {
 font-size: 15px;
 width:145px;
 line-height: 18px;
 padding:2px 0 15px 0;
 }
 
 .lateralDireita a {
 background:url(../sysimages/sys36.png) no-repeat left 4px;
 padding-left:10px;
 color:#0479A5;
 display: block;
 width:177px;
 text-decoration: none;
 margin-bottom:16px;
 }
 
 .moduloFilosofia{
 overflow: hidden;
 height:500px;
 margin-left:-6px;
 }
 
 .leftFilosofia {
 float: left;
 padding:12px 0 0 0;
 width:350px;
 }
 
 .tbs {
 width:281px;
 padding-top:1px;
 margin:38px 0 0 2px;
 }
 
 .tbs .uniTab .topo {
 background:url(../sysimages/sys37.jpg) no-repeat left top;
 font-family: Georgia;
 color:#41535A;
 font-size: 15px;
 line-height: 18px;
 font-weight: bold;
 font-style: italic;
 display: block;
 padding:10px 0 12px 0;
 height:auto !important;
 }
 
 .tbs .sel .topo {
 color:#F18600;
 }
 
 
 .tbs_sel {
 width:281px;
 padding-top:1px;
 margin:38px 0 0 2px;
 }
 
 .tbs_sel .uniTab .topo {
 background:url(../sysimages/sys37.jpg) no-repeat left top;
 font-family: Georgia;
 color:#41535A;
 font-size: 15px;
 line-height: 18px;
 font-weight: bold;
 font-style: italic;
 display: block;
 padding:10px 0 12px 0;
 height:auto !important;
 }
 
 .tbs_sel .sel .topo {
 color:#F18600;
 }
 
 .uniTab .cnt {
 margin:0px 0 10px 16px;
 display: none;
 }
 
 .uniTab .cnt a {
 display: block;
 color:#0479A5;
 background:url(../sysimages/sys36.png) no-repeat left 5px;
 text-decoration: none;
 padding-left:8px;
 margin-bottom:3px;
 }
 
 .uniTab .cnt a:first-child {
 margin-top:-4px;
 }
 
 .leftFilosofia .tabFilosofia {
 display: none;
 }
 
 .rightFilosofia {
 width:320px;
 min-height:418px;
 float: right;
 background:url(../sysimages/sys38.png) no-repeat right 42px;
 margin:0 21px 0 0;
 }
 
 .menuFilosofia {
 float: right;
 margin-top:0px;
 }
 
 .menuFilosofia div {
 width:40px;
 height:43px;
 cursor: pointer;
 float: left;
 margin-left:6px;
 }
 
 .menuFilosofia div:hover {
 background-position: right top !important;
 }
 
 .filosofia a:hover p {
 color:#000 !important;
 }
 
 .menuFilosofia div:first-child {
 background:url(../sysimages/sys39.png) no-repeat left top;
 }
 
 .menuFilosofia div:first-child + div {
 background:url(../sysimages/sys40.png) no-repeat left top;
 }
 
 .menuFilosofia div:first-child + div + div {
 background:url(../sysimages/sys41.png) no-repeat left top;
 }
 
 .menuFilosofia .sel {
 background-position: left -48px !important;
 }
 
 .menuFilosofia .sel:hover {
 background-position: left -48px !important;
 }
 
 .titFilosofia {
 color:#41535A;
 font-weight: normal;
 font-size: 15px;
 text-align: right;
 padding:8px 15px 0 0;
 display: none;
 }
 
 .roda_pt {
 width:364px;
 height:364px;
 background:url(../sysimages/sys42.png) no-repeat left top;
 margin:21px 0 0 -75px;
 position: relative;
 }
 
 .roda_gb {
 width:364px;
 height:364px;
 background:url(../sysimages/sys42.png) no-repeat right top;
 margin:21px 0 0 -75px;
 position: relative;
 }
 
 .pontoA {
 width:179px;
 height:230px;
 background:url(../sysimages/sys43.png) no-repeat left top;
 position: absolute;
 top:28px;
 left:28px;
 cursor: pointer;
 z-index: 10;
 }
 
 .pontoB {
 width:145px;
 height:261px;
 background:url(../sysimages/sys44.png) no-repeat left top;
 position: absolute;
 top:28px;
 right:28px;
 cursor: pointer;
 z-index: 0;
 }
 
 .pontoC {
 width:230px;
 height:106px;
 background:url(../sysimages/sys45.png) no-repeat left top;
 position: absolute;
 bottom:28px;
 left:54px;
 cursor: pointer;
 z-index: 20;
 }
 
 .pontoA:hover {
 background-position: left bottom;
 }
 
 .pontoB:hover {
 background-position: left bottom;
 }
 
 .pontoC:hover {
 background-position: left bottom;
 }
 
 .pontoA_sel {
 width:179px;
 height:230px;
 background:url(../sysimages/sys43.png) no-repeat left bottom;
 position: absolute;
 top:28px;
 left:28px;
 cursor: pointer;
 z-index: 10;
 }
 
 .pontoB_sel {
 width:145px;
 height:261px;
 background:url(../sysimages/sys44.png) no-repeat left bottom;
 position: absolute;
 top:28px;
 right:28px;
 cursor: pointer;
 z-index: 0;
 }
 
 .pontoC_sel {
 width:230px;
 height:106px;
 background:url(../sysimages/sys45.png) no-repeat left bottom;
 position: absolute;
 bottom:28px;
 left:54px;
 cursor: pointer;
 z-index: 20;
 }
 
 .Modulopesquisa {
 max-width:699px;
 overflow: hidden;
 margin:2px 0 0 1px;
 background:url(../sysimages/sys46.png) no-repeat right top;
 padding-top:17px;
 }
 
 .Modulopesquisa .tit_res {
 font-weight: bold;
 color:#000000;
 }
 
 .Modulopesquisa .tit_res span {
 font-weight: normal;
 color:#666666;
 font-family: Arial;
 font-size: 12px;
 }
 
 .Modulopesquisa .blocoRes {
 color:#666666;
 line-height: 17px;
 padding-bottom:5px;
 }
 
 .Modulopesquisa .linkar {
 font-family: Tahoma;
 color:#3F9D9F;
 font-size: 11px;
 line-height: 13px;
 text-decoration: none;
 }
 
 .uniResultado {
 background:url(../sysimages/sys46.png) no-repeat left bottom;
 padding-bottom:9px;
 margin-bottom:16px;
 display: block;
 text-decoration: none !important;
 }
 
 .uniResultado:hover .blocoRes {
 text-decoration: none !important;
 color:#000;
 }
 
 .uniResultado:hover {
 text-decoration: none !important;
 }
 
 .uniResultado:hover .linkar {
 text-decoration: underline !important;
 color:#E77B00;
 }
 
 .fim {
 height:3px;
 margin-top:-17px;
 background-color: #FFF;
 }
 
 .paginacaoGeralSite {
 max-width:700px;
 height:36px;
 margin:27px 0 0 0;
 overflow: hidden;
 background:url(../sysimages/sys46.png) no-repeat left top;
 }
 
 .paginacaoGeralSite .inicio {
 background:url(../sysimages/sys48.jpg) no-repeat left top;
 width:20px;
 height:20px;
 display: block;
 float: left;
 margin-top:6px;
 margin-left:3px;
 }
 
 .paginacaoGeralSite .fim {
 background:url(../sysimages/sys51.jpg) no-repeat left top;
 width:20px;
 height:20px;
 display: block;
 float: left;
 margin-top:6px;
 margin-right:13px;
 margin-left:3px;
 }
 
 .paginacaoGeralSite .anterior {
 background:url(../sysimages/sys49.jpg) no-repeat left top;
 width:20px;
 height:20px;
 display: block;
 float: left;
 margin-top:6px;
 margin-left:3px;
 margin-right:7px;
 }
 
 .paginacaoGeralSite .seguinte {
 background:url(../sysimages/sys50.jpg) no-repeat left top;
 width:20px;
 height:20px;
 display: block;
 float: left;
 margin-top:6px;
 margin-left:3px;
 }
 
 .paginacaoGeralSite .number {
 width:31px;
 height:31px;
 display: block;
 text-align: center;
 text-decoration: none !important;
 float: left;
 font-family: Arial;
 color:#000;
 font-size: 12px;
 line-height: 32px;
 margin-right:3px;
 }
 
 .paginacaoGeralSite .number_sel {
 width:31px;
 height:31px;
 display: block;
 text-align: center;
 text-decoration: none !important;
 float: left;
 font-family: Arial;
 color:#000!important;
 font-size: 12px;
 background:url(../sysimages/sys47.jpg) no-repeat left top;
 line-height: 32px;
 margin-right:3px;
 }
 
 
 
 .paginacaoGeralSite .inicio:hover {
 background-position: left bottom;
 }
 
 .paginacaoGeralSite .fim:hover {
 background-position: left bottom;
 }
 
 .paginacaoGeralSite .anterior:hover {
 background-position: left bottom;
 }
 
 .paginacaoGeralSite .seguinte:hover {
 background-position: left bottom;
 }
 
 .blocoRub ul {
 list-style-type: none;
 margin-top:9px;
 }
 
 .blocoRub ul li {
 font-family: Arial;
 font-size: 12px;
 color:#666666;
 line-height: 19px;
 background:url(../sysimages/sys36.png) no-repeat left 6px;
 padding-left:10px;
 }
 
 .blocoRub ol {
 list-style-position: inside;
 margin-top:9px;
 }
 
 .blocoRub ol li {
 font-family: Arial;
 font-size: 12px;
 color:#666666;
 line-height: 19px;
 }
 
 .Modulonoticias {
 max-width:700px;
 margin:2px 0 0 0px;
 background:url(../sysimages/sys46.png) no-repeat left top;
 padding-top:20px;
 }
 
 .uniNot {
 overflow: hidden;
 display: block;
 text-decoration: none !important;
 margin-left:-17px;
 background:url(../sysimages/sys46.png) no-repeat 17px bottom;
 padding-bottom:1px;
 margin-bottom:20px;
 }
 
 .uniNot .img {
 float: left;
 width:107px;
 height:109px;
 background:url(../sysimages/sys52.jpg) no-repeat left top;
 }
 
 .uniNot .img + div {
 float: left;
 width:371px !important;
 margin-left:18px !important;
 padding-bottom:0px !important;
 }
 
 .uniNot .conteudo {
 width:481px;
 margin-left:18px;
 margin-top:-3px;
 padding-bottom:7px;
 }
 
 .uniNot .data {
 color:#666666;
 }
 
 .uniNot .tit {
 font-weight: bold;
 color:#000;
 }
 
 .uniNot .bloco {
 color:#666666;
 padding-bottom:3px;
 }
 
 .uniNot .link {
 color:#3F9D9F;
 font-family: Tahoma;
 font-size: 11px;
 }
 
 .uniNot:hover {
 text-decoration: none !important;
 }
 
 .uniNot:hover .bloco {
 color: #000;
 }
 
 .uniNot:hover .link {
 color: #E77B00;
 text-decoration: underline;
 }
 
 .uniNot img {
 margin:1px 0 0 9px;
 }
 
 .Modulonoticias .fim {
 margin-top:-22px;
 }
 
 .dataTopo {
 color:#666;
 margin:4px 0 -3px 0;
 }
 
 .voltarNot {
 font-family: Tahoma;
 line-height: 18px;
 color:#3F9D9F;
 font-size: 11px;
 background:url(../sysimages/sys53.jpg) no-repeat left 8px;
 padding-left:10px;
 text-decoration: none;
 display: block;
 float: left;
 margin-top:14px;
 }
 
 .voltarNot:hover {
 background-position: left -12px;
 }
 
 
 .Modulonewsletter {
 max-width:710px;
 margin:2px 0 0 -12px;
 background:url(../sysimages/sys46.png) no-repeat right top;
 padding-top:20px;
 overflow: hidden;
 }
 
 .uniNews {
 float: left;
 display: block;
 text-decoration: none !important;
 width:338px;
 padding-bottom:5px;
 margin-right:32px;
 margin-bottom:11px;
 background:url(../sysimages/sys55.png) no-repeat 13px bottom;
 }
 
 .uniNews:hover {
 text-decoration: none !important;
 }
 
 .uniNews:hover .left p:first-child + p {
 color:#E77B00;
 text-decoration: underline;
 }
 
 .uniNews .img {
 width:338px;
 height:130px;
 background:url(../sysimages/sys54.jpg) no-repeat left top;
 }
 
 .uniNews .img img {
 margin:1px 0 0 5px;
 }
 
 .uniNews .left p:first-child {
 font-weight: bold;
 color:#000;
 margin-bottom:-2px;
 }
 
 .uniNews .left p:first-child + p {
 color:#3F9D9F;
 font-family: Tahoma;
 font-size: 11px;
 }
 
 .uniNews .right p {
 color:#666666;
 }
 
 .uniNews .left {
 margin:-3px 0 0 10px;
 }
 
 .uniNews .right {
 margin: -3px 11px 0 0;
 }
 
 .Galerianewsletter {
 max-width:710px;
 margin:2px 0 0 -12px;
 background:url(../sysimages/sys46.png) no-repeat right top;
 padding-top:20px;
 position: relative;
 }
 
 .paginacaoGaleria {
 overflow: hidden;
 position: absolute;
 top:-33px;
 right:3px;
 }
 
 .paginacaoGaleria .prev {
 background:url(../sysimages/sys49.jpg) no-repeat left top;
 width:20px;
 height:20px;
 display: block;
 float: left;
 cursor: pointer;
 margin-top:4px;
 margin-right:7px;
 }
 
 .paginacaoGaleria .next {
 background:url(../sysimages/sys50.jpg) no-repeat left top;
 width:20px;
 height:20px;
 display: block;
 float: left;
 cursor: pointer;
 margin-top:4px;
 margin-left:7px;
 }
 
 .paginacaoGaleria p {
 float: left;
 height:33px;
 padding-left:12px;
 padding-right:12px;
 background:url(../sysimages/sys57.jpg) no-repeat left top;
 border-bottom:1px solid #FFF;
 line-height: 32px;
 }
 
 
 .paginacaoGaleria .prev:hover {
 background-position: left bottom;
 }
 
 .paginacaoGaleria .next:hover {
 background-position: left bottom;
 }
 
 .line1 {
 width:1px;
 height:33px;
 float: left;
 background:url(../sysimages/sys56.jpg) no-repeat left top;
 }
 
 .galeriaNewsletter {
 position: relative;
 width:698px;
 height:498px;
 overflow: hidden;
 margin:1px 0 30px 5px;
 }
 
 .galeriaNewsletter div {
 position: absolute;
 top:0px;
 left:0px;
 z-index: 0;
 display: none;
 }
 
 .galeriaNewsletter div:first-child {
 display: block;
 z-index: 0;
 }
 
 .mapaSite {
 margin-top:2px;
 padding-top:26px;
 background:url(../sysimages/sys46.png) no-repeat left top;
 }
 
 .tblMapa {
 width:700px;
 }
 
 .uniMap h2 {
 line-height: 15px;
 font-size: 15px;
 }
 
 .uniMap a {
 display: block;
 text-decoration: none;
 font-family: Tahoma;
 line-height: 13px;
 font-size: 11px;
 float: left;
 background:url(../sysimages/sys58.png) no-repeat left 5px;
 margin:7px 0 -1px 2px;
 padding-left:10px;
 }
 
 .uniMap div {
 overflow: hidden;
 }
 
 .uniMap a:hover {
 background-position: left -35px;
 }
 
 .uniMap {
 margin:0 0 39px 0;
 }
 
 .formContactLateral {
 width:166px;
 height:0px;
 background:url(../sysimages/sys59.jpg) no-repeat left top;
 position: relative;
 z-index: 100;
 margin-top:-9px;
 padding:0px 0 0 14px;
 display: none;
 }
 
 .formContactLateral .caixa {
 background:url(../sysimages/sys60.png) no-repeat left top;
 width:150px;
 height:24px;
 margin:2px 0 7px 0;
 }
 
 .formContactLateral .caixa input {
 border:0px;
 margin:4px;
 padding:2px 8px 2px 8px;
 width:125px;
 }
 
 .formContactLateral .overH input{
 display: block;
 float: left;
 margin:2px 0 0 0;
 }
 
 
 .formContactLateral .overH label{
 display: block;
 float: left;
 padding-left:2px;
 }
 
 .formContactLateral .overH {
 margin:3px 0 0 0;
 }
 
 .bt_pedido {
 padding:8px 0 0 0;
 overflow: hidden;
 }
 
 .bt_pedido input {
 color:#FFFFFF;
 border:0px;
 cursor: pointer;
 background:url(../sysimages/sys61.jpg) no-repeat left top;
 width:97px;
 height:27px;
 }
 
 .moduloContactos {
 /*overflow: hidden;*/
 } 
 
 .sys62 {
 width:238px;
 background:url(../sysimages/sys62.jpg) no-repeat left top;
 padding-top:1px;
 margin:37px 0 0 -11px;
 text-decoration: none;
 display: block;
 }
 
 .sys62 img {
 margin:0 0 0 5px;
 }
 
 .sys62 p {
 font-family: Tahoma;
 font-size: 11px;
 color:#3F9D9F;
 margin:7px 0 0 10px;
 }
 
 .sys62:hover p {
 color:#E77B00;
 text-decoration: underline;
 }
 
 .rightContactos {
 float: right;
 width:362px;
 }
 
 /***** FORMULARIO CMS ******/
 
 
 .formularioCMS {
 margin:5px 0 0 0;
 }
 
 .formularioCMS .tit {
 font-size: 15px;
 line-height: 15px;
 }
 
 .formularioCMS .desc {
 padding-top:5px;
 padding-bottom:23px;
 }
 
 .formularioCMS .input {
 background:url(../sysimages/sys64.jpg) no-repeat right top;
 height:24px;
 float: left;
 overflow: hidden;
 padding-right:1px;
 margin-top:2px;
 }
 
 .formularioCMS .erroSubmit .input {
 background:url(../sysimages/sys72.jpg) no-repeat right top !important;
 }
 
 .formularioCMS .overH {
 margin-bottom:12px;
 }
 
 .formularioCMS .input .caixa {
 float: left;
 background:url(../sysimages/sys63.jpg) no-repeat left top;
 height:24px;
 overflow: hidden;
 }
 
 .formularioCMS .erroSubmit .caixa {
 background:url(../sysimages/sys71.jpg) no-repeat left top !important;
 }
 
 .erroSubmit span {
 color:#121212 !important;
 }
 
 .formularioCMS .input .caixa input {
 border: 0px;
 padding-top:5px;
 background-color: transparent;
 padding-bottom:2px;
 }
 
 .formularioCMS .elementoform {
 overflow: hidden;
 margin-bottom:12px;
 margin-top:2px;
 }
 
 .formularioCMS p span {
 color:#666666;
 padding-left:5px;
 }
 
 .formularioCMS .bt_pedido {
 padding-top:3px;
 }
 
 .textarea_geral tr:first-child td:first-child {
 width:10px;
 height:10px;
 background:url(../sysimages/line60.png) no-repeat left top;
 }
 
 .textarea_geral tr:first-child td:first-child + td {
 background:url(../sysimages/line61.jpg) repeat-x left top #FFF;
 }
 
 .textarea_geral tr:first-child td:first-child + td + td {
 width:10px;
 height:10px;
 background:url(../sysimages/line60.png) no-repeat right top;
 }
 
 .textarea_geral tr:first-child + tr td:first-child {
 background:url(../sysimages/line61.jpg) repeat-y left top #FFF;
 }
 
 .textarea_geral tr:first-child + tr td:first-child + td {
 background-color: #FFF;
 }
 
 .textarea_geral tr:first-child + tr td:first-child + td + td {
 background:url(../sysimages/line61.jpg) repeat-y right top #FFF;
 }
 
 .textarea_geral tr:first-child + tr + tr td:first-child {
 width:10px;
 height:9px;
 background:url(../sysimages/line60.png) no-repeat left bottom;
 }
 
 .textarea_geral tr:first-child + tr + tr td:first-child + td {
 background:url(../sysimages/line61.jpg) repeat-x left bottom #FFF;
 }
 
 .textarea_geral tr:first-child + tr + tr td:first-child + td + td {
 width:10px;
 height:9px;
 background:url(../sysimages/line60.png) no-repeat right bottom;
 }
 
 .textarea_geral textarea{
 border:0px;
 background-color:#FFF;
 padding-left:0px;
 padding-right:0px;
 }
 
 /***** FORMULARIO CMS ******/
 
 
 
 /*** SELECTS ***/
 
 div.elementoform {
 }
 
 div.elementoform div.leftinput {
 height:24px;
 float: left;
 }
 
 .elementoform .selectvalue {
 line-height: 13px;
 color:#A4A4A4;
 width:154px;
 display: block;
 padding:5px 0 2px 8px;
 }
 
 div.elementoform div.leftinput div.rightselect{
 position:relative;
 background:url(../sysimages/sys65.jpg) no-repeat left top;
 width:190px;
 height:24px;
 }

 div.elementoform div.leftinput div.rightselect select {
 position: absolute;
 z-index: 500;
 margin-top:-16px;
 padding:2px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 opacity:0;
 color:#A4A4A4;
 }
 
 /*** SELECTS ***/
 
 /*** INPUT FILE ***/
 
 .divInputfile {
 width:190px;
 height:24px;
 background:url(../sysimages/sys67.jpg) no-repeat left top;
 }
 
 .divInputfile input {
 margin:2px;
 border:0px;
 width:169px;
 padding:4px 8px 2px 8px;
 }
 
 .btProcurar {
 margin-left:11px;
 float: left;
 }
 
 /*** INPUT FILE ***/
 
 .rightOfertas {
 width:366px;
 height:500px;
 float: right;
 margin-top:-1px;
 }
 
 .rightOfertas h2, .rightOfertas .blocoRub {
 width:303px;
 }
 
 .rightOfertas .blocoRub {
 margin-top:-2px;
 margin-bottom:37px;
 }
 
 .ofertas {
 
 }
 
 .ofertas a {
 display: block;
 text-decoration: none !important;
 width:301px;
 background:url(../sysimages/sys69.jpg) no-repeat left top;
 margin-top:2px;
 padding-bottom:12px;
 }
 
 .ofertas a .tit {
 font-weight: bold;
 padding:8px 0 0 0;
 color:#000;
 }
 
 .ofertas a p {
 color:#666;
 }
 
 .ofertas .img {
 float: left;
 margin:3px 0 0 0;
 }
 
 .ofertas .cnt {
 float: left;
 padding:2px 0 0 5px;
 }
 
 .ofertas .cnt p span {
 font-family: Tahoma;
 color:#3F9D9F;
 font-size: 11px;
 line-height: 13px;
 }
 
 .ofertas a:hover .cnt p span {
 color:#E77B00;
 text-decoration: underline;
 }
 
 .enviado {
 margin-top:3px;
 }
 
 