@font-face {
font-family: 'Gill Light';
src: url('../fonts/gillscel-webfont.eot');
src: url('../fonts/gillscel-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gillscel-webfont.woff') format('woff'),
url('../fonts/gillscel-webfont.ttf') format('truetype'),
url('../fonts/gillscel-webfont.svg#GillSansLight') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'GillSansRoman';
src: url('../fonts/gillscer-webfont.eot');
src: url('../fonts/gillscer-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gillscer-webfont.woff') format('woff'),
url('../fonts/gillscer-webfont.ttf') format('truetype'),
url('../fonts/gillscer-webfont.svg#GillSansRoman') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face{
font-family:"myrim400600";  
src:url(../fonts/myrim400600-webfont.eot);
src:local("?"), url(../fonts/myrim400600-webfont.otf) format("opentype"), url(../fonts/myrim400600-webfont.woff) format("woff"), url(../fonts/myrim400600-webfont.ttf) format("truetype"), url(../fonts/myrim400600-webfont.svg#webfontyYh4dhlH) format("svg");
} 

*{
margin:0px;
padding:0px;
outline:none;
line-height: 100%;
} 

body{
line-height:100%;
font-family: Arial, Helvetica;
font-size:12px;
color:#666666;
}

html {
overflow-y: scroll;
}

blockquote {
margin: 0 0 0 40px;
}

.clear{
clear:both;
}

.left{
float:left;
}

.right{
float:right;
}

.bold{
font-weight:bold;
}

.relative {
position: relative;
}

img {
border:0px;
}

h1{
font-family: "Myriad Pro", Arial, Helvetica;
font-size:25px;
color:#000000;
line-height:28px;
font-weight:normal;
}

h2{
font-family: Arial, Helvetica;
font-size:15px;
color:#000000;
line-height:18px;
font-weight:normal;
}

p{
font-family: Arial, Helvetica;
font-size:12px;
color:#666666;
line-height:17px;
}

label{
font-family: Tahoma, Helvetica;
font-size:11px;
color:#7A7A7A;
line-height:13px;
}

a{
font-family: Arial, Helvetica;
font-size:12px;
color:#666666;
line-height:17px;
cursor: pointer;
text-decoration: underline;
}

a:hover{
text-decoration: underline;
}

/*
input[type="text"], 
input[type="email"], 
input[type="search"], 
input[type="password"]{
-webkit-appearance:caret;
-moz-appearance:caret;
}
*/

input[type=text], input[type=password] {
padding-left:8px;
padding-right:8px;
font-family: Arial, Helvetica;
color:#666;
font-size: 12px;
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;
}

textarea{
padding-left:8px;
padding-right:8px;
font-family: Arial, Helvetica;
color:#666;
font-size: 12px;
line-height: 18px;
overflow:auto;
resize:none;
}

select{
font-family: Arial, Helvetica;
color:#666;
font-size: 12px;
line-height: 13px;
padding:1px;
}

ul{
list-style-position: inside;
list-style-type: none;
margin:12px 0 12px 0px;
}

ul li {
font-family: Arial, Helvetica;
font-size:12px;
color:#666666;
line-height:17px;
background:url(../sysimages/sys40.jpg) no-repeat 0px 7px;
padding-left:13px;
*padding-left:0px;
}

ol{
list-style-position: inside;
margin:12px 0 12px 0px;
}

ol li {
font-family: Arial, Helvetica;
font-size:12px;
color:#666666;
line-height:17px;
}

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;
}

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;
}

.caixa > input[type=text] {
float: left;
}

.caixa {
overflow: hidden;
}

.overH {
overflow: hidden;
}

a * {
cursor: pointer;
}

input[type=submit]:hover {
background-position: left bottom !important;
}

.topo {
min-width:980px;
height:92px;
background:url(../sysimages/sys01.png) repeat-x left -8px;
position: relative;
z-index: 100;
}

.centroTopo {
width:960px;
height:92px;
overflow: hidden;
margin:0px auto;
position: relative;
background:url(../sysimages/sys05.jpg) repeat-x left 84px;
}

.logo {
display: block;
float: left;
margin:9px 0 0 44px;
}

.linguas {
position: absolute;
top:5px;
right:20px;
}

.linguas p {
font-family:"Gill Light", Arial, Helvetica; 
font-size: 12px;
color:#999999;
line-height: 14px;
}

.linguas a {
font-family:"Gill Light", Arial, Helvetica; 
font-size: 12px;
color:#999999;
line-height: 14px;
text-decoration: none;
}

.linguas .sel {
color:#3683E0;
cursor: default !important;
}

.linguas a:hover {
text-decoration: underline;
}

.linguas a.sel:hover {
text-decoration: none;
}

.menuTopo {
float: right;
overflow: hidden;
margin:19px 0 0 0;
}

.menuTopo div {
width:1px;
height:65px;
float: left;
background:url(../sysimages/sys03.jpg) no-repeat left top;
}

.menuTopo a {
display: block;
float: left;
font-family: "GillSansRoman", serif;  
font-size: 14px;
color:#394D57;
text-decoration: none;
padding:31px 20px 25px 20px;
}

.menuTopo a.sel {
background:url(../sysimages/sys04.jpg) repeat-x left bottom;
color:#1D5BA8;
}

.menuTopo a:hover {
color:#1D5BA8;
}

#geral {
width:980px;
margin:0px auto;
}

.home {
position: relative;
padding-left:10px;
}

.logo2 {
width:452px;
height:452px;
background:url(../sysimages/sys06.png) no-repeat left top;
position: absolute;
top:5px;
left:-71px;
z-index: 0;
}

.bannerHome {
width:980px;
height:254px;
position: relative;
z-index: 10;
background:url(../sysimages/sys14.png) no-repeat 174px bottom;
}

.bannerHome .bn1 {
font-family: "Myriad Pro", Arial, Helvetica;
color:#677C88;
font-style: italic;
font-size: 38px;
line-height: 40px;
padding:29px 0 3px 23px;
width:420px;
}

.bannerHome .bn2 {
font-family: "Myriad Pro", Arial, Helvetica;
color:#1B59A7;
font-size: 48px;
font-weight: bold;
line-height: 50px;
width:420px;
padding-left:23px;
}

.bannerHome .bn3 {
font-family: "Myriad Pro", Arial, Helvetica;
color:#F7F9FB;
font-size: 25px;
line-height: 27px;
padding-top:5px;
padding-left:23px;
width:420px;
}

.cntHome {
width:964px;
height:218px;
background:url(../sysimages/sys13.png) repeat-y left top;
position: relative;
z-index: 10;
margin-left:-4px;
}

.linhaPreta {
width:960px;
height:5px;
background-color: #000;
margin-left:4px;
}

.notHome {
float: left;
overflow: hidden;
margin:9px 0 0 31px;
}

.menuNot {
float: left;
width:56px;
height:180px;
overflow: hidden;
background:url(../sysimages/sys07.jpg) no-repeat right top;
padding-top:19px;
}

.menuNot div {
width:56px;
height:37px;
background:url(../sysimages/sys08.png) no-repeat left top;
cursor: pointer;
margin-top:10px;
overflow: hidden;
}

.menuNot div * {
cursor: pointer;
}

.menuNot div:hover {
background-position: left bottom;
}

.menuNot div.sel {
background-position: right top;
}

.menuNot div p:first-child {
font-size: 16px;
line-height: 18px;
font-weight: bold;
color:#FFF;
padding:4px 0 0 7px;
}

.menuNot div p:first-child + p {
font-family: Tahoma, Helvetica;
font-size: 11px;
line-height: 13px;
color:#FFF;
padding:0px 0 0 5px;
margin-top:-2px;
}

.cntsNot {
    float: left;
    max-width: 572px;
    width: 100%;
    height:170px;
    padding:23px 0 0 15px;
    overflow: hidden;
}

.cntsNot .titNot {
color:#2D7DDF;
font-size: 13px;
text-transform:uppercase;
}

.cntsNot .overH{
    width: 100%;
} 

.uniNot {
width:282px;
display: block;
text-decoration: none;
float: left;
overflow: hidden;
}

.notHome .cntsNot .uniNot {
    width: 0px;
    transition: width 0.3s ease;
} 

.notHome .cntsNot .uniNot.sel {
    width: 282px;
    transition: width 0.3s ease;
}

.notHome .cntsNot .uniNot.sel {
    width: 574px;
    transition: width 0.3s ease;    
}

.notHome .cntsNot .uniNot .new-wrapper{
    display: flex;
    flex-direction: row;
}

.notHome .cntsNot .uniNot .new-wrapper .new-detail {
    padding-right: 30px;
}

.uniNot .tit {
color:#131313;
font-size:14px;
width:282px;
line-height:18px;
}

.uniNot .cnt {
width:282px;
padding-top:7px;
}

.uniNot:hover {
text-decoration: none;
}

.uniNot .link {
text-decoration: underline;
color:#3683E0;
}

.uniNot:hover .link {
color:#1F2628;
}

.rightHome {
    width: 230px;
    height:213px;
    float: right;
    margin:0px 42px 0 0;
    position: relative;
}

.coleccaoHome {
float: left;
width:179px;
min-height:200px;
padding:0 18px 52px 39px;
background:url(../sysimages/sys09.png) no-repeat left bottom;
position: absolute;
left:0px;
bottom:3px;
}

.coleccaoHome .colec {
color:#8C99A1;
font-family: "Myriad Pro", Arial, Helvetica;
font-size: 18px;
font-style: italic;
line-height: 18px;
padding:27px 0 0 0px;
}

.coleccaoHome .nome {
color:#FFF;
font-family: "Myriad Pro", Arial, Helvetica;
font-size: 23px;
font-weight: bold;
line-height: 25px;
padding:1px 0 0 0;
}

.coleccaoHome .menuCol {
padding:17px 0 16px 0;
}

.coleccaoHome .menuCol a {
color:#FFF;
font-size: 13px;
display: block;
text-decoration: none;
margin-bottom:7px;
}

.coleccaoHome .menuCol a:hover {
text-decoration: underline;
}

.produtosHome {
float: left;
width:161px;
min-height:208px;
padding:0 57px 44px 18px;
background:url(../sysimages/sys10.png) no-repeat left bottom;
position: absolute;
right:0px;
bottom:3px;
}

.sys11 {
width:200px;
height:9px;
background:url(../sysimages/sys11.png) no-repeat left top;
}

.produtosHome .prod {
color:#FFF;
font-family: "Myriad Pro", Arial, Helvetica;
font-size: 20px;
font-style: italic;
line-height: 23px;
text-align: right;
text-transform:uppercase;
padding:15px 0 0 0;
font-weight:bold;
}

.produtosHome .menuCol {
padding:17px 0 16px 0;
}

.produtosHome .menuCol a {
color:#B9C1C6;
font-family: "Myriad Pro", Arial, Helvetica;
font-size: 18px;
display: block;
text-decoration: none;
margin-bottom:15px;
text-align: right;
line-height: 20px;
}

.produtosHome .menuCol a:hover {
text-decoration: underline;
}

.footer {
width:972px;
height:155px;
padding-left:6px;
background:url(../sysimages/sys12.png) no-repeat 6px top;
position: relative;
z-index: 100;
}

.menuFooter {
padding:10px 0 0 20px;
margin: 0 auto;
}

#iner,
#iner2 {
	overflow: hidden;
	display: inline-block;
	*float: left;
}

.menuFooter #iner a {
display: block;
float: left;
font-family: Tahoma, Helvetica;
font-size: 11px;
color:#666666;
text-decoration: none;
}

.menuFooter #iner a:hover {
text-decoration: underline;
}

.menuFooter #iner div {
width:1px;
height:13px;
background:url(../sysimages/sys15.jpg) no-repeat left top;
float: left;
margin:3px 9px 0 9px;
}

.menuFooter #iner div:first-child {
display: none;
}

.copy {
color:#999999;
font-family: Tahoma, Helvetica;
font-size: 11px;
padding:5px 0 0 19px;
float: left;
}

.sys16 {
width:1px;
height:13px;
background:url(../sysimages/sys16.jpg) no-repeat left top;
float: left;
margin:6px 9px 0 9px;
}

.redicom {
color:#999999;
font-family: Tahoma, Helvetica;
font-size: 11px;
padding:5px 0 0 0;
float: left;
display: block;
text-decoration: none;
}

.marcasFooter {
text-align: center;
margin: 0 auto;
margin-top: 18px;
margin-bottom: 18px;
}

.marcasFooter a {
margin-left:16px;
}

.bottomFooter {
	margin: 0 auto;
}

.rubricaTop {
padding:37px 0 0 6px;
position: relative;
height:106px;
}

.titpagina {
font-family: "Myriad Pro", Arial, Helvetica;
font-size: 38px;
font-style: italic;
color:#4A6371;
padding-left:53px;
line-height: 40px;
height:57px;
position: relative;
z-index: 10;
overflow: hidden;
}

.rubrica {
width:960px;
background:url(../sysimages/sys13.png) repeat-y left top;
position: relative;
z-index: 10;
margin-left:6px;
overflow: hidden;
padding:0px 0 61px 6px;
}

.centerTop {
position: relative;
z-index: 100;
overflow: hidden;
background:url(../sysimages/sys13.png) repeat-y left top;
padding-left:4px;
}

.rubRight {
float: right;
}

.centerTop .linhaPreta {
margin-left:0px;
margin-bottom:19px;
}

.centerRub {
width:960px;
min-height:500px;
background:url(../sysimages/sys13.png) repeat-y left top;
position: relative;
z-index: 10;
padding-left:4px;
padding-right:4px;
padding-bottom:61px;
}

.pesquisa {
border:1px solid #D6D5D3;
width:178px;
height:23px;
float: right;
margin-right:60px;
}

.pesquisa input[type=text] {
color:#B4B4B4;
border:0px;
width:130px;
padding-top:4px;
*padding-top:4px;
padding-bottom:1px;
background-color: #FFF;
}

.pesquisa input[type=submit] {
width:29px;
height:23px;
border:0px;
background:url(../sysimages/sys20.jpg) no-repeat left top;
cursor: pointer;
}

.leftBubrica {
width:860px;
min-height:385px;
margin: 0px 0 0 50px;
min-height:381px;
padding-top:4px;
}

.leftBubrica h1 {
padding-bottom:7px;
}

.descRub {
font-family: Arial, Helvetica;
font-size: 13px;
color:#2C7DDF;
padding-top:11px;
line-height: 18px;
margin-bottom:20px;
}

.blocoRubrica {
font-family: Arial, Helvetica;
font-size:12px;
color:#666666;
line-height: 17px;
margin-top:18px;
}

strong,b{
line-height: 17px;
}

.blocoRubrica a:hover {
color:#1D65BA;
}

.blocoRubrica h2 {
padding-bottom:4px;
}

.galeriaRubrica {
border-top:5px solid #000;
width:295px;
height:301px;
overflow: hidden;
float: right;
/*margin:127px 52px 0 0;*/
margin:60px 52px 0 0;
position: relative;
display: none;
}

.overH > .rightNot{
overflow: hidden;
float: right;
margin:102px 52px 0 0;
}

.galeriaRubrica .pics {
width:295px;
height:300px;
padding-top:1px;
overflow: hidden;
}

.pics ul {
position: relative;
top:0px;
left:0px;
overflow: hidden;
width:10000px;
margin:0px !important;
}

.pics ul li {
width:295px;
height:300px;
overflow: hidden;
float: left;
background-image: none;
padding:0px;
}

.pics ul li * {
width:295px;
height:300px;
}

.galeriaRubrica .setas {
width:295px;
height:50px;
position: absolute;
bottom:0px;
left:0px;
background:url(../sysimages/sys21.png) repeat-x left top;
overflow: hidden;
display: none;
}

.galeriaRubrica .previous {
width:19px;
height:25px;
float: left;
cursor: pointer;
background:url(../sysimages/sys22.png) no-repeat left top;
margin:13px 0 0 14px;
}

.galeriaRubrica .previous:hover {
background-position: left bottom;
}

.galeriaRubrica .next {
width:19px;
height:25px;
float: left;
cursor: pointer;
background:url(../sysimages/sys23.png) no-repeat left top;
margin:13px 0 0 9px;
}

.galeriaRubrica .next:hover {
background-position: left bottom;
}

.listagemNoticias {
width:700px;
margin-left:-10px;
margin-bottom:17px;
}

.listagemNoticias + div.paginacao {
width:683px;
}

.uniListNot {
width:673px;
overflow: hidden;
padding-left:10px;
padding-right:10px;
padding-bottom:39px;
background:url(../sysimages/sys24.jpg) repeat-x left bottom;
margin-top:38px;
}

.leftNot {
width:673px;
}

.data {
font-size: 13px;
color:#2C7DDF;
padding-bottom:6px;
}
.leftNot .data{
    color:#666666;
}

.leftNot .tit {
font-size: 15px;
color: #000;
padding-bottom:4px;
}

.leftNot .desc {
display: block;
color:#666666;
font-size: 12px;
}

.leftNot .link {
color:#3483DF;
text-decoration: underline; 
margin-top:10px;
display: inline-block;
}

.leftNot .link:hover {
color:#000;
}

.rightNot + div.leftNot {
float: left;
width:355px !important;
}

.rightNot {
float: right;
border-top:5px solid #000;
width:295px;
height:181px;
margin-top:25px;
}

.rightNot .pic {
width:295px;
height:180px;
margin-top:1px;
background-color: #000;
overflow: hidden;
text-decoration: none;
display: block;
}

.rightNot .pic img {
width:295px;
height:180px;
}

.clearLine {
background-color: #FFF;
height:2px;
margin-top:-1px;
width:880px;
}

.listagemNoticias .clearLine {
width:720px;
}

.paginacao {
width:870px;
height:35px;
background:url(../sysimages/sys25.jpg) repeat-x left top;
margin-left:-10px;
padding: 0 0px 0 10px;
margin-bottom:10px;
}

.leftPag {
float: left;
overflow: hidden;
}

.leftPag a {
display: block;
float: left;
width:36px;
height:31px;
background-color: #F6F6F6;
text-align: center;
color:#7F7F7F;
font-size: 14px;
border:1px solid #DBDBDB;
border-top:1px solid #7D7D7D;
border-right:0px;
text-decoration: none;
line-height: 32px;
position: relative;
font-weight:bold;
z-index: 0;
}

.leftPag a:hover {
color:#404040;
}

.leftPag div {
width:2px;
height:31px;
background-color: #DBDBDB;
margin-top:1px;
}

.leftPag .sel {
border:1px solid #7D7D7D;
border-top:1px solid #FFFFFF;
position: relative;
z-index: 10;
color:#404040;
font-weight: bold;
background-color:#FFFFFF;
}

.rightPag {
float: right;
overflow: hidden;
}

.rightPag .prev {
width:39px;
height:31px;
cursor: pointer;
background:url(../sysimages/sys26.jpg) no-repeat left top;
float: left;
border:1px solid #DBDBDB;
border-top:1px solid #7D7D7D;
border-right:0px;
}

.rightPag .prev.disabled {
background:url(../sysimages/sys26.jpg) no-repeat left bottom;
}

.rightPag .next {
width:39px;
height:31px;
cursor: pointer;
background:url(../sysimages/sys26.jpg) no-repeat right top;
float: left;
border:1px solid #DBDBDB;
border-top:1px solid #7D7D7D;
border-right:0px;
}

.rightPag .next.disabled {
background:url(../sysimages/sys26.jpg) no-repeat right bottom;
}

.rightPag .prev:hover {
background-position: left bottom;
}

.rightPag .next:hover {
background-position: right bottom;
}

.rightPag div {
width:1px;
height:31px;
background-color: #DBDBDB;
margin-top:1px;
float: left;
}

.rightPag .fim {
background-color: #FFF;
width:10px;
height:32px;
float: left;
}

.homeProdutos {
overflow: hidden;
margin:44px 0 0 0;
}

.homeProdutos table a {
width:90%;
height:394px;
border:5px solid #000;
display: block;
text-decoration:none;
margin:0px auto;
}

.homeProdutos table a .pic {
width:98.5%;
height:378px;
border:2px solid #FFFFFF;
border-bottom:14px solid #FFFFFF; 
position: relative;
overflow:hidden;
}

.homeProdutos table a .pic img{
width:100%;
}

.homeProdutos table a .pic .text {
width:100%;
height:50px;
background:url(../sysimages/sys26_2.png) no-repeat left top;
position: absolute;
bottom:0px;
left:0px;
} 

.homeProdutos table a .pic .text p {
font-family: "Myriad Pro", Arial, Helvetica;
font-weight: bold;
font-size: 21px;
color:#FFF;
text-align:center;
padding-top:16px;
}

.homeProdutos table  a:hover {
border-color: #2560AA;
}

.homeProdutos table a:hover .pic .text {
background-position: left bottom;
}

.lateral {
float: left;
}

.menuLateral {
width:161px;
background:url(../sysimages/sys27.jpg) repeat-y right top;
margin:6px 0 0 48px;
padding-top:9px;
padding-bottom:9px;
}

.mn1 {
position: relative;
z-index: 0;
margin-bottom:-4px;
*margin-bottom:-1px;
}

.mn1 p {
color:#252525;
font-weight: bold;
font-size: 12px;
display: block;
width:160px;
background:url(../sysimages/temp.png) no-repeat left bottom;
padding:0px;
cursor: pointer;
}

.mn1 p > a{
color:#252525;
font-weight: bold;
font-size: 12px;
display: block;
padding:7px 17px 5px 14px;
width:130px;
}

.mn1:hover {
z-index: 5;
}

.mn1 a {
color:#999999;
display: inline-block;
text-decoration: none;
margin-bottom:4px;
}

.mn1 p:hover {
background-image: none;
background-color: #E2E2E2;
}

.mn1 p:hover a {
color:#252525;
}

.mn1 a:hover {
color:#1D65BA;
}

.mn1 p > a:hover{
color:#252525;
}

.mn1 .links {
padding:11px 0 33px 14px;
display: none;
background:url(../sysimages/temp.png) no-repeat left bottom;
margin-bottom:4px;
}

.selMN {
z-index: 10;
}

.selMN p {
background:#2560AA;
color:#FFF;
}

.selMN_a {
color:#1D65BA !important;
}

.selMN p > a{
color:#FFFFFF;
}

.rubricaLateral {
width:670px;
margin-right:52px;
}

.rubricaLateral .leftBubrica {
width:376px;
margin-left:0px;
}

.rubricaLateral .galeriaRubrica {
border-top:5px solid #000;
width:265px;
height:236px;
overflow: hidden;
float: right;
/*margin:120px 0px 0 0;*/
margin:60px 0px 0 0;
position: relative;
display: none;
}

.rubricaLateral .galeriaRubrica .pics {
width:265px;
height:230px;
padding-top:1px;
background-color: #FFF;
overflow: hidden;
}

.rubricaLateral .pics ul {
position: relative;
top:0px;
left:0px;
overflow: hidden;
width:10000px;
}

.rubricaLateral .pics ul li {
width:265px;
height:230px;
overflow: hidden;
float: left;
}

.rubricaLateral .pics ul li * {
width:265px;
height:230px;
display: inline-block !important;
}

.rubricaLateral .galeriaRubrica .setas {
width:265px;
height:44px;
position: absolute;
bottom:5px;
left:0px;
background:url(../sysimages/sys21.png) repeat-x left top;
overflow: hidden;
display: none;
}

.bannerProdutos {
width:671px;
height:159px;
background:url(../sysimages/sys29.jpg) no-repeat left top;
padding-top:9px;
margin-bottom:24px;
margin-top:6px;
}

.bannerProdutos .pic {
border-top:5px solid #000;
padding-top:1px;
padding-right:1px;
width:414px;
height:153px;
float: left;
}

.bannerProdutos .bg {
border-top:5px solid #000;
width:236px;
height:38px;
background-color: #000;
font-family: "Myriad Pro", Arial, Helvetica;
font-weight: bold;
line-height: 26px;
font-size: 23px;
float: left;
color:#FFF;
padding:116px 0 0 20px;
}

.paginasBloco {
margin:31px 0 0 0;
}

.paginasBloco a {
display: inline-block;
font-size: 15px;
color:#2C7DDF;
line-height: 18px;
text-decoration: none;
margin-bottom:6px;
}

.paginasBloco a span {
font-family: "myrim400600", Arial, Helvetica;
font-size: 20px;
color:#3583DF;
}

.paginasBloco a:hover {
text-decoration: underline;
}

.listagemProdutos {
width:700px;
overflow: hidden;
margin-top:36px;
margin-left:-11px;
*margin-bottom:39px;
}

.listagemProdutos a {
width:161px;
height:208px;
border:1px solid #FFF;
border-bottom:0px;
display: block;
float: left;
background:url(../sysimages/sys31.jpg) no-repeat center bottom;
text-decoration: none;
margin-left:11px;
margin-bottom:39px;
overflow: hidden;
}

.listagemProdutos a:hover {
border:1px solid #D6D5D3;
height:207px;
background-image: none;
}

.listagemProdutos a:hover p {
color:#2C7DDF;
}

.listagemProdutos a .bordPic {
width:151px;
height:164px;
background:url(../sysimages/sys30.png) repeat left top;
margin:5px 0 0 5px;
}

.listagemProdutos a .pic {
width:152px;
height:164px;
overflow: hidden;
position: relative;
z-index: -1;
}

.listagemProdutos a p {
color:#666666;
padding:10px 0 0 12px;
}

.listagemProdutos a span {
color:#999999 !important;
}

.detalheProduto {
overflow: hidden;
margin:35px 0;
}

.detalheProduto .pic {
float: left;
width:344px;
height:412px;
margin-left:2px;
}

.detalheProduto .pic .mold {
width:336px;
height:406px;
padding:3px 4px 3px 4px; 
background:url(../sysimages/sys32.png) no-repeat left top;
}

.detalheProduto .pic img {
position: relative;
z-index: -1;
}

.detalheProduto .pic_2 {
float: left;
width:432px;
margin-left:2px;
}

.detalheProduto .pic_2 .mold {
width:432px;
height:294px;
padding:3px 4px 3px 4px; 
background:url(../sysimages/sys51.png) no-repeat left top;
overflow: hidden;
}

.detalheProduto .pic_2 img {
position: relative;
z-index: -1;
}

.detProduto {
width:300px;
float: left;
margin-left:26px;
margin-top:14px;
}

.detProduto_2 {
width:200px;
overflow: hidden;
}

.pDet {
width:293px;
display: block;
background:url(../sysimages/sys32.jpg) no-repeat left bottom;
color:#333333;
font-weight: bold;
padding-left:7px;
margin-bottom:16px;
padding-bottom:2px;
}

.detProduto_2 .pDet {
width:200px;
}

.pDet span {
color:#999999;
font-weight: normal;
}

.outrasInf .desc {
color:#999999;
font-weight: normal;
padding-left:7px;
}

.outrasInf .listagem {
margin-top:12px;
margin-left:7px;
}

.outrasInf .listagem tr td {
vertical-align: top;
}

.outrasInf .listagem .uni {
margin-right:20px;
margin-bottom:25px;
}

.outrasInf .listagem .uni div {
width:53px;
height:51px;
padding:2px;
}

.outrasInf .listagem .uni div img {
margin:0px auto;
padding-top:1px;
}

.outrasInf .listagem .uni p {
font-family: Tahoma, Helvetica;
color:#797979;
font-size: 11px;
line-height: 13px;
width:57px;
padding-top:6px;
cursor: default;
}

.spsDetalhe {
background:url(../sysimages/sys25_2.jpg) repeat-x left top;
width:675px;
height:33px;
padding-left:10px;
overflow: hidden;
}

.overH > .spsDetalhe {
width:858px;
background:url(../sysimages/sys25_3.jpg) repeat-x left top;
margin:0px 52px 0px 50px;
}

.sys25_3 {
background:url(../sysimages/sys25_3.jpg) repeat-x left top;
}

.spsDetalhe a {
color:#7F7F7F;
font-size: 14px;
text-decoration: none;
border:1px solid #7D7D7D;
border-top:0px;
background-color: #FFF;
padding:10px 11px 5px 11px;
display: block;
float: left;
}

.spsDetalhe a:hover {
color:#1F2628;
}

.cmsForm {
margin:15px 0 0 -9px;
}

.cmsForm .pForm {
font-family: Tahoma, Helvetica;
color:#7A7A7A;
font-size: 11px;
margin-left:-4px;
padding-left:8px;
}

.cmsForm .pForm span {
font-family: Tahoma, Helvetica;
color:#3683E0;
font-size: 11px;
padding-right:2px;
margin-left:-8px;
display: inline-block;
}

.cmsForm .pform span {
color:#3683E0;
}

.cmsForm .caixa {
overflow: hidden;
margin: 1px 0 18px 9px;
}

.cmsForm .caixa input[type=text],
.cmsForm .caixa input[type=email],
.cmsForm .caixa input[type=password],
.cmsForm .caixa input[type=file] {
border: 1px solid #D6D5D3;
padding: 5px 8px 4px 8px;
}
                                               
.cmsForm select {
	border: 1px solid #D6D5D3;
	height: 25px;
	padding:3px;
}

.cmsForm .caixa input[type=text]:focus,
.cmsForm .caixa input[type=email]:focus,
.cmsForm .caixa input[type=password]:focus,
.cmsForm .caixa input[type=file]:focus,
.cmsForm .caixa textarea:focus,
.cmsForm .caixa input[type=text]:hover,
.cmsForm .caixa input[type=email]:hover,
.cmsForm .caixa input[type=password]:hover,
.cmsForm .caixa input[type=file]:hover,
.cmsForm .caixa textarea:hover,
.cmsForm .caixa select:hover {
border: 1px solid #5B99E3;
/*-moz-box-shadow:0px 0px 3px 0px rgba(32,104,193,0.5);
-webkit-box-shadow:0px 0px 3px 0px rgba(32,104,193,0.5);
box-shadow:0px 0px 3px 0px rgba(32,104,193,0.5);*/
}

.cmsForm .caixa textarea {
border: 1px solid #D6D5D3;
padding: 4px 8px;
}

.cmsForm .caixa textarea {
border: 1px solid #D6D5D3;
}

.erro span {
color:#CC0101;
}

.erro {
background-position: left -35px !important;
}

.erro div {
background-position: right -35px !important;
}

.cmsForm .radiosForm {
margin:9px 0 15px 9px;
}

.cmsForm .radiosForm input {
display: block;
float: left;
}

.cmsForm .radiosForm label {
display: block;
float: left;
margin-left:8px;
margin-right:21px;
}

.perro {
color:#CC0000;
margin-top:-15px;
font-family: Tahoma, Helvetica;
font-size: 11px;
line-height: 13px;
padding:5px;
display: none;
}

.erro + p.perro {
display: block;
}

.enviarBt {
overflow: hidden;
padding:0px 0 0 12px;
}

input[type=submit] {
display: block;
width:102px;
height:29px;
border:0px;
cursor: pointer;
font-family: Arial, Helvetica;
font-size: 12px;
color:#FFF;
font-weight: bold;
text-transform:uppercase;
background:url(../sysimages/sys37.jpg) no-repeat left top;
text-align: center;
/*padding-left:10px;*/
}

.campos {
font-family: Tahoma, Helvetica;
color:#7A7A7A;
font-size: 11px;
padding-left:8px;
display: block;
float: left;
cursor: default;
padding-top:6px;
}

.campos span {
font-family: Tahoma, Helvetica;
color:#3683E0;
font-size: 11px;
padding-right:2px;
display: inline-block;
}

.rightContactos {
width:420px;
float: right;
margin:60px 52px 0 0;
/*margin:42px 52px 0 0;*/
}

.mapa {
width:420px;
height:344px;
border-top:5px solid #000;
padding-top:1px;
}

.rightContactos .tit {
padding:21px 0 4px 0;
}

.rightContactos .bloco {
font-family: Arial, Helvetica;
font-size:12px;
color:#666666;
line-height: 17px;
margin-top:22px;
}

.rightContactos .bloco .tit_H2 {
padding-bottom:4px;
}

.pesquisaRes {
margin:24px 0 0 -12px;
}

.novaPesq {
width:274px;
overflow: hidden;
margin-left:10px;
margin-bottom:19px;
}

.novaPesq .left {
width:218px;
height:27px;
border:1px solid #CCCCCC;
}

.novaPesq input[type=text] {
border:0px;
padding-top:6px;
padding-bottom:2px;
width:202px;
}

.novaPesq input[type=submit] {
width:44px;
height:29px;
background:url(../sysimages/sys38.png) no-repeat left top;
border:0px;
}

.uniPesq {
width:540px;
display: block;
text-decoration: none;
color:#2C7DDF;
background:url(../sysimages/sys39.jpg) no-repeat left bottom;
padding-left:10px;
padding-bottom:18px;
margin-bottom:28px;
}

.uniPesq:hover {
text-decoration: none;
}

.uniPesq:hover .titP {
text-decoration: underline;
}

.uniPesq .titP {
color:#2C7DDF;
width:493px;
}

.uniPesq .desc {
color:#666666;
line-height: 15px;
padding-top:3px;
padding-bottom:1px;
width:493px;
}

.uniPesq .link {
color:#858585;
font-family: Tahoma, Helvetica;
font-size: 11px;
width:493px;
}

.Pesquisas {
float: left;
width:176px;
margin:12px 0 0 54px;
}

.Pesquisas h2 {
margin-bottom:4px;
}

.pagList {
padding:20px 0 0 10px;
}

.pagList .paginacao {
width:680px;
}

p.noNews{
padding:20px 0px 0px 10px;
}

.caminho {
float: left;
background:url(../sysimages/sys50.jpg) no-repeat left 200px;
margin:-19px 0 0 21px;
padding: 5px 0 0 31px;
min-height:20px;
}

.caminhoMenu {
margin-left:210px;
background-position: left top;
}

.caminho p,
.caminho a {
font-family: Arial;
font-size: 11px;
}

.caminho a {
color:#999999;
text-decoration: underline;
}

.caminho a:hover {
text-decoration: none;
}

.caminho span {
color:#666;
}

.listagemFunc {
overflow: hidden;
padding-top:6px;
padding-left:6px;
width: 690px;
margin-bottom: 52px;
}

.listagemFunc .uniList {
width:210px;
float: left;
margin-left: 14px;
padding-right:16px;
}

.listagemFunc .uniList .tit {
font-size: 15px;
color:#131313;
padding-bottom:16px;
padding-left:15px;
}

.listagemFunc .uniList  .quadrado {
float: left;
}

.listagemFunc .uniList a {
display: inline-block;
text-decoration: none;
width:94px;
margin-left: 10px;
margin-bottom: 12px; 
cursor: default;
}

.listagemFunc .uniList a * {
cursor: default;
}

.uniList_opcacity {
opacity:0.4;
filter:alpha(opacity=40);
}

.listagemFunc .uniList a div {
border: 2px solid #000000;
border-radius: 4px;
width:90px;
height:90px;
}

.listagemFunc .uniList a p {
color:#797979;
font-size: 11px;
line-height: 12px;
text-align: center;
padding-top: 4px;
}

.listagemFunc .uniList .overH {
background:url(../sysimages/sys53.jpg) no-repeat left top;
margin-left:-16px;
padding-left:16px;
}

.listagemFunc .uniList:first-child {
margin-left:-16px;
}

.listagemFibras {
margin-top: 18px;
width: 700px;
overflow: hidden;
}

.listagemFibras .pic img{
margin-top:14px;
}

.uniListF {
text-decoration: none;
float: left;
margin-right: 31px;
height:230px;
margin-bottom: 9px;
width:144px;
}

.uniListF .pic {
width:141px;
height:159px;
border: 1px #909090 dotted;
text-align: center;
}

.uniListF p {
padding: 11px 0 0 3px;
color:#666666;
}

.uniListF:hover p {
color: #3583DF;
text-decoration: underline;
}

.detalheFib {
padding-bottom:31px;
position: relative;
z-index: 0;
overflow: hidden;
}

.detalheFib .pic {
width:140px;
height:140px;
border-top: 1px #909090 dotted;
border-bottom: 1px #909090 dotted;
padding-top: 9px;
padding-bottom: 9px;
float: left;
}

.detalheFib .cnt {
width:665px;
border-top: 1px #909090 dotted;
border-bottom: 1px #909090 dotted;
padding:16px 0 16px 0;
}

.detalheFib .pic + div.cnt {
width:491px;
float: left;
margin-left: 31px;
min-height:126px;
}

.detalheFib .tit {
width:466px;
}

.detalheFib .blocoRubrica {
margin:5px 0 0 0;
}

.detalheFib .pic + div.cnt .blocoRubrica {
width:466px;
}

.detalheFib .a_ver {
position: absolute;
bottom: 5px;
left: 0px;
z-index: 0;
text-decoration: none;
}

.detalheFib .pic + div.cnt .a_ver {
left: 171px;
color:#999999;
}

.detalheFib .pic + div.cnt .a_ver:hover {
text-decoration: underline;
}

.titListP {
margin-top:39px;
}

#map_canvas img {
max-width: inherit;
}

.downloads {
padding: 20px 0px;
}

.IE10 input[type=text] {
margin-top: 2px;
}

.cmsForm .IE10 input[type=text],
.cmsForm .IE10 input[type=password],
.cmsForm .IE10 input[type=email] {
margin-top: 0px !important;
padding-top: 6px !important;
}

.download {
overflow:hidden;
display:inline-block;
text-decoration:none;
margin-right:14px;
}

.download:hover p {
color: #1D5BA8;
}

.detalheFib .a_ver {
	color:#999999;
  text-decoration: none !important;
}

.detalheFib .a_ver:hover {
	color: #2C7DDF !important;
}