 
@charset "UTF-8";
html,body {
   margin:0;
   padding:0;
}

#container {
	width:100%;
	height:1755;
}

#container2 {
	width:100%;
	height:2300;
	
}
#header {
	height: 75px;
	width: 100%;
	background-color: #132531;
	margin: 0px;
}
#headercontent {
	height: 75px;
	width: 1024px;
	margin-left: auto ;
    margin-right: auto ;

}
body#sobrenos a#sobrenos,
body#servicos a#servicos,
body#departamentos a#departamentos,
body#contactos a#contactos {

font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	font-size:30px;
	color: #FFFFFF;

}


#intro {
	height: 100px;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 60px;
}
#introcontent {
	height: 80px;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EDEDED;
	border-bottom-color: #EDEDED;
	padding-top: 10px;
	padding-bottom: 10px;
}
#maincontent {
	height: 337px;
	width: 100%;
}
#maincontent_content {
	height: 337px;
	width: 1024px;
	margin-left: auto ;
    margin-right: auto ;
}
#subcontent {
	height: 350px;
	width: 100%;
	background-color: #f2f2f2;
	padding-top: 40px;
}
#subcontent_content {
	height: 350px;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}
#footer {
	height: 350px;
	width: auto;
	background-color: #132531;
}
#footercontent {
	height: 350px;
	width: 1024px;
	margin-left: auto ;
    margin-right: auto ;
}


#logo {
	height: 22px;
	width: 200px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	font-size:30px;
	color: #FFFFFF;
	padding-top: 22px;
	padding-left: 15px;
	float: left;
}
#video {
	background-color: #dDdDdD;
}
h1 { font-family: 'Josefin Sans', sans-serif; font-weight: 600; font-size:30px; color:#39AAD4; margin:0; margin-bottom:10;  }

h2 { font-family: 'Josefin Sans', sans-serif; font-weight: 300;  font-size:20px; color:#39AAD4; margin:0; }

h3 {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size:18px;
	color:#333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


h4 { font-family: 'Josefin Sans', sans-serif; font-weight: 700;  font-size:22px; color:#132531; margin:0; }

h5 { font-family: 'Josefin Sans', sans-serif; font-weight: 400;  font-size:14px; color:#666666; margin:0; }

h6 { font-family: 'Josefin Sans', sans-serif; font-weight: 700;  font-size:22px; color:#666666; margin:0; }

h7 { font-family: 'Josefin Sans', sans-serif; font-weight: 300;  font-size:12px; color:#666666; margin:10; }

p {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:16px;
	color:#999;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h1,h2,h3,h4,h5,h6,h7 {
display: inline;
}

#box1 {
	height: 100px;
	width: 321px;
	float: left;
	margin-top: 15px;
	margin-right: 22px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#box2 {
	float: left;
	height: 100px;
	width: 321px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#box3 {
	float: left;
	height: 100px;
	width: 321px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 22px;
}
#box4 {
	float: left;
	height: 100px;
	width: 321px;
	margin-top: 20px;
	margin-right: 22px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#box5 {
	float: left;
	height: 100px;
	width: 321px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#box6 {
	float: left;
	height: 100px;
	width: 321px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 22px;
}
#icone1 {
	height: 70px;
	width: 66px;
	padding-top: 22px;
	float: left;
}
#textbox1 {
	height: 70px;
	width: 255px;
	float: left;
	padding-top: 15px;
}
#subbox1 {
	float: left;
	height: 200px;
	width: 301px;
	margin-right: 42px;
}
#subbox2 {
	float: left;
	height: 200px;
	width: 301px;
}
#subbox3 {
	float: left;
	height: 200px;
	width: 311px;
	margin-left: 42px;
}
#titlesubbox1 {
	height: 19px;
}
#titlesubbox2 {
	height: 19px;
}
#titlesubbox3 {
	height: 19px;
}
#contentsubbox1 {
	height: 120px;
}
#subtitle1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

#footerbox1 {
	height: 300px;
	width: 315px;
	margin-top: 10px;
	margin-right: 22px;
	float: left;
	padding-top: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #143642;
}
#footerbox2 {
	float: left;
	height: 280px;
	width: 315px;
	margin-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #143642;
	padding-top:50px;
}
#footerbox3 {
	float: left;
	height: 300px;
	width: 301px;
	margin-top: 10px;
	margin-left: 22px;
	padding-top: 30px;
	padding-left: 10px;
}
#titlefooterbox1 h4 {
	color: #FFF;
	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size:22px;
}

#contentfooterbox1 p {
	color: #999;
	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300;
	font-size:16px;
}
#titlefooterbox1 {
	margin-bottom: 20px;
}
#contentfooterbox1 {
	margin-bottom: 100px;
}
#footerfacetext {
	width: 260px;
	float: left;
}
#iconface {
	width: 40px;
	float: left;
}
#titlecontactsfooter p {
	color: #FFF;
	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	font-size:18px;
}
#contentfooterbox3 {
	margin-bottom: 40px;
}


/*#slidebox{
height:100%;width:100;
img:min-width:100%;height:auto;
margin:0;
}
#movie{
	width:100%;height:100%;margin:0;
	
	}*/
	
	video {
display: block;  /*browsers who don't understand HTML5 need this anyway, though I dunno what HTML5 specs say about video elements... if they are blocks like divs or inlines like <object> tags?*/
height: auto;
margin: 0 auto;
}
/*#imageContainer{position:relative;height:513px;width:100%;overflow:hidden;text-align:center;
margin:0;
}*/

#mediaText{
color: #FFF;
	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size:22px;
}

#mediaText{height:313px;width:600px;}
#mediaText{
	position:absolute;
	top:0;
	margin-top: 160px;
}#mediaText
.center{padding-top:138px;}
#mediaText
span{background:url(/wp-content/themes/appex/images/trans-blue.png) repeat;background:rgba(0,143,197,.75);font-size:42px;color:#fff;display:inline-block;float:left;padding:7px
13px 5px;margin-bottom:1px;clear:both;line-height:1;-webkit-transition:background .25s linear;-moz-transition:background .25s linear;-o-transition:background .25s linear;-ms-transition:background .25s linear;transition:background .25s linear}

#mediaText a:hover{cursor:pointer}

#mediaText a:hover
span{background:rgba(0,143,197,1)}.cssanimations 


#mediaText
span{opacity:0;-webkit-animation-name:linebyline;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-duration:1.2s;-webkit-animation-fill-mode:forwards;-moz-animation-name:linebyline;-moz-animation-iteration-count:1;-moz-animation-timing-function:linear;-moz-animation-duration:1.2s;-moz-animation-fill-mode:forwards;-o-animation-name:linebyline;-o-animation-iteration-count:1;-o-animation-timing-function:linear;-o-animation-duration:1.2s;-o-animation-fill-mode:forwards;animation-name:linebyline;animation-iteration-count:1;animation-timing-function:linear;animation-duration:1.2s;animation-fill-mode:forwards}.cssanimations #mediaText span:first-child{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}.cssanimations #mediaText span:nth-child(2){-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.cssanimations #mediaText span:nth-child(3){-webkit-animation-delay:2.8s;-moz-animation-delay:2.8s;-o-animation-delay:2.8s;animation-delay:2.8s}.cssanimations #mediaText span:nth-child(4){-webkit-animation-delay:3.6s;-moz-animation-delay:3.6s;-o-animation-delay:3.6s;animation-delay:3.6s}.cssanimations 


#mediaText
span.by{-webkit-animation-delay:4.5;-moz-animation-delay:4.5s;-o-animation-delay:4.5s;animation-delay:4.5s}@-webkit-keyframes
linebyline{from{opacity:0}to{opacity:1}}@-moz-keyframes
linebyline{from{opacity:0}to{opacity:1}}@-o-keyframes
linebyline{from{opacity:0}to{opacity:1}}@keyframes
linebyline{from{opacity:0}to{opacity:1}}#mediaText
span.by{background:#fff;background-color:rgba(255,255,255,.75);font-size:18px;padding:4px
12px;margin-top:7px;color:#1F3F53}#mediaText span.by
a{color:#132530}#mediaText
span.date{font-size:15px}

#mediaText.hoyre
span{float:right}

#centertext {
	width: 1024px;
	margin:0 auto;
}
#secondheader {
	height: 370px;
	width:100%;
}


#subbox1 a {
	

	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#39AAD4;
}


#subbox3 a {
	

	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#39AAD4;
}
#menu a {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:18px;
	color:#FFF;
	text-decoration: none;
}
#menu {
	width: 600px;
	float: right;
	height: 20px;
	margin-top: 27px;
}

#footerbox3 a {
	

	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#39AAD4;
}
#footerbox3 a {
	

	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#39AAD4;
	
	}
#servicestext {
	height: 545px;
	width: auto;
	margin-top: 40px;
	margin-bottom: 0px;
}
#servicestextcontent {
	height: 500px;
	width: 1024px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
#servicestextcontent a{
font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#39AAD4;
}
#servicestextcontenttexto {
	width: 440px;
	float: left;
	height: 380px;
	margin-right: 30px;
	margin-left: 70px;
	margin-top: 20px;
}
#servicestextcontentimagem {
	float: right;
	width: 280px;
	margin-top: 29px;
	margin-right: 70px;
}
#certificates {
	height: 150px;
	width: 1024px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ddd;
	border-bottom-color: #ddd;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 100;
	margin-left: auto;
}
#servicestextcontentcontacto1 {
	width: 884px;
	margin-right: 70px;
	margin-left: 70px;
	height: 200px;
	margin-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
#mapa1 {
	width: 206px;
	float: right;
	margin-top: 10px;
}
#dados1 {
	width: 400px;
	float: left;
}
#mapa1 a {
	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#39AAD4;
}
#servicestextcontent2 {
	height: 500px;
	width: 1024px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-top: 20px;
}
#contentunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	height: 35px;
}
#underlinetextlinks {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	height: 26px;
}
#logo a {
	text-decoration: none;
}
#dados1 h2 {
	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	font-size:22px;
	color:#39AAD4;
}
