@charset "utf-8";
/* CSS Document */

a{ text-decoration:none;}
a:hover{ text-decoration:none;}

.topo .barracontato{ background:#139033; font-size:14px; color:#FFF; padding:10px 0;}
.topo .barracontato .midias{ text-align:right;}
.topo .col{ vertical-align:middle; padding:30px 0;}
.topo .menu{ text-align:right; text-transform:uppercase;}
.topo .menu a{ color:#333; border-bottom: 2px #FFF solid; cursor:pointer;}
.topo .menu li li a{ text-align:left;}
.topo .menu li:hover{ background:#FFF;}
.topo .menu li:hover a{ color:#139033; border-bottom: 2px #139033 solid;}
.topo .menu li:hover ul{ background:#f5f5f5;}
.topo .menu li:hover ul a{ color:#333; border-bottom:none;}
.topo .menu li li:hover a{ background:#139033; color:#FFF;}
.topo .menu img{ vertical-align:middle;  -webkit-filter: grayscale(1);  -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); opacity:.5; padding:5px;}
.topo{ border-bottom:solid 3px #139033;}

@media only screen
and (max-width: 480px){
.topo .menu{ text-align:left;}
.topo .barracontato, .topo .barracontato .midias{ text-align:center;}	
}

.mediacenter{ height:470px;}
@media only screen
and (max-width: 480px){
	.mediacenter{ height:150px;}
}


.destaque1{ background:#f5f5f5;}
.destaque1 .col{ border:solid 2px #FFF; box-sizing:border-box; padding:30px 15px; margin:0px; border-bottom:none; border-top: none; font-size:14px; color:#333;}
.destaque1 .col div{ vertical-align: middle;}
.destaque1 .col img{ border:none; max-width:100%; max-height:100px; display:block; margin:0 auto;}

@media only screen
and (max-width: 480px){
.destaque1 .col{ border-bottom: solid 2px #FFF; border-left:none; border-right:none;}	
}


.destaques{ background:#f5f5f5; padding:30px 0;}
.destaques .destaque{ margin:20px; text-align:left; color:#333;  transition-property:background-color, color; transition-duration: 0.3s;}
.destaques .destaque img{ max-width:100%; max-height:200px;}
.destaques .destaque h2{  font-size:18px; font-weight:bold; margin:0px; padding:10px 0;}
.destaques .destaque p{ font-size:14px; padding:10px 0; margin:0px;}
.destaques .destaque .btnsaibamais{ border:solid 2px #139033; display:inline-block; padding:10px 20px; color:#139033; font-size:14px; margin:10px 0;  background-color:transparent; transition-property:background-color, color; transition-duration: 0.3s;   border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.destaques .destaque .btnsaibamais:hover{ background-color:#139033; color:#FFF;}

@media only screen
and (max-width: 480px){
	.destaques .destaque{ margin:20px 0;}
}

.destaque2{ padding:100px 0;text-align:center;}
.destaque2 h1{ font-size:40px; color:#333; font-weight:normal; padding:0; margin:0 0 30px 0; }
.destaque2 h1 .traco{ display:block; height:2px; width:100px; margin:5px auto 0; background-color:#139033; overflow:hidden;}
.destaque2 li .desc2{ margin:15px; border:solid 1px #f5f5f5; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 6px -9px 16px -6px rgba(241,241,241,1);
-moz-box-shadow: 6px -9px 16px -6px rgba(241,241,241,1);
box-shadow: 6px -9px 16px -6px rgba(241,241,241,1);}
.destaque2 li h2{ font-size:20px; font-weight:normal; color:#333; margin:0px; padding:15px;}
.destaque2 .retina{ border-bottom: solid 1px #f5f5f5;}
.destaque2 .btnsaibamais{ border:solid 2px #139033; display:inline-block; padding:10px 20px; color:#FFF; font-size:14px; margin:15px 0; background-color:#139033; transition-property:background-color, color; transition-duration: 0.3s; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.destaque2 .btnsaibamais:hover{  color:#139033;  background-color:transparent;}
.destaque2 .btnvertodos{ border:solid 2px #139033; display:inline-block; padding:10px 20px; font-size:16px; margin:20px 0 0 0; transition-property:background-color, color; transition-duration: 0.3s; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#139033;  color:#FFF; text-transform:uppercase;}
.destaque2 .btnvertodos:hover{color:#139033;  background-color:transparent; }

.retina{ height:150px; position:relative; display:block; text-align:center;}
.retina img{ max-height:100%; max-width:100%; vertical-align:middle;}
.retina .retina_link{ width:100%; height:100%; position:absolute; top:0px; transition-property:opacity; transition-duration: 0.3s; background:#000; opacity:0; text-align:center; color:#FFF; font-size:50px; box-sizing:border-box; padding:50px 0 0 0; }
.retina:hover .retina_link{ opacity:.75;}


.destaque3{ background:#f5f5f5; padding:30px 0;}
.destaque3 img{ max-width:100%; max-height:350px; margin:0px; padding:0px;}
.destaque3 .d3texto{ padding:0 0 0 30px; box-sizing:border-box;}
.destaque3 .d3texto h1{ font-size:24px; color:#333; font-weight: normal; text-transform:uppercase; margin:0px; padding:0 0 10px 0;}
.destaque3 .d3texto .traco{ display:block; height:2px; width:100px; margin:5px 0 0; background-color:#139033; overflow:hidden;}
.destaque3 .d3texto p{ font-size:14px; color:#333; padding:0px; margin:15px 0;}
.destaque3 .btnsaibamais{ border:solid 2px #139033; display:inline-block; padding:10px 20px; font-size:16px; margin:20px 0 0 0; transition-property:background-color, color; transition-duration: 0.3s; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#139033;  color:#FFF; text-transform:uppercase;}
.destaque3 .btnsaibamais:hover{color:#139033;  background-color:transparent; }
.destaque3 .col{ vertical-align:top;}

@media only screen
and (max-width: 480px){
	.destaque3 .d3texto{ padding:20px 0 0 0; text-align:left;}
}



.destaque4{ padding:20px 0; text-align:center;}
.destaque4 p{ color:#333; font-size:16px; text-transform:uppercase; padding:0px; margin:15px 0;}
.destaque4 img{ vertical-align:middle; padding:10px;}


.rodape{ background:#666; color:#f5f5f5; font-size:14px; padding:20px 0;}
.rodape .col{ vertical-align:top; padding:0 20px; box-sizing:border-box; text-align:left;}
.rodape .rtitulo{ font-size:16px; padding:10px 20px 10px 0; margin:10px 0; border-bottom:solid 2px #139033; display:inline-block;}
.rodape nav{ padding:0px; margin:0px; display:block;}
.rodape nav a{ text-decoration:none; color:#f5f5f5; padding:5px 0; display:block;}
.rodape nav a:hover{ color:#FFF;}

.desenvolvido{ background:#333; color:#FFF; text-align:center; padding:10px 0; font-size:14px;}
.desenvolvido a{ color:#FFF; text-decoration:none;}

.grade {
    border: 1px solid #659FDF;
    color: #5B5D61;
    font-size: 13px;
    height: 30px;
    width: 460px;
    text-align: center;
    border-collapse: collapse;
	background:#FFF;
}

.grade .white {
    background-color: #F5F5F5 !important;
}

@media only screen
and (min-width: 1200px){
	.responsivo-total{ width:1180px; padding:0px;}
}