@font-face {font-family: 'Oswald';src: url('../fonts/Oswald-Light-webfont.eot');
src: url('../fonts/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Oswald-Light-webfont.svg#OswaldLight') format('svg'),
url('../fonts/Oswald-Light-webfont.woff') format('woff'),
url('../fonts/Oswald-Light-webfont.ttf') format('truetype');
font-weight: 300;font-style: normal;}
@font-face {font-family: 'Oswald';src: url('../fonts/Oswald-Regular-webfont.eot');
src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg'),
url('../fonts/Oswald-Regular-webfont.woff') format('woff'),
url('../fonts/Oswald-Regular-webfont.ttf') format('truetype');   
font-weight: normal;font-style: normal;}
@font-face {font-family: 'Oswald';src: url('../fonts/Oswald-Bold-webfont.eot');
src: url('../fonts/Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Oswald-Bold-webfont.svg#OswaldBold') format('svg'),
url('../fonts/Oswald-Bold-webfont.woff') format('woff'),
url('../fonts/Oswald-Bold-webfont.ttf') format('truetype');  
font-weight: 600;font-style: normal;}
@font-face {font-family: 'Oswald';src: url('../fonts/Oswald-Stencil-webfont.eot');
src: url('../fonts/Oswald-Stencil-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Oswald-Stencil-webfont.svg#OswaldStencilRegular') format('svg'),
url('../fonts/Oswald-Stencil-webfont.woff') format('woff'),
url('../fonts/Oswald-Stencil-webfont.ttf') format('truetype');
font-weight: 500;font-style: normal;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-Regular-webfont.eot');
src: url('../fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg'),
url('../fonts/Cabin-Regular-webfont.woff') format('woff'),
url('../fonts/Cabin-Regular-webfont.ttf') format('truetype');
font-weight: normal;font-style: normal;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-Italic-webfont.eot');
src: url('../fonts/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-Italic-webfont.svg#CabinItalic') format('svg'),
url('../fonts/Cabin-Italic-webfont.woff') format('woff'),
url('../fonts/Cabin-Italic-webfont.ttf') format('truetype');
font-weight: normal;font-style: italic;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-Medium-webfont.eot');
src: url('../fonts/Cabin-Medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-Medium-webfont.svg#CabinMedium') format('svg'),
url('../fonts/Cabin-Medium-webfont.woff') format('woff'),
url('../fonts/Cabin-Medium-webfont.ttf') format('truetype');
font-weight: 400;font-style: normal;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-MediumItalic-webfont.eot');
src: url('../fonts/Cabin-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-MediumItalic-webfont.svg#CabinMediumItalic') format('svg'),
url('../fonts/Cabin-MediumItalic-webfont.woff') format('woff'),
url('../fonts/Cabin-MediumItalic-webfont.ttf') format('truetype');
font-weight: 400;font-style: italic;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-SemiBold-webfont.eot');
src: url('../fonts/Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-SemiBold-webfont.svg#CabinSemiBold') format('svg'),
url('../fonts/Cabin-SemiBold-webfont.woff') format('woff'),
url('../fonts/Cabin-SemiBold-webfont.ttf') format('truetype');
font-weight: 500;font-style: normal;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-SemiBoldItalic-webfont.eot');
src: url('../fonts/Cabin-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-SemiBoldItalic-webfont.svg#CabinSemiBoldItalic') format('svg'),
url('../fonts/Cabin-SemiBoldItalic-webfont.woff') format('woff'),
url('../fonts/Cabin-SemiBoldItalic-webfont.ttf') format('truetype');
font-weight: 500;font-style: italic;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-Bold-webfont.eot');
src: url('../fonts/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-Bold-webfont.svg#CabinBold') format('svg'),
url('../fonts/Cabin-Bold-webfont.woff') format('woff'),
url('../fonts/Cabin-Bold-webfont.ttf') format('truetype');
font-weight: 600;font-style: normal;}
@font-face {font-family: 'Cabin';src: url('../fonts/Cabin-BoldItalic-webfont.eot');
src: url('../fonts/Cabin-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cabin-BoldItalic-webfont.svg#CabinBoldItalic') format('svg'),
url('../fonts/Cabin-BoldItalic-webfont.woff') format('woff'),
url('../fonts/Cabin-BoldItalic-webfont.ttf') format('truetype');
font-weight: 600;font-style: italic;}
ul {list-style-type:none;padding:0;margin:0;}
body{line-height:1.6em;font-size:76%; min-height:100%;}
body.arial{font-family:Arial, Helvetica, sans-serif}
body.arial-black{font-family:Arial Black, Gadget, sans-serif}
body.courier{font-family:"Courier New", Courier, monospace}
body.georgia{font-family:Georgia, serif}
body.helvetica{font-family:Helvetica,Arial,FreeSans,sans-serif;}
body.impact{font-family:Impact, Charcoal, sans-serif}
body.lucida-console{font-family:"Lucida Console", Monaco, monospace}
body.lucida-grande{font-family:"Lucida Grande",Lucida,Verdana,sans-serif}
body.lucida-sans{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
body.palatino{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}
body.tahoma{font-family:Tahoma, Geneva, sans-serif}
body.times{font-family:"Times New Roman", Times, serif}
body.trebuchet{font-family:"Trebuchet MS", Helvetica, sans-serif}
body.verdana{font-family:Verdana, Geneva, sans-serif}
h1,h2,h3,h4,h5,h6 {display:inherit;margin-top:5px;margin-bottom:5px;}
a,a:active,a:visited {text-shadow:none;color:#1E1E1E;text-decoration:underline;}
a:hover { text-decoration:none;}
h1 {font-size:170%}
h2 {font-size:150%}
h3 {font-size:130%}
h4 {font-size:120%}
h5 {font-size:110%}
h6 {font-size:100%}
.item-separator {margin-bottom:20px;}
p {margin-bottom:8px;}
header{overflow:visible;}
#logoRow, #mainRow, footer {overflow:hidden;margin:0;min-width:1200px;}
#logo{padding-top:10px;padding-bottom:10px;}
h1#logotext a {text-shadow: 2px 3px #000;text-decoration:none;line-height:100%;}
#nav {float:right;color:#fff;}
ul.menu {float:right;}
#nav ul{margin:0;padding:0;}
#nav ul li {float:left;margin:0;}
#nav .moduletable {background:none;padding:0;margin:0;}
#message,.moduletable_menu,.blog-featured,.contact,.login {padding:10px 0;margin-bottom:10px;font-family:'Dosis', sans-serif;font-size:14px;font-weight:600; line-height:1.5;}
#system-message {font-weight:bold;}
.login-fields {padding:10px 0;}
header{height:150px;width:100%;min-width:1200px;padding:0; left -10% top 0; background-repeat: no-repeat;background-image: -webkit-linear-gradient(left, #8AB8AC 35%, #F0F09C);background-image: -o-linear-gradient(left, #8AB8AC 35%, #F0F09C);background-image: -moz-linear-gradient(left, #8AB8AC 35%, #F0F09C); background-image: linear-gradient(to right, #8AB8AC 35%, #F0F09C);}
header .row {width:1200px;height:150px;background-position:left 0 top 0; background-repeat: no-repeat;background-image: url("../images/patterntop.png")}
#header1 .moduletable, .moduletable_menu, .moduletablelogo {float:left;height:150px;padding:0;margin:0;background-color:transparent;}
#header1 .moduletablelogo .customlogo{width:255px;height:150px;margin:0;padding:0;padding-left:50px;}
#header1 .moduletablelogo .customlogo img{float:left;width:50%;margin:0;padding:0;}
#header1 .moduletablelogo .customlogo p{margin:0;padding:0;}
#header1 .moduletable .menu li{background:none;width:98px;text-align:center;padding:0;}
#header1 .moduletable .search{width:261px;height:70px;margin-top:20px;padding:0;padding-top:40px;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#header1 .moduletable .search label{display:none;}
#header1 #mod-search-searchword {height:30px;margin: 0 13.5px;padding:0;width: 234px;font-family: 'Dosis', sans-serif;text-transform: uppercase;font-size: 14px;font-weight:700;color: #1e1e1e;text-align:center;border:none;}
#logo .moduletable, #logo .moduletable div{height:430px;overflow: hidden;margin:0;padding:0;}
#mainRow .moduletablemenu{min-height:340px;margin-bottom:40px;padding:0;}
#mainRow {margin:0;padding:0;}
/*Menu página principal*/
#scgallery .boxgrid {margin-left:43px;}
#scgallery .box_first {margin:0;}
#scgallery a{color:transparent;}
.blog, .item-page, .search, .blog_flmnews, .item-page_flmnews, .blog_participants{margin:0;padding:0;font-family:'Cabin', sans-serif;font-size:13px;text-align:left;font-weight:400;line-height:16px;padding-bottom:10px;}
#mainRow .search h1, #mainRow .search h2, #mainRow .search h3, .blog h1, .blog h2, .blog h3, .blog_flmnews h1, .blog_flmnews h2, .blog_participants h1, .blog_participants h2, .blog h1 a, .blog h2 a, .blog h3 a, .blog h1 a:visited, .blog h2 a:visited, .blog h3 a:visited, .blog_participants h1 a, .blog_participants h2 a, .blog_participants h3 a, .blog_participants h1 a:visited, .blog_participants h2 a:visited, .blog_participants h3 a:visited, .item-page dd.category-name, .item-page h1, .item-page h2, .item-page h3, .item-page h1 a, .item-page h2 a, .item-page h3 a, .item-page h1 a:visited, .item-page h2 a:visited, .item-page h3 a:visited, .item-page_flmnews dd.category-name, .item-page_flmnews h1, .item-page_flmnews h2, .item-page_flmnews h3, .item-page_flmnews h1 a, .item-page_flmnews h2 a, .item-page_flmnews h3 a, .item-page_flmnews h1 a:visited, .item-page_flmnews h2 a:visited, .item-page_flmnews h3 a:visited {margin:0;margin-bottom:20px;padding:0;background-color: #81b79a;text-align:left;color:#FFFFFF;font-family:'Oswald', sans-serif;font-size:16px;font-weight:400;padding-left:10px;text-transform: uppercase;text-decoration:none;padding-top:7px;-webkit-padding-before:9px;height:23px;}
.blog h1 a, .blog h2 a, .blog h3 a, .blog h1 a:visited, .blog h2 a:visited, .blog h3 a:visited,.item-page h1 a, .item-page h2 a, .item-page h3 a, .item-page h1 a:visited, .item-page h2 a:visited, .item-page h3 a:visited, .item-page_flmnews h1 a, .item-page_flmnews h2 a, .item-page_flmnews h3 a, .item-page_flmnews h1 a:visited, .item-page_flmnews h2 a:visited, .item-page_flmnews h3 a:visited {padding-left:0px;}
.item-page dt.article-info-term, .blog dl.article-info, .blog_flmnews dt.article-info, .item-page_flmnews dt.article-info-term, .item-page_participants dt.article-info-term, .blog_participants dl.article-info {display:none;}
.smallcaps{font-variant:small-caps;font-weight:500;font-size:14.7px;}
.flmlisttable {height:300px;}
.flmlisttable th.flmtitle {background-color: #ADC8A5;}
.flmlisttable th.flminfo {background-color: #8AB8AC;}
.flmlisttable th.flminfo, .flmlisttable th.flmtitle  {text-align:left;color:#FFFFFF;font-family:'Oswald', sans-serif;font-size:13px;font-weight:400;padding-left:10px;padding-top:3px;padding-bottom:2px;-webkit-padding-before:7px;-webkit-padding-after:0px;text-transform: uppercase;}
.flmlisttable td.flmcontent {font-family:'Cabin', sans-serif;font-size:13px;text-align:left;font-weight:400;line-height:16px;padding-top:10px;vertical-align:top;}
.flmlisttable td.flmcontent h1{font-family:'Oswald', sans-serif;font-size:13px;text-transform:uppercase;font-weight:400;background:none;color:#1E1E1E;margin:0;padding:0;height:14px;padding-top:5px;}
.easy_img_caption_inner{height:70px;width:165px;background-color:#81b79a;font-family:'Oswald', sans-serif;font-size:20px;text-transform:uppercase;font-weight:400;color:#FFFFFF;padding-left:10px;padding-top:10px;opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */position:absolute;margin-top:217px;}
#mainRow .search{margin:0;margin-bottom:20px;font-size:13px;}
#mainRow .search div.searchintro{font-weight:400;font-family:'Dosis', sans-serif;font-size:14px;margin-top:10px;margin-bottom:10px;}
#mainRow .search div{margin:0;margin-top: 7px;margin-bottom:7px;}
#mainRow .search dt.result-title{margin:0;margin-top:20px;text-transform:uppercase;font-family:'Oswald', sans-serif;}
#mainRow .search fieldset.word, #mainRow .search fieldset.phrases{padding:0;margin:0;margin-bottom:20px;margin-top:20px;}
#mainRow .search fieldset.word label, #mainRow .search fieldset.phrases legend {margin:0;margin-right:5px;text-transform:uppercase;font-family:'Oswald', sans-serif;font-size:13px;font-weight:400;height:20px;padding:0;}
#mainRow .search fieldset.word .inputbox, #mainRow .search fieldset.phrases div.phrases-box, #mainRow .search fieldset.phrases .inputbox{font-family:'Cabin', sans-serif;font-size:13px;text-align:left;font-weight:400;height:26px;padding:0;padding-left:5px;margin:0;}
#mainRow .search fieldset.word .inputbox {margin-top:-6px;width:350px;}
#mainRow .search fieldset.word button{height:30px;margin:0;text-transform:uppercase;font-family:'Oswald', sans-serif;font-size:13px;font-weight:400;}
#mainRow .search dd.result-created, #mainRow .search fieldset.only{display:none;}
#mainRow .newsdate_left{float:left;width:30%;}
#mainRow .newsdate_right{margin:0;margin-left:30%;width:70%;text-align:right;}
#mainRow .article_left{float:left;width:60%;}
#mainRow .article_left a, #mainRow .article_left a:visited, #mainRow .article_left a:active {color:#fff;text-decoration:none;}
#mainRow .article_right{margin:0;margin-left:60%;width:38%;text-align:right;font-size:12px;}
#mainRow .item h2, #mainRow .items-leading h2{padding-top:7px;-webkit-padding-before:8px;height:23px;font-weight:400;}
#mainRow .items-leading h2{background-color: #ADC8A5;}
#mainRow .blog_flmnews .title{height:30px;margin:0;text-transform:uppercase;font-family:'Oswald', sans-serif;font-size:16px;font-weight:400;}
#mainRow .blog_flmnews .title a:hover{color:#ADC8A5;}
#mainRow .blog_participants .column-1{width:49%;float:left;margin-right:2%;}
#mainRow .blog_participants .column-2{width:49%;float:left;}
#mainRow .tt-tags{padding: 10px 0 5px 0;}
#mainRow .flm_tag{display: inline-block;text-transform:uppercase;margin:0 0 0 5px;font-family:'Cabin', sans-serif;font-size:12px;font-weight:400;}
#mainRow .flm_tag a{color:#ADC8A5;}
#mainRow .flm_tag a:hover{color:#000;}
#mainRow .tags_label{display:inline-block;text-transform:uppercase;padding:0;margin:0;font-family:'Cabin', sans-serif;font-size:12px;font-weight:400;}
#mainRow .jcomments-links{text-transform:uppercase;padding: 5px 0 10px 0;margin:0;font-family:'Cabin', sans-serif;font-size:12px;font-weight:400;}
#mainRow .jcomments-links a:hover{color:#ADC8A5;}
#mainRow #jc{margin:30px 0 0 0;font-family:'Cabin', sans-serif;font-weight:400;font-size:12px;padding:0;}
#mainRow #jc .rbox{margin:15px 0;padding:0;}
#mainRow #jc .comment-body{font-family:'Cabin', sans-serif;font-size:13px;text-align:left;font-weight:400;line-height:16px;padding-top:10px;vertical-align:top;}
#mainRow .createdby{display:inline-block;width:100%;text-align:right;font-family:'Cabin', sans-serif;font-size:12px;font-weight:400;}
#mainRow .sigplus-gallery{margin:30px 5px;width:950px;display:inline;}
#mainRow .zoomsigplus{background-image: url('../images/lupa.png');background-repeat:no-repeat;background-position:center; position:absolute; top:110px; display:block; width:30px;  height:30px; z-index:99;}
/*Formulário de contacto*/
#mainRow .bfWrapperBlock{padding:0;margin:0;margin-left:600px;width:600px;}
#mainRow .bfNoSection .bfWrapperBlock{padding:0;margin:0;float:left;width:600px;clear:both;}
#mainRow #s_dadospessoais, #mainRow #s_contactos{padding:0 18px 16px 0;margin:0;}
#mainRow #s_meiodecomunicacao{padding:0 0 16px 18px;margin:0;}
#mainRow .bfBlock legend{text-align:left;height:20px;color:#FFFFFF;font-family:'Oswald', sans-serif;font-size:14px;font-weight:400;padding-left:10px;padding-top:3px;padding-bottom:2px;-webkit-padding-before:7px;-webkit-padding-after:0px;text-transform: uppercase;margin:0;margin-bottom:10px;width:570px;background-color: #ADC8A5;}
#mainRow #bfElemWrap42{clear:both;margin:0;width:1200px;float:none;display:block;}
#mainRow .bfElemWrap label{font-size:13px;font-weight:400;background:none;color:#1E1E1E;margin:0;padding:0;height:14px;padding-top:5px;}
#mainRow #ff_form1 button{width:193px;padding-top:7px;height:50px;font-family:'Oswald', sans-serif;text-transform:uppercase;background-color:#D0D0D0;margin:20px 200px 10px 200px;border:none;}
#mainRow #ff_form1 button:hover{background-color:#C0C0C0;border:none;}
#mainRow #ff_form1 button:active{border:1px groove #B0B0B0;}
#mainRow #bfReCaptchaDiv{margin-left:35px;}
#mainRow .bfError{color:#1E1E1E;}
/*Formulário de remoção da newsletter*/
#unsubpage{font-family:'Cabin', sans-serif;font-size:13px;text-align:left;font-weight:400;height:26px;padding:0;padding-left:5px;margin:0;height:430px;}
#unsubpage input[type="submit"]{width:180px;padding-top:5px;height:40px;font-family:'Oswald', sans-serif;text-transform:uppercase;background-color:#D0D0D0;margin:10px 10px;border:none;}
#unsubpage input[type="submit"]:hover{background-color:#C0C0C0;border:none;}
#unsubpage input[type="submit"]:active{border:1px groove #B0B0B0;}
#unsubpage .unsuboptions div, #unsubpage .unsubsurvey div{height:25px;}
#unsubpage .unsuboptions div label, #unsubpage .unsubsurvey div label{padding-top:5px;height:25px;}
#unsubpage #otherreasons{margin-top:10px;height:110px;}
footer{width:100%;min-width:1200px;color: #ffffff;background-image: -webkit-linear-gradient(left, #8AB8AC 35%, #F0F09C);background-image: -o-linear-gradient(left, #8AB8AC 35%, #F0F09C);background-image: -moz-linear-gradient(left, #8AB8AC 35%, #F0F09C);background-image: linear-gradient(to right, #8AB8AC 35%, #F0F09C);font-family: 'Cabin', sans-serif;font-size: 13px;position:relative;float:none;padding:0;}
footer .footer-row{width: 1200px;margin:0 auto; padding:29px 0 0 0;background-position:left 0 top 0; background-repeat: no-repeat;background-image: url("../images/patternbottom.png")}
#footer1 a{color: #ffffff;text-decoration:none;}
#footer1 a:hover{text-decoration:underline;}
.moduletableflmfooter{margin-top:30px;}
/*Mapas*/
#phocamaps{font-family:"Open Sans";}

/* ============================= *//* ! Layout for mobile version*//* ============================= */
@media handheld, only screen and (max-width: 767px) {
	#nav {float:left;padding-top:10px;}
	ul.menu {margin-left:0;}
	#header1 .moduletablelogo .customlogo img{float:left;width:40%;margin:0;padding:0;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
/*.logo {background: url(logo2x.jpg) no-repeat;background-size: 212px 303px;}*/
}