@charset UTF-8;body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
input{border:1px solid #b0b0b0;padding:3px 5px 4px;color:#979797;width:190px;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
.ie7 body{overflow:hidden;}
a{color:#333;text-decoration:none;}
.container{position:relative;text-align:center;}
.clr{clear:both;}
.slideshow,
.slideshow:after{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:0;background-color:#ffffff;}
.slideshow:after{content:'';background:transparent url(../images/pattern.png) repeat top left;}
.slideshow li span{width:100%;height:100%;position:absolute;top:0px;left:0px;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:none;opacity:0;-webkit-backface-visibility:hidden;-webkit-animation:imageAnimation 42s linear infinite 0s;-moz-animation:imageAnimation 42s linear infinite 0s;-o-animation:imageAnimation 42s linear infinite 0s;-ms-animation:imageAnimation 42s linear infinite 0s;animation:imageAnimation 42s linear infinite 0s;}
.slideshow li div{z-index:1000;position:absolute;bottom:30px;left:0px;width:100%;text-align:center;opacity:0;-webkit-animation:titleAnimation 42s linear infinite 0s;-moz-animation:titleAnimation 42s linear infinite 0s;-o-animation:titleAnimation 42s linear infinite 0s;-ms-animation:titleAnimation 42s linear infinite 0s;animation:titleAnimation 42s linear infinite 0s;}
.slideshow li:nth-child(1) span{background-image:url('../_media/_fotos/utec.jpg');}
.slideshow li:nth-child(2) span{background-image:url('../_media/_fotos/PalaceHotelda_20Curia.jpg');-webkit-animation-delay:6s;-moz-animation-delay:6s;-o-animation-delay:6s;-ms-animation-delay:6s;animation-delay:6s;}
.slideshow li:nth-child(3) span{background-image:url('../_media/_fotos/TorreOeiras.jpg');-webkit-animation-delay:12s;-moz-animation-delay:12s;-o-animation-delay:12s;-ms-animation-delay:12s;animation-delay:12s;}
.slideshow li:nth-child(4) span{background-image:url('../_media/_fotos/EscolaSecund_C3_A1riaRainhaD.Leonor-Lisboa.jpg');-webkit-animation-delay:18s;-moz-animation-delay:18s;-o-animation-delay:18s;-ms-animation-delay:18s;animation-delay:18s;}
.slideshow li:nth-child(5) span{background-image:url('../_media/_fotos/tratolixo-mafra.jpg');-webkit-animation-delay:24s;-moz-animation-delay:24s;-o-animation-delay:24s;-ms-animation-delay:24s;animation-delay:24s;}
.slideshow li:nth-child(6) span{background-image:url('../_media/_fotos/SedeNovartis_QtaBeloura-Sintra.jpg');-webkit-animation-delay:30s;-moz-animation-delay:30s;-o-animation-delay:30s;-ms-animation-delay:30s;animation-delay:30s;}
.slideshow li:nth-child(7) span{background-image:url('../_media/_fotos/HospitalDaLuz.jpg');-webkit-animation-delay:36s;-moz-animation-delay:36s;-o-animation-delay:36s;-ms-animation-delay:36s;animation-delay:36s;}
.slideshow li:nth-child(2) div{-webkit-animation-delay:6s;-moz-animation-delay:6s;-o-animation-delay:6s;-ms-animation-delay:6s;animation-delay:6s;}
.slideshow li:nth-child(3) div{-webkit-animation-delay:12s;-moz-animation-delay:12s;-o-animation-delay:12s;-ms-animation-delay:12s;animation-delay:12s;}
.slideshow li:nth-child(4) div{-webkit-animation-delay:18s;-moz-animation-delay:18s;-o-animation-delay:18s;-ms-animation-delay:18s;animation-delay:18s;}
.slideshow li:nth-child(5) div{-webkit-animation-delay:24s;-moz-animation-delay:24s;-o-animation-delay:24s;-ms-animation-delay:24s;animation-delay:24s;}
.slideshow li:nth-child(6) div{-webkit-animation-delay:30s;-moz-animation-delay:30s;-o-animation-delay:30s;-ms-animation-delay:30s;animation-delay:30s;}
.slideshow li:nth-child(7) div{-webkit-animation-delay:36s;-moz-animation-delay:36s;-o-animation-delay:36s;-ms-animation-delay:36s;animation-delay:36s;}
@-webkit-keyframes imageAnimation{0%{opacity:0;-webkit-animation-timing-function:ease-in;}
8%{opacity:0.5;-webkit-transform:scale(1.05);-webkit-animation-timing-function:ease-out;}
17%{opacity:0.3;-webkit-transform:scale(1.1);}
25%{opacity:0;-webkit-transform:scale(1.1);}
100%{opacity:0}
}
@-moz-keyframes imageAnimation{0%{opacity:0;-moz-animation-timing-function:ease-in;}
8%{opacity:0.5;-moz-transform:scale(1.05);-moz-animation-timing-function:ease-out;}
17%{opacity:0.3;-moz-transform:scale(1.1);}
25%{opacity:0;-moz-transform:scale(1.1);}
100%{opacity:0}
}
@-o-keyframes imageAnimation{0%{opacity:0;-o-animation-timing-function:ease-in;}
8%{opacity:0.5;-o-transform:scale(1.05);-o-animation-timing-function:ease-out;}
17%{opacity:0.3;-o-transform:scale(1.1);}
25%{opacity:0;-o-transform:scale(1.1);}
100%{opacity:0}
}
@-ms-keyframes imageAnimation{0%{opacity:0;-ms-animation-timing-function:ease-in;}
8%{opacity:0.5;-ms-transform:scale(1.05);-ms-animation-timing-function:ease-out;}
17%{opacity:0.3;-ms-transform:scale(1.1);}
25%{opacity:0;-ms-transform:scale(1.1);}
100%{opacity:0}
}
@keyframes imageAnimation{0%{opacity:0;animation-timing-function:ease-in;}
8%{opacity:0.5;transform:scale(1.05);animation-timing-function:ease-out;}
17%{opacity:0.3;transform:scale(1.1);}
25%{opacity:0;transform:scale(1.1);}
100%{opacity:0}
}
.no-cssanimations .slideshow li span{opacity:1;}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);button{font-family:"Open Sans", sans-serif;font-size:250%;cursor:pointer;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:5px;}
#wrapper{position:relative;z-index:10;top:0;left:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}
section{margin-bottom:30px}
section h1{font-family:"Oswald", sans-serif;margin-bottom:10px;}
section p{margin-bottom:30px}
section p:last-child{margin-bottom:0}
section:last-child{margin-bottom:0}
section.toggle{text-align:center}
.mask{position:fixed;top:0;left:0;z-index:15;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);}
.buttons{margin-bottom:30px;text-align:center;}
.buttons button{display:inline-block;margin:0 0 4px 0;padding:15px 30px;background-color:#ffffff;}
.buttons button:hover,
.buttons button.active{opacity:0.6;transition:0.5s;}
.buttons button:focus{outline:none}