html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,footer,header,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;color:#808285;}
article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block;}
a img{border:0;}
a:-webkit-any-link{text-decoration:none;}
.gigantic{font-size:110px;line-height:120px;letter-spacing:-2px;}
.huge,h1{font-size:68px;line-height:72px;letter-spacing:-1px;color:#333333;}
.large,h2{font-size:42px;line-height:48px;font-family:'Terminal Dosis Light',arial,serif;text-transform:uppercase;color:#333333;padding-bottom:10px;}
.bigger,h3{font-size:26px;line-height:36px;font-family:'Terminal Dosis Light',arial,serif;margin:25px 0px 5px;color:#333333;}
.big,h4{font-size:22px;line-height:30px;font-family:'Terminal Dosis Light',arial,serif;margin:15px 0px 5px;color:#333333;}
.small,small{font-size:13px;line-height:18px;}
::selection{background:#ec1c24;color:#ffffff;}
::-moz-selection{background:#ec1c24;color:#ffffff;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
body{-webkit-tap-highlight-color:#ec1c24;color:#ffffff;}
@font-face{font-family:'Terminal Dosis Light';font-style:normal;font-weight:normal;src:local('Terminal Dosis Light'),local('TerminalDosis-Light'),url('http://themes.googleusercontent.com/font?kit=UyNOlq8pwXsdXFw6uDx3EmH4uZTdtyZAt-SewEtgBUL3rGVtsTkPsbDajuO5ueQw') format('woff');}.transition{-webkit-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;}
html{background:#ffffff url('dot.png') repeat;}
body{-webkit-transition:all ease-in-out 300ms;-moz-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;background:#ffffff;width:616px;margin:0px auto;padding:0px 48px 84px;margin:75px auto;-webkit-text-size-adjust:100%;font-family:Lucida Grande;font-size:13px;line-height:24px;}
li{list-style:circle;}
a{text-decoration:none;}a[rel="return"]{text-align:left;line-height:16px;font-style:italic;margin-top:5px;font-size:10px;margin-top:10px;position:absolute;left:0px;top:-80px;}
.note{font-size:10px;color:#808285;}
.hint{text-align:left;line-height:16px;font-style:italic;margin-top:5px;}
.clear{clear:both;}
.background{background:#ffffff;width:616px;margin:0px auto;}
.wrapper{width:528px;margin:0px auto;z-index:999;}
header{width:528px;margin:0px auto;z-index:999;padding-top:50px;position:relative;}header a[rel="logo"]{margin-left:-60px;}
header section{position:absolute;right:0px;bottom:110px;}
ul.nav{background:#f47e20;height:53px;margin-top:50px;}ul.nav li{float:left;list-style:none;margin-right:15px;text-align:center;}ul.nav li a:link,ul.nav li a:visited{padding:5px;display:block;font-weight:bold;color:#ffffff;}ul.nav li a:link span,ul.nav li a:visited span{display:block;font-style:italic;font-size:10px;margin-top:-5px;font-weight:normal;color:#ffffff;}
ul.nav li a:hover,ul.nav li a:active{background:#ec1c24;cursor:pointer;}
ul.noticias li{margin-right:24px;}ul.noticias li:nth-child(n+4){margin-top:24px;}
ul.noticias li:nth-child(3n+3){margin-right:0px;}
ul.objectivos li{margin-bottom:10px;}
.content>div:not(.clear){position:relative;margin:75px 0px 20px;clear:both;}.content>div:not(.clear) .top{position:absolute;right:0px;top:20px;height:24px;width:20px;background-image:url('img/top.png');background-position:0px 0px;display:block;}.content>div:not(.clear) .top:hover{background-position:0px 24px;cursor:pointer;}
.content>div:not(.clear)#noticias{border-bottom:3px solid #fbae17;}
.content>div:not(.clear)#sobre,.content>div:not(.clear).post{border-bottom:3px solid #f47e20;}
.content>div:not(.clear)#servicos{border-bottom:3px solid #feb727;}
.content>div:not(.clear)#galeria{border-bottom:3px solid #ec1c24;}
.content>div:not(.clear)#contacto{border-bottom:3px solid #fbae17;}
.content p{text-align:justify;}.content p a:link,.content p a:visited{color:#f47e20;border-bottom:1px dotted #ec1c24;text-decoration:none;padding:2px 2px;}
.content p a:hover,.content p a:active{background:#f47e20;color:#ffffff;}
.content a[rel="inicio"]{font-size:10px;color:#808285;border:none;padding:0px;background:none;width:68px;}.content a[rel="inicio"]:before{content:'â†‘';}
.content a[rel="more"]{float:right;font-size:10px;color:#808285;}
.content span{color:#f47e20;}
.content .imagens a{width:160px;height:160px;float:left;margin-right:24px;margin-bottom:14px;}.content .imagens a:nth-child(3n+3){margin-right:0px;}
.content iframe{width:252px;height:300px;margin-right:24px;float:left;}
.content .contacto{width:252px;float:left;clear:none;}.content .contacto h3{margin-top:0px;}
.content .contacto ul{margin-bottom:20px;}.content .contacto ul li{list-style:none;}
.content .contacto form{width:252px;}
form input:not([type="submit"]){-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-webkit-appearance:textfield;background:#ffffff;padding:5px 2px;margin-right:5px;color:#808285;border:solid 1px #ccc;}form input:not([type="submit"]):focus{border-color:#ffffff;}
form p{text-align:left;line-height:16px;font-style:italic;margin-top:5px;}
form label{display:none;}
@media only screen and (min-width: 768px) and (max-width: 991px){body{width:712px;padding:0px 28px 60px;} .wrapper{width:712px;}}@media only screen and (max-width: 767px){body{width:252px;padding:0px 34px 60px;}}@media only screen and (min-width: 480px) and (max-width: 767px){body{width:436px;padding:36px 22px 48px;}}@media only screen and (-webkit-min-device-pixel-ratio: 2),	only screen and (min-device-pixel-ratio: 2){}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('img/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('img/fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('img/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('img/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('img/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('img/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('img/fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('img/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('img/fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('img/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('img/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('img/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('img/fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('img/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('img/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('img/fancybox.png') -55px -90px no-repeat;}
.mosaic-block{float:left;position:relative;overflow:hidden;width:150px;height:150px;background:#111111 url('img/progress.gif') no-repeat center center;border:5px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);}.mosaic-block a h3{font-family:Lucida Grande;font-size:10px;color:#f4f4f2;line-height:15px;padding:5px;text-decoration:none;border:none;margin:0px;}
.mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;background:#111;}
.mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;background:#111;}
.bar .mosaic-overlay{bottom:-100px;height:40px;background:url('img/bg-black.png');}