@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,300,500);
html, body, #wrapper {
    background-size: cover;
    border: medium none;
    height: 100%;
    margin: 0;
    padding: 0;
}
img {
	border: none;
}
body {
	font-size: 62.5%;
}
#wrapper {
	width: 100%;
	text-align: center;
}
#wrapper5 {
	background-color: #F2F2F2; padding: 50px 0; text-align: center;
}
#wrapper5 p {
	color: #000;
}
#wrapper5 p strong {
	color: #444;
	font-size: 1.3em;
}
#wrapper5 a {
	text-transform: uppercase; font-size: .9em; font-weight: 700;
}
#wrapperb {
	width: 100%;
	text-align: center;
	background-color: #F2F2F2;
    border: medium none;
    margin: 0;
    padding: 0;
}
.title_bar {
	cursor: pointer;
}
.row0 {
	vertical-align: top;
	background-color: white;
	font-size: 10px;
	height: 15px;
}
#linguas {
	color: #999999;
	font: 1.2em 'Ubuntu', Helvetica, Arial, sans-serif;
}
#linguas a {
	color: #999999;
	text-decoration: none;
}
#linguas a:hover, #linguas a.on {
	color: black;
}
.row1 {
	height: 162px;
	background-color: white;
}
.row2 {
	height: 360px;
	background-color: #7ac142;
}
.row3 {
	background-color: #F2F2F2;
	padding: 15px;
}
.inner {
	width: 960px;
	margin: 0 auto;
	height: 162px;
}
.inner2 {
	width: 900px;
	margin: 0 auto;
}
.alinhaDir {
	text-align: right;
}
ul#menu, #menu li {
	margin: 0;
	padding: 0;	
}
#menu li {
	line-height: normal;
	display: inline-block;
	margin-left: 45px;	
}
a {
	text-decoration: underline;
	color: #7ac142;
}
a:hover {
	text-decoration: underline;
}
#menu li a {
	color: #999999;
	font: 1.5em 'Ubuntu', Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-decoration: none;
}
#menu li a:hover, #menu li a.selected {
	color: #7ac142;
}
table { 
  border-spacing:0;
  border-collapse:collapse;
}
.col1 {
	width: 120px;
	text-align: left;
}
.col2 {
	width: 250px;
	text-align: left;
	color: #999999;
	font: 1.4em/1.3em 'Ubuntu', Helvetica, Arial, sans-serif;
}
.col3 {
	width: 160px;
}
.banner {
	text-align: left;
	font: 8.5em/1em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: white;
	font-weight: 400;
}
#wrapper2 {
	padding: 0 0 50px 0;
	width: 100%;
	background: white;
}
#wrapper3 {
	padding: 50px 0;
	clear: both;
	width: 100%;
	background: #F2F2F2;
}
#banner-rotator {
	width: 960px;
}
#banner-rotator a, #banner-rotator a:hover {
	color: white;
	text-decoration: none;
}
#banner-rotator .ph {
	width: 960px; 
	height: 270px
}
.pdt {
	margin-top: 45px;
	float: left;
}
#banner-rotator .ph img {
	display: block;
	float: right; 
	margin-left: 20px
}
#wrapper4 {
	clear: both;
	width: 100%;
	background-color: #444444;
}
.cont {
	width: 960px;
	margin: 0 auto;
}
#topo-rotativo-1_ph {
	width: 960px;
	height: 400px;
	margin: 0 auto;
	position: relative;	
}
#topo-rotativo-1 {
	width: 860px;
	margin: 0 auto;
}
#seta_esq, #seta_esq2 {
	width: 21px;
	height: 35px;
	background: url(/imagens/seta_esq.png) no-repeat;
	position: absolute;
	left: 0;
	top: 173px;
	cursor: pointer;
	z-index: 99;
}
#seta_dir, #seta_dir2 {
	width: 21px;
	height: 35px;
	background: url(/imagens/seta_dir.png) no-repeat;
	position: absolute;
	right: 0;
	top: 173px;
	cursor: pointer;
	z-index: 99;
}
.emptydiv {
	width: 860px;
	height: 400px;
	position: relative;
}
.emptydiv .alinhaEsq {
	float: left; 
	margin-top: 10px; 
	margin-left: 30px; 
}
.mrgtop {
	margin-top: 60px;
}
.emptydiv .alinhaDir {
	float: right; 
	width: 300px; 
	margin-right: 30px;
	text-align: left;
}
.emptydiv p {
	font-size: 1.5em;
}
#text-rotator_cont, #text-rotator_cont2 {
	position: relative; 
	height: 500px
}
#text-rotator, #text-rotator2 {
	position: relative; 
	height: 500px; 
	width: 840px; 
	margin: 0 auto;
}
.mrgt80 {
	margin-top: 80px;
}
.mrgt50 {
	margin-top: 50px;
}
.mrgt30 {
	margin-top: 30px;
}
.mrgt20 {
	margin-top: 20px;
}
.mrgt10 {
	margin-top: 10px;
}
.cls15 {
	font-size: 15px;
}
.cls20 {
	font-size: 20px;
}
#footer_cont {
	width: 100%;
	height: 180px;
	background-color: #7ac142;
}
#footer {
	width: 960px;
	margin: 0 auto;
}
#footer_menu {
	margin-top: 50px;
	float: left;
}
#footer_menu ul, #footer_menu li {
	padding: 0;
	margin: 0;
}
#footer_menu li {
	float: left;
	display: block;
	margin-right: 50px;
}
#footer_menu li a {
	font: 1.4em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: white;
	text-decoration: none;
}
#copy {
	float: right;
	margin-top: 50px;
	font: 1.2em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: white;
	text-align:right;
}
#copy a { 
	color: white;
	text-decoration: none;
}
p {
	font: 400 1.3em/1.6em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: #999999;
}
.titulo {
	font: 2.3em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: #7ac142;
}
.titulo2 {
	font: 1.4em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: #7ac142;
}
.clear {
	clear: both;
}
#fb {
	float: right;
	background-color: #afda8e;
	padding: 5px 20px;
	color: white;
	margin-top: 60px;
	font: 1.9em 'Ubuntu', Helvetica, Arial, sans-serif;
}
#bt_encomendar, .bt_encomendar {
	margin-top: 20px;
	background-color: #afda8e;
	padding: 5px 20px;
	font: 300 19px 'Ubuntu', Helvetica, Arial, sans-serif;
	float: left;
	color: white;
	cursor: pointer;
}
.pdf_dl {
	float: left;
	margin-top: 20px;
	background: url(/imagens/Adobe_PDF_icon.png) left center no-repeat;
	background-size: 32px 32px;
	padding-left: 40px;
	height: 32px;
	font: 400 14px/32px 'Ubuntu', Helvetica, Arial, sans-serif;
	cursor: pointer;

}
#bt_peca {
	font: 1.9em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: #7ac142;
	padding: 30px;
	cursor: pointer;
	cursor: pointer:	
}
a.btlink {
	background-color: #afda8e;
	padding: 5px 20px;
	color: white;
	font: 1.4em 'Ubuntu', Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.servicos {
	margin: 50px 0 0 0;
}
.cont_servicos {
	display: none;
}
.client1 {
	font: 1.3em/1.7em 'Ubuntu', Helvetica, Arial, sans-serif;
	width: 33%;
	float: left;
	display: block;
	text-align: left;
	color: #7ac142;
}
.client2 {
	font: 1.3em/1.7em 'Ubuntu', Helvetica, Arial, sans-serif;
	width: 33%;
	float: left;
	display: block;
	text-align: left;
	color: #7ac142;
}
.client3 {
	font: 1.3em/1.7em 'Ubuntu', Helvetica, Arial, sans-serif;
	width: 33%;
	float: left;
	display: block;
	text-align: left;
	color: #7ac142;
}
.serv1 {
	background-color: #daebbf;
	font: 1.3em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: black;
	padding: 10px;
	z-index: 1;
}
.cont_servicos {
	color: black;
}
.titulo_servico {
	font: 500 1.1em/1.1em 'Ubuntu', Helvetica, Arial, sans-serif;
	margin: 0.4em 0;
	padding: 0.4em 0;
	color: black;
}
strong {
	font-weight: 500;
}
.cont_servicos p, .cont_ p {
	font: 1em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: black;
	max-width: 95%;
}
.cont_servicos li, .cont_servicos ul, .cont_ li, .cont_ ul {
	font: 1em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: black;
	max-width: 95%;
}

.serv2 {
	background-color: #c1dd95;
	font: 1.3em 'Ubuntu', Helvetica, Arial, sans-serif;
	color: black;
	padding: 10px;
	z-index: 1;
}
.seta_down {
	background: url(/imagens/seta_down.png);
}
.toggle {
	width: 16px;
	height: 15px;
	float: right;
	cursor: pointer;
}
.seta_up {
	background: url(/imagens/seta_up.png);
}

#col_dir {
	float: right;
	width: 280px;
}
#col_esq {
	float: left;
	width: 400px;
}
#form_contactos .frmrow {
	height: 50px;
}
.campo1 {
	border: solid 1px #999999;
	margin-top: 5px;
	font: 500 1.2em/1.2em 'Ubuntu', Helvetica, Arial, sans-serif;
	padding: 2px;
	width: 300px;
}
#form_contactos label {
	display: block;
	text-align: left;
	font: 500 1.2em/1.2em 'Ubuntu', Helvetica, Arial, sans-serif;
}
#form_contactos textarea {
	border: solid 1px #999999;
	margin-top: 5px;
	font: 500 1.2em/1.2em 'Ubuntu', Helvetica, Arial, sans-serif;
	padding: 2px;
	width: 300px;
	height: 150px;
}
.botao {
	background: #7ac142;
	border: solid 1px #7ac142;
	color: white;
	font: 500 1.2em/1.2em 'Ubuntu', Helvetica, Arial, sans-serif;
	padding: 2px 5px;
	width: 100px;
	cursor: pointer;
}
.error {
	background: #e31e1e;
}
#form_contactos .frmrow2 {
	height: 190px;
}
#form_contactos .frmrow3 {
	height: 25px;
}