@font-face {
    font-family: 'GillSansLight';
    src: url('../fonts/gillscel-webfont.eot');
    src: url('../fonts/gillscel-webfont.eot?#iefix') format('eot'),
         url('../fonts/gillscel-webfont.woff') format('woff'),
         url('../fonts/gillscel-webfont.ttf') format('truetype'),
         url('../fonts/gillscel-webfont.svg#webfontCKGsLjva') format('svg');
    font-weight: normal;
    font-style: normal;

}

 *{
 margin:0px;
 padding:0px;
 outline:none;
 line-height: 100%;
 } 
 
 body{
 line-height:22px;
 background:url(../sysimages/bg2.jpg) no-repeat center top #FFF;
 font-family: Arial, Helvetica;
 font-size:11px;
 cursor: default;
 color:#000000;
 }
 
 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, Arial, Helvetica;
 font-size:20px;
 color:#FF8000;
 line-height:24px;
 font-weight:bold;
 font-style: italic;
 cursor: default;
 }
 
 h2{
 font-family: Georgia, Arial, Helvetica;
 font-size:15px;
 color:#015371;
 line-height:22px;
 font-weight:bold;
 font-style: italic;
 cursor: default;
 }
 
 h2 p{
 font-family: Georgia, Arial, Helvetica;
 font-size:15px;
 color:#015371;
 line-height:22px;
 font-weight:bold;
 font-style: italic;
 cursor: default;
 }
 
 h3{
 font-family: Georgia, Arial, Helvetica;
 font-size:15px;
 color:#51656D;
 line-height:18px;
 font-weight:normal;
 font-style: italic;
 cursor: default;
 }
 
 h4{
 font-family: Georgia, Arial, Helvetica;
 font-size:15px;
 color:#005176;
 line-height:15px;
 font-weight:bold;
 font-style: italic;
 cursor: default;
 }
 
 h5{
 font-family: Georgia, Arial, Helvetica;
 font-size:15px;
 color:#F18500;
 line-height:15px;
 font-weight:normal;
 font-style: italic;
 cursor: default;
 }
 
 p{
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#000000;
 line-height:17px;
 font-weight:normal;
 cursor: text;
 }
 
 label{
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#000000;
 line-height:17px;
 font-weight:normal;
 cursor: default;
 }
	
 a{
 font-family: Arial, Helvetica;
 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, Helvetica;
 color:#333333;
 font-size: 11px;
 line-height: 13px;
 -webkit-border-radius:0;
 }
 
 input[type=file] {
 font-family: Tahoma, Helvetica;
 color:#333333;
 -webkit-border-radius:0;
 }
 
 input[type=checkbox] {
 border:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 -webkit-border-radius:0;
 }
 
 input[type=radio] {
 border:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 -webkit-border-radius:0;
 }

 textarea{
 padding-left:8px;
 padding-right:8px;
 cursor: text;
 font-family: Tahoma, Helvetica;
 color:#333333;
 font-size: 11px;
 line-height: 13px;
 overflow: auto;
 -webkit-border-radius:0;
 }
 
 select{
 font-family: Tahoma, Helvetica;
 color:#333333;
 font-size: 11px;
 line-height: 13px;
 -webkit-border-radius:0;
 }
	
 ul{
 }
 
 ul li {
 }
 
 ul li * {
 }
 
 ol {
 }
 
 ol li {
 }
 
 button{
 padding:0px;
 border:0px;
 cursor:pointer;
 background-color: transparent;
 border:0px;
 -webkit-border-radius:0;
 }
 
 table{
 empty-cells:show;
 border-collapse:collapse;
 }
 
 table tr td {
 vertical-align: top;
 }
 
 .blocoRub table tr td {
 line-height:17px;
 }
 
 .borda {
 border:1px solid red !important;
 }
 
 input {
 -webkit-border-radius:0;
 }
 
 /* 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 !important;
 }
 
 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", Arial, Helvetica;*/
 font-family: Tahoma, Helvetica;
 color:#308DB1;
 font-size: 10px;
 line-height: 8px;
 cursor: default;
 }
 
 .linguas a {
 /*font-family: "kroeger 06_55", Arial, Helvetica;*/
 font-family: Tahoma, Helvetica;
 color:#308DB1;
 font-size: 10px;
 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, Arial, Helvetica;
 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:'GillSansLight', Gill Sans MT Light, Gill Sans, Arial, Helvetica;
 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:5px;
 }
 
 .paginacaoHome li {
 float: left;
 /*margin-right:10px;*/
 margin-top:5px;
 }
 
 .paginacaoHome li a {
 width:29px;
 height:29px;
 display: block;
 background:url(../sysimages/sys5.png) no-repeat -25px 5px;
 margin:-5px 0 0 0px !important;
 }
 
 .paginacaoHome li a:hover {
 background-position: 5px 5px;
 }
 
 .paginacaoHome li.sel a {
 width:29px;
 height:29px;
 background-position: left bottom;
 margin:-5px 0 0 0px !important;
 }
 
 .elementosSliderhome {
   position: relative;
   /*width:310px;*/
   width:522px;
   margin:0px 0 0 255px;
 }
 
 .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, Arial, Helvetica;
   font-size: 14px;
   color:#333333;
   line-height: 28px;
   font-weight: normal;
   position: relative;
   display:inline;
 }
 
 .elementosSliderhome div h2 {
   font-family: Georgia, Arial, Helvetica;
   font-size: 11px;
   color:#666666;
   line-height: 18px;
   font-weight: normal;
   padding-top:5px;
 }
 
 .elementosSliderhome div h1 img{
 display:inline;
 }
 
 .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:0px;
 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:153px;
 height:24px;
 background:url(../sysimages/sys8.png) no-repeat left top;
 padding-left:8px;
 }
 
 .pesquisa .caixa input {
 background-color: #FFF;
 border:0px;
 width:148px;
 padding-top:6px;
 padding-bottom:3px;
 color:#121212;
 padding-left:0px;
 }
 
 .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;
 cursor:pointer;
 }
 
 .uni_servico * {
 cursor: pointer;
 }
 
 /*
 .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;
 }*/
 
 .h4twolines {
 margin-top:9px !important;
 }
 
 .uni_servico:hover .h4twolines {
 margin-top:8px !important;
 }
 
 .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, Helvetica;
 font-size: 11px;
 line-height: 13px;
 color:#61798D;
 width:184px;
 padding:5px 0 0 0;
 }
 
 .noticiasHome .bloco {
 color:#666666;
 font-family: Arial, Helvetica;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 padding-bottom:10px;
 cursor: default;
 }
 
 .noticiasHome .bloco p {
 color:#666666;
 font-family: Arial, Helvetica;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 cursor: default;
 }
 
 
 .noticiasHome .bloco p b, .noticiasHome .bloco p strong {
 font-family: Arial, Helvetica;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 cursor: default;
 }
 
 .noticiasHome .saber_mais {
 background:url(../sysimages/sys15.png) no-repeat left 3px;
 font-family: Tahoma, Helvetica;
 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, Helvetica;
 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, Helvetica;
 font-size: 12px;
 line-height: 17px;
 width:184px;
 padding-bottom:10px;
 cursor: default;
 }
 
 .certificacoesHome .bloco p {
 color:#666666;
 font-family: Arial, Helvetica;
 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;
 overflow: hidden;
 }
 
 .subscreverNewsletter h3 {
 width:158px;
 padding:22px 0 0 18px;
 line-height: 20px;
 }
 
 .subscreverNewsletter p {
 width:158px;
 padding:5px 0 0 18px;
 font-family: tahoma, Helvetica;
 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;
 margin-top:0px;
 }
 
 .subscreverNewsletter .left input:hover {
 background-position: left bottom;
 }
 
 .subscreverNewsletter a {
 font-family: Tahoma, Helvetica;
 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, Helvetica;
 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, Helvetica;
 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, Helvetica;
 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, Helvetica;
 line-height: 16px;
 font-size: 11px;
 padding-bottom:1px;
 }
 
 .copy a {
 color:#B0BCC6;
 font-family: Tahoma, Helvetica;
 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;*/
 margin-bottom:31px;
 }
 
 .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, Helvetica;
 font-size: 11px;
 line-height: 18px;
 margin-top:-2px;
 }
 
 .downloads .cnt p:first-child + p span {
 color:#B0BCC6;
 font-family: Tahoma, Helvetica;
 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:400px;
   width:715px;
   margin:0 0 56px 40px;
   padding-top:51px;
   position: relative;
 }
 
 
 .pesqRub {
 position: absolute;
 top:0px;
 right:0px;
 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, Arial, Helvetica;
 font-weight: bold;
 font-style: italic;
 }
 
 .subtitulo span {
 font-size: 15px;
 padding-top:1px;
 padding-bottom:4px;
 color:#51656D;
 font-family: Georgia, Arial, Helvetica;
 font-style: italic;
 }
 
 .rubricas .subtitulo{
    font-size: 13px;
   
 }
.rubricas .subtitulo b{
    font-size: 13px;
 }
 .rubricas .subtitulo span{
    font-size: 13px;
  }
 .blocoRub {
 font-family: Arial, Helvetica;
 font-size:12px;
 line-height:17px;
 font-weight:normal;
 width:476px;
 }
 
 .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 h3 >a{
  color:#41535A;
  padding:0 0 7px 0;
  background-image: url();
  color: #51656D;
  font-family: Georgia,Arial,Helvetica;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  line-height: 18px;
  cursor:pointer !important;
 }
 .unif h3 >a:hover{
    color:#F18600 !important;
    padding:0 0 7px 0;
    background-image: url();
    color: #51656D;
    font-family: Georgia,Arial,Helvetica;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    line-height: 18px;
    cursor:pointer !important;
    text-decoration:underline !important;
 }
 .unif a {
   display: block;
   font-family: Tahoma, Helvetica;
   font-size: 11px;
   text-decoration:none;
   background:url(../sysimages/sys29.png) no-repeat left 5px;
   padding-left:11px;
   margin-bottom:1px;
   cursor:default;
 }
 .unif a:hover {
  color:#F18600 !important;
   text-decoration:underline !important;
   cursor:default;
   
 }
 .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;
 width:100px;
 }
 
 .h4twolines2 {
 margin-top:-15px !important;
 }
 
 .desenvolvimento a .img {
 position: absolute;
 top:17px;
 right:39px;
 }
 
 .desenvolvimento a:first-child + a .img {
 right:29px;
 top:20px;
 }
 
 .desenvolvimento a:first-child + a + a .img {
 right:28px;
 top:16px;
 }
 
 .desenvolvimento a .imagem {
 padding:11px 0 0 10px;
 width:208px;
 height:129px;
 }
 
 .desenvolvimento a .txt {
 color:#666666;
 width:198px;
 padding:13px 0 0 15px;
 }
 
 .desenvolvimento a .saberMais {
 color:#3F9D9F;
 width:214px;
 padding:0 0 0 10px;
 font-family: Tahoma, Helvetica;
 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 {
 padding:1px 0 0 8px;
 }

 .lateralDireita {
   width:210px;
   margin:98px 0 56px 0;
 }
 
 .lateralDireita h2 {
 font-size: 16px; /*Aumentado a pedido do cliente*/
 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;
   line-height:140%;
 }
 
 .lateralDireita ul li {
   background:url(../sysimages/sys36.png) no-repeat left 6px;
   padding-left:10px;
   color:#0479A5;
   display: block;
   width:177px;
   text-decoration: none;
   margin-bottom:16px;
   line-height:140%;
   font-size:12px; /*Aumentado a pedido do cliente*/
 }
 
 .moduloFilosofia{
 overflow: hidden;
 min-height:500px;
 margin-left:-6px;
 }
 
 .leftFilosofia {
 float: left;
 padding:0 0 0 0;
 width:335px;
 }
 
 .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, Arial, Helvetica;
 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, Helvetica;
 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;
 cursor: default;
 }
 
 .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;
 }
 
 
 .uniTab .cnt p {
 display: block;
 color:#0479A5;
 background:url(../sysimages/sys36.png) no-repeat left 5px;
 text-decoration: none;
 padding-left:8px;
 margin-bottom:3px;
  }
 
 .uniTab .cnt p:first-child {
 margin-top:-4px;
 }
 
 .uniTab:hover .topo {
 color:#F18600;
 }
 
 .leftFilosofia .tabFilosofia {
 display: none;
 }
 
 .leftFilosofia .blocoRub {
 width:330px
 }
 
 .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;
 }
 
 .rightRubrica {
 float: right;
 }
 
 .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:#EA7E00;
 font-weight: bold;
 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, Helvetica;
 font-size: 12px;
 }
 
 .Modulopesquisa .blocoRes {
 color:#666666;
 line-height: 17px;
 padding-bottom:5px;
 }
 
 .Modulopesquisa .linkar {
 font-family: Tahoma, Helvetica;
 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, Helvetica;
 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, Helvetica;
 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, Helvetica;
 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, Helvetica;
 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:115px;
 height:109px;
 background:url(../sysimages/sys52.jpg) no-repeat 1px top;
 }
 
 .uniNot .img + div {
 float: left;
 width:371px !important;
 margin-left:10px !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, Helvetica;
 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;
 display: none;
 }
 
 .dataTopo {
 color:#666;
 margin:4px 0 -3px 0;
 }
 
 .voltarNot {
 font-family: Tahoma, Helvetica;
 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/sys90.jpg) no-repeat 13px 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 5px 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 -1px;
 }
 
 .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, Helvetica;
 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 11px top;
 padding-top:20px;
 position: relative;
 padding-left:7px;
 min-height:498px;
 }
 
 .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;
 overflow: hidden;
 margin:1px 0 0px 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 {
 padding-bottom:31px !important;
 overflow: hidden;
 display: block;
 }
 
 .uniMap h2 {
   line-height: 15px;
   font-size: 15px;
 }
 
 .uniMap h2 a{
   
   color: #51656D;
    
    font-family: Georgia, Arial, Helvetica;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    line-height: 15px;
    background-image:url();
    clear: both;
    padding:0px;
 }
 
 .uniMap a {
   display: block;
   text-decoration: none;
   font-family: Tahoma, Helvetica;
   line-height: 13px;
   font-size: 11px;
   float: left;
   background:url(../sysimages/sys58.png) no-repeat left 5px;
   margin:7px 0 0px 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 0px 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;
 } 
 
 .moduloContactos .blocoRub {
 width:auto !important;
 }
 
 .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, Helvetica;
 font-size: 11px;
 color:#3F9D9F;
 margin:7px 0 0 10px;
 }
 
 .sys62:hover p {
 color:#E77B00;
 text-decoration: underline;
 }
 
 .rightContactos {
 /*float: right;*/
 float: left;
 width:362px;
 }
 
 /***** FORMULARIO CMS ******/
 
 
 .frm {
 margin:5px 0 0 0;
 }
 
 .frm .tit {
 font-size: 15px;
 line-height: 15px;
 }
 
 .frm .desc {
 padding-top:5px;
 padding-bottom:23px;
 }
 
 .frm .input {
 background:url(../sysimages/sys64.jpg) no-repeat right top;
 height:24px;
 float: left;
 overflow: hidden;
 padding-right:1px;
 margin-top:2px;
 }
 
 .frm .erroSubmit .input {
 background:url(../sysimages/sys72.jpg) no-repeat right top !important;
 }
 
 .frm .overH {
 margin-bottom:12px;
 }
 
 .frm .input .caixa {
 float: left;
 background:url(../sysimages/sys63.jpg) no-repeat left top;
 height:24px;
 overflow: hidden;
 }
 
 .frm .erroSubmit .caixa {
 background:url(../sysimages/sys71.jpg) no-repeat left top !important;
 }
 
 .erroSubmit span {
 color:#121212 !important;
 }
 
 .frm .input .caixa input {
 border: 0px;
 padding-top:5px;
 background-color: transparent;
 padding-bottom:2px;
 }
 
 .frm .elementoform {
 overflow: hidden;
 margin-bottom:12px;
 margin-top:2px;
 }
 
 .frm p span {
 color:#666666;
 padding-left:5px;
 }
 
 .frm .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:#333;
 width:154px;
 display: block;
 padding:5px 0 2px 8px;
 }
 
 div.elementoform div.leftinput div.rightselect{
 position:relative;
 background:url(../sysimages/sys65.jpg) no-repeat right top;
 width:190px;
 height:24px;
 }

 div.elementoform div.leftinput div.rightselect select {
 position: absolute;
 z-index: 500;
 /*margin-top:-14px;*/
 padding:2px;
 top:0px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 opacity:0;
 color:#333;
 }
 
 /*** 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 a {
 text-decoration: none !important;
 }
 
 .ofertas .container {
 display: block;
 text-decoration: none !important;
 width:301px;
 background:url(../sysimages/sys69.jpg) no-repeat left top;
 margin-top:2px;
 padding-bottom:12px;
 }
 
 .ofertas .container .tit {
 font-weight: bold;
 padding:8px 0 0 0;
 color:#000;
 }
 
 .ofertas .container 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, Helvetica;
 color:#3F9D9F;
 font-size: 11px;
 line-height: 13px;
 }
 
 .ofertas .container .cnt p span:hover {
 color:#E77B00;
 text-decoration: underline;
 }
 
 .enviado {
 margin-top:3px;
 }
 
 
.tabelacss table tr td {
  border:1px solid #D0E8F2;
  background-color:#FFFFFF;
  padding:6px;
  vertical-align:middle;
}

.tabelacss table tr td:first-child{
  background-color:#E3F1F8;
  vertical-align:middle;
  padding:9px;
}

.tabelacss table tr:first-child td:first-child{
  background-color:#FFFFFF;
  border-top:1px solid transparent;
  border-left:1px solid transparent;  
}

.tabelacss table tr:first-child td{
  background-color:#F1F8FB;
  vertical-align:middle;
  padding:9px;
}


.tabelaqis table tr td {
  border:1px solid #D0E8F2;
  padding:6px;
  vertical-align:middle;
}

.tabelaqis table tr td:first-child{
    vertical-align:middle;
  padding:9px;
}

.tabelaqis table tr:first-child td:first-child{
    border-top:1px solid transparent;
  border-left:1px solid transparent;  
}

.tabelaqis table tr:first-child td{
    vertical-align:middle;
  padding:9px;
}


.moduloContactos .blocoRub h1{
  font-size: 13px;
}

 .colabore .rightContactos {
 width:300px;
 overflow: hidden;
 }
 