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

* {
    padding: 0px;
    margin: 0px;
}
 
html, body {
    height: 100%;  font-family:source_sans_proregular; font-size:12px;
}
 
#page {
    min-height: 100%;
    position: relative;
	
}
 
#footer {
    width: 100%;  margin: 0px auto;
    bottom: 0;
    position: absolute;
	
}
#content{width:1024px;  margin: 0px auto;}
.content2{width:1024px;  margin: 0px auto; background-image: linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -o-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -moz-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -webkit-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -ms-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, rgb(217,217,217)),
	color-stop(0.89, rgb(255,255,255))
);}

.menu{background-image: linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -o-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -moz-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -webkit-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -ms-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, rgb(217,217,217)),
	color-stop(0.89, rgb(255,255,255))
);}

.menu_txt { font-size:14px;   font-family:source_sans_proregular; vertical-align:bottom;  padding-bottom:5px;  }
.menu_txt a{  color:#757575; text-decoration:none;  }
.menu_txt a:hover{  color:#b60000; text-decoration:none;   }




.footer_tit{ padding-bottom:5px; border-bottom:1px solid #b60000; color:#b60000; text-transform:uppercase; font-size:13px; }
.footer_txt{ padding-bottom:5px; padding-top:5px;   color:#333;  font-size:12px;  }
.footer_txt_siga{ padding-bottom:5px; padding-top:10px;   color:#333;  font-size:12px; }
.footer_txt_siga a{ margin:5px 5px 5px 5px;}

.home_txt{background-image: linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -o-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -moz-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -webkit-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);
background-image: -ms-linear-gradient(bottom, rgb(217,217,217) 8%, rgb(255,255,255) 89%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, rgb(217,217,217)),
	color-stop(0.89, rgb(255,255,255))
);; font-size:12px;  font-family:source_sans_proregular; color:#666; padding-left:5px; padding-right:5px; padding-bottom:10px; text-align:justify;}
.home_txt h1{ font-size:15px; padding-bottom:10px;}

.empresa_txt h1{ font-size:17px;  font-family:source_sans_proregular; color:#b60000; padding-bottom:20px;}
.empresa_txt{ text-align:justify; font-size:12px;  font-family:source_sans_proregular;}

.menu_empresa{ border-bottom:1px solid #757575;  color:#757575; padding-bottom:7px; padding-top:7px;}
.menu_empresa a{  font-size:14px; color:#757575; text-decoration:none;  font-family:source_sans_proregular;}
.menu_empresa a:hover{  font-size:14px; color:#b60000;  font-family:source_sans_proregular;}

.servicos_txt h1{ font-size:17px;  font-family:source_sans_proregular; color:#b60000; padding-bottom:15px;}
.servicos_txt {text-align:justify; font-size:12px;  font-family:source_sans_proregular;}
.tit_servicos{font-size:12px;  font-family:source_sans_proregular; color:#b60000; font-weight:bold;  }
.tit_servicos a{font-size:12px;  font-family:source_sans_proregular; color:#b60000; font-weight:bold; text-decoration:none;  }
.det_serv_txt { text-align:justify; font-size:12px;  font-family:source_sans_proregular; padding:20px;}
.det_serv_txt h1{ font-size:17px;  font-family:source_sans_proregular; color:#b60000; padding-bottom:15px;}
.det_serv_inf h2{text-align:justify; font-size:13px;  font-family:source_sans_proregular;  color:#b60000; font-weight:bold;}
.det_serv_inf {text-align:justify; font-size:12px;  font-family:source_sans_proregular;   }
.orc_label{ font-size:12px;  font-family:source_sans_proregular; color:#b60000; padding-bottom:10px;  }
.pdd_ok{ color:#060; font-size:13px;}


.label_contactos{font-size:12px;  font-family:source_sans_proregular; color:#fff; background:#b60000; height:20px; padding-right:40px; padding-bottom:3px; padding-top:3px; padding-left:3px;}
.label_contactos2{font-size:12px;  font-family:source_sans_proregular; color:#fff; background:#b60000; height:20px; padding-right:18px; padding-bottom:3px; padding-top:3px; padding-left:3px;}

/* slide detalhe de portfolio */
#jFlowSlide{    font-family:source_sans_proregular; }
#myController {  font-family:source_sans_proregular;     width:700px; background:#b60000; padding-top:5px; padding-bottom:5px;  }
#myController span.jFlowSelected { background:#930505;margin-right:0px; }

 
.slide-thumbnail { width:700px; float:left; }
.slide-thumbnail img {max-width:700px; }
 
 
 
.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;  }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #930505; }

/* fim */