@charset "UTF-8";

/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,.sidebar,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,.sidebar,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
#wrapper #content img {	float: left;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
body{ background-color:#ffffff;}

@font-face {
    font-family: 'seriasans-boldbold';
    src: url('seriasans-bold-webfont.eot');
    src: url('seriasans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('seriasans-bold-webfont.woff2') format('woff2'),
         url('seriasans-bold-webfont.woff') format('woff'),
         url('seriasans-bold-webfont.ttf') format('truetype'),
         url('seriasans-bold-webfont.svg#seriasans-boldbold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'seriasans-regularregular';
    src: url('seriasans-regular-webfont.eot');
    src: url('seriasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('seriasans-regular-webfont.woff2') format('woff2'),
         url('seriasans-regular-webfont.woff') format('woff'),
         url('seriasans-regular-webfont.ttf') format('truetype'),
         url('seriasans-regular-webfont.svg#seriasans-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;}

#wrapper {width:1020px; margin-left:auto; margin-right:auto; position:relative; height:inherit; overflow: visible;}	
/*menu*/
header{ width:1200px; margin-left:40px; height:100px;   position: fixed; z-index:99; margin-bottom:300px;background: rgb(256, 256, 256); background: rgba(256, 256, 256, .9);}
#logo{width:223px; float:left; margin-right:30px;margin-top:30px;}	
nav{ width:677px; overflow:hidden;}	
nav a{ margin-right:55px; float:left; font-size:15px; font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-top:42px; text-transform: none;text-decoration: none; color:#231f20;}	
nav .active{font-family: 'seriasans-boldbold';}
nav .pt{margin-top:43px; margin-left:0px; margin-right:0;}
nav .eng{margin-top:43px; margin-left:3px; margin-right:0;}	
/*aside*/
.sidebar{ width:170px; height:290px;  margin-bottom:30px; float:left; margin-top:220px; margin-left:50px;  position: fixed; z-index:89; }
.sidebar ul{list-style-type: none;width:170px;}
.sidebar a{  width:170px; font-size:15px; font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;text-transform: none;text-decoration: none; color:#FFF;} 
.sidebar a li{ padding-left:20px;padding-bottom:2px; padding-top:5px;}
.sidebar li:hover{ box-shadow: 0px 0px 10px #444;}
.sidebar .active{box-shadow: 0px 0px 10px #444;}
.sidebar .verm1{ background-color:#a71e22;}
.sidebar .verm2{ background-color:#d12127;}
.sidebar .verm3{ background-color:#ee4023;}
.sidebar .verm4{ background-color:#f37a27; }
.sidebar .verm5{ background-color:#fba932;}
.sidebar .amar1{ background-color:#fec113;}
.sidebar p{width:175px; margin-top:30px;margin-bottom:10px; margin-left:20px;}
.sidebar p a{font-size:15px; font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;text-transform: none;text-decoration: none; color:#231f20;}
#wrapper .sidebar span { margin-left:15px; margin-top:0px; width:130px; height:130px;}
#wrapper .sidebar span a{ cursor:pointer;}
/*homepage*/
#topo{ height:100px; width:627px;}
#content{ width:627px; margin-left:290px; padding-top:100px;}
#slider4{ width:627px; height:340px;  margin-top:80px; margin-bottom:35px;}
#seta{width:100px; height:500px;cursor:pointer; margin-bottom:400px;}
#down{ margin-top:20px}
#break2{margin-top: 100px; height:10px; width:700px;}
#text{height:490px; padding-bottom:180px;width: 1000px;float:none; margin-left:5px;background-image: url(../img/back.jpg);background-repeat: no-repeat;background-position: right top;overflow:hidden;}
#text .left{ width:220px; float:left; margin-top:35px;}
#text .right{ width:220px; margin-left:10px; float:left;margin-top:92px;}
#text .left h2{font-size:30px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; }
#text .left h2 p{font-size:30px; color:#231f20;font-family: 'seriasans-boldbold';font-weight: normal;font-style: normal; float:left; margin-right:10px;}
#text .left h3{font-size:19px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-top:25px;line-height: 120%; }
#text .right h4{font-size:19px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; line-height: 120%; }
/*conteudo*/
#wrapper .conteudo{ width:905px; height:inherit; }
#wrapper .conteudo2 .esq p .margemtop{ margin-top:10px; margin-bottom:10px; margin-left:10px;}
#wrapper .conteudo .esq{ width:240px; margin-left:277px; padding-top:163px; float:left;}
#wrapper .conteudo .esq P{ margin-left:5px;}
#wrapper .conteudo .esq h2{font-size:25px; color:#f27927;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 120%;}
#wrapper .conteudo .esq h3{font-size:17px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 130%;}
#wrapper .conteudo .dir{ width:376px; margin-left:10px; float:left;padding-top:215px;}
#wrapper .conteudo .colunas{font-size:12px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 130%;}
#wrapper .conteudo .esq .contact{ color:#000; font-size:30px; margin-top:10px; margin-bottom:12px;}
#wrapper .conteudo .esq a{font-size:19px; color:#231f20;font-family: 'seriasans-regularregular';font-weight:normal;font-style:normal;text-transform:none;text-decoration: none;}
#wrapper .conteudo .esq h3 .bold{font-family: 'seriasans-boldbold';}
h3 a{color: #231f20; text-decoration: none; font-size: 17px; font-weight: 900;}
h3 a:hover{color: #d7222a; text-decoration: none;}
#wrapper .conteudo .dir .google{margin-top:5px;}
.missao{width: 1300px;	background-image: url(../img/back.jpg);	background-repeat: no-repeat;	background-position: right 100px;	overflow: hidden;	height:750px;}
.missao .esq { width:235px; margin-left:277px; padding-top:163px; float:left;color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;}
.missao .esq h2{font-size:30px; margin-left:15px;line-height: 120%;font-weight: normal;font-style: normal}
.missao .esq h3{font-size:19px; margin-left:15px;line-height: 130%;font-weight: normal;font-style: normal; margin-top:20px;}
.missao .dir{  width:220px; margin-left:10px; float:left;padding-top:220px;}
.missao .dir h4{font-size:19px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; line-height: 120%;}
#wrapper .conteudo2{ width:905px; height:inherit; overflow:hidden; padding-bottom:50px;}
#wrapper .conteudo2 .esq{ width:330px; margin-left:277px; padding-top:163px; float:left;}
#wrapper .conteudo2 .esq P{ margin-left:5px;}
#wrapper .conteudo2 .esq h2{ width:240px;font-size:25px; color:#f27927;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 120%;}
#wrapper .conteudo2 .esq h3{width:240px;font-size:17px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 130%;}
#wrapper .conteudo2 .esq h3 span{color:#d7222a;}
#wrapper .conteudo2 .esq .red{color:#d7222a;}
#wrapper .conteudo .esq .brevemente{ padding-top:60px;}
#wrapper .conteudo2 .dir{ width:240px; margin-left:10px; float:left;padding-top:215px;}
#wrapper .conteudo2 .dir h4{margin-top:28px; width:280px;font-size:17px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:0px;line-height: 130%;}
#wrapper .conteudo2 .dir h4 span{color:#d7222a;}
#wrapper .conteudo2 .colunas{margin-top:20px;width:376px;font-size:12px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 130%;}
#wrapper .conteudo2 .colunas h4{ width:145px;float:left;font-size:12px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;}
#wrapper .conteudo2 .colunas h5{ width:145px;float:left; margin-left:10px; margin-top:30px;font-size:12px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;}
/*pagina soluções*/
#wrapper .solucoes { width:700px; height:inherit;margin-left:270px; padding-top:163px; padding-bottom:50px;}
#wrapper .solucoes .um{width:140px; margin-right:145px; margin-left:15px; float:left; overflow:hidden;}
#wrapper .solucoes .dois{width:140px; margin-right:145px;float:left;overflow:hidden;}
#wrapper .solucoes .tres{width:105px;overflow:hidden;}
#wrapper .solucoes p{ margin-left:9px;}
article{ height:105px; margin-bottom:40px;}
article img{ padding-bottom:5px;}
article a{font-size:13px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;text-transform: none;text-decoration: none;}
/*formulario de contacto*/
#wrapper .conteudo .email{ margin-bottom:20px; margin-left:20px;}
#wrapper .conteudo form {font-weight: normal;font-style: normal;color:#231f20;font-family: 'seriasans-regularregular'; width:245px; margin-left:20px; font-size:15px;border:none;letter-spacing: 1px;}
#wrapper .conteudo form input{ width:255px; height:25px; margin-bottom:10px; background-color:#f3f3f4;border:none;}
#wrapper .conteudo form input cf_name{ width:255px;letter-spacing: 0px;font-family: 'seriasans-boldbold';font-weight: normal;font-style: normal;}
#wrapper .conteudo form textarea{width:255px; height:135px;background-color:#f3f3f4;border:none;}
#wrapper .conteudo form .enviar:hover{color:#231f20;}
#wrapper .conteudo form .enviar{cursor:pointer; margin-left:0;margin-top:10px;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; width:70px; font-size:15px;border:none; text-align:left; padding:0; background-color:#FFF;color:#231f20;}
/*politica de privacidade etc*/
#wrapper .conteudo .legal{width:650px;margin-left:277px; padding-top:163px; height:inherit; padding-bottom:150px;}
#wrapper .conteudo .legal h2{ font-size:25px; color:#f27927;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 120%; margin-bottom:30px;}
#wrapper .conteudo .legal h3{font-size:17px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal; margin-left:15px;line-height: 130%;}


/*footer*/
footer{ width:700px; height:40px; position:fixed; bottom:0; margin-left:228px; text-align:center; z-index:87; padding-top:0px; padding-top:10px; background-color:#FFF; padding-right:495px;}
footer h1{ font-size:15px; color:#f27927;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;}
footer h6 { font-size:12px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;text-transform: none;text-decoration: none;}
footer h6 a{ font-size:12px; color:#231f20;font-family: 'seriasans-regularregular';font-weight: normal;font-style: normal;text-transform: none;text-decoration: none;}
#responsive {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	left: 0;
	top: 0;
	bottom:0;
	right:0;
	background-color:#FFF;
	display:none;
	background-image:url(../img/rotate.jpg);
	background-position:center;
	background-repeat:no-repeat;
}


@media screen and (min-height: 0px) and (max-height: 416px) {
	body{-ms-transform: scale(0.5); /* IE 9 */
    -webkit-transform: scale(0.5); /* Chrome, Safari, Opera */
    transform: scale(0.5); margin-left:-150px;}
	#wrapper{min-height:0px; max-height:416px; margin:0; margin-left:0px; margin-right:0; position:absolute; min-height:500px;}
	#wrapper .conteudo{min-height:600px;}
	footer{ position:relative; padding-right:0;}
	}
@media screen and (min-width: 0px) and (max-width: 415px) { 
	#responsive{ display:block;}
	#wrapper{ display:none; width:100%;  }
	}
@media screen and (max-width: 1400px) {
	body{ background-color:#FFF;overflow:visible;}
	.sidebar{margin-top:158px;}
    #content{padding-top:35px;}
	#wrapper .solucoes {padding-top:100px;}
	#wrapper .conteudo .esq{padding-top:100px;}
	#wrapper .conteudo .dir{padding-top:158px;}
	#wrapper .conteudo2 .esq{ padding-top:100px; }
	.missao .esq {padding-top:100px;  }
	.missao .dir{padding-top:158px;  }
}


