@charset "UTF-8";

#no-javascript-message {
	display:block;
	width:100%;
	margin:0;
	padding:10px 20px;
	position:relative;
	background:#EC1B23;
	color:#FFFFFF;
	font-size:14px;
	font-weight:400;
	line-height:100%;
	z-index:99999;
	text-align:center;
}

/** INICIO DEFAULT **/

::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	outline:none;
}

/* For modern browsers */
.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	*zoom:1;
}

.clear {
	clear: both;
}

@font-face {
	font-family: 'latoregular';
	src: url('/temas/lnec/fonts/lato-regular-webfont.eot');
	src: url('/temas/lnec/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-regular-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-regular-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latolight';
	src: url('/temas/lnec/fonts/lato-light-webfont.eot');
	src: url('/temas/lnec/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-light-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-light-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latobold';
	src: url('/temas/lnec/fonts/lato-bold-webfont.eot');
	src: url('/temas/lnec/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-bold-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-bold-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoblack';
	src: url('/temas/lnec/fonts/lato-black-webfont.eot');
	src: url('/temas/lnec/fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-black-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-black-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-black-webfont.svg#latoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latohairline';
	src: url('/temas/lnec/fonts/lato-hairline-webfont.eot');
	src: url('/temas/lnec/fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-hairline-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-hairline-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-hairline-webfont.svg#latohairline') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoitalic';
	src: url('/temas/lnec/fonts/lato-italic-webfont.eot');
	src: url('/temas/lnec/fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-italic-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-italic-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-italic-webfont.svg#latoitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latolight_italic';
	src: url('/temas/lnec/fonts/lato-lightitalic-webfont.eot');
	src: url('/temas/lnec/fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-lightitalic-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-lightitalic-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoblack_italic';
	src: url('/temas/lnec/fonts/lato-blackitalic-webfont.eot');
	src: url('/temas/lnec/fonts/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-blackitalic-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-blackitalic-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-blackitalic-webfont.svg#latoblack_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latobold_italic';
	src: url('/temas/lnec/fonts/lato-bolditalic-webfont.eot');
	src: url('/temas/lnec/fonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-bolditalic-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-bolditalic-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latohairline_italic';
	src: url('/temas/lnec/fonts/lato-hairlineitalic-webfont.eot');
	src: url('/temas/lnec/fonts/lato-hairlineitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/temas/lnec/fonts/lato-hairlineitalic-webfont.woff') format('woff'),
		 url('/temas/lnec/fonts/lato-hairlineitalic-webfont.ttf') format('truetype'),
		 url('/temas/lnec/fonts/lato-hairlineitalic-webfont.svg#latohairline_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* fix para Chrome (melhor antialiasing) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'open_sans_condensedbold';
	src: url('/temas/lnec/fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
	}
	@font-face {
	font-family: 'FontAwesome';
	src: url('/temas/lnec/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	}
}

html {
	font-size: 62.5%; /* overflow-x: hidden; */
}

body {
	font-size: 13px; /* IE8- */
	font-size: 1.3rem;
	background: #F0F0F0 url('/temas/lnec/imgs/bg-body01.jpg') repeat-x center 90px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color: #aaa;
	box-sizing: border-box;
	overflow-x:hidden;
}

* {
	text-rendering: optimizeLegibility !important;
	text-rendering: geometricPrecision !important;
	font-smooth: always !important;

	font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-webkit-font-smoothing: antialiased !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
}

::-moz-selection { background: #000000; color: #FFFFFF; }
::selection { background: #000000; color: #FFFFFF; }

a { text-decoration: none; color: #000000; outline:none !important; }
a:active { color:#000000; }
a:link { }
a:visited {}
a:hover {}
a, a:focus, :focus {}

a img {
	border:0;
}

img { vertical-align: middle; border: 0; }

h1 { font-size:1.8em }
h2 { font-size:1.5em }
h3 { font-size:1.4em }
h4 { font-size:1.2em; font-weight: bold; margin-bottom: 5px; }
h1,h2,h3,h4 { margin:1em 0; }

h1,h2,h3,h4,h5,h6 { color:#000000; font-family: 'Dosis', Arial, Helvetica, sans-serif; font-weight: normal; }

abbr, acronym { border-bottom:1px dotted #000; cursor:help; }
em {font-style: italic;}
strong { font-weight: bold;}
blockquote, ul, ol, dl {}
ol, ul, dl {}
ol li { list-style: decimal outside; margin-left:15px; }
ul li { list-style: disc outside; margin-left:15px; }

dl dd { margin-left:1em; }
th,td { border:0; padding:.5em; }
th { font-weight:bold; text-align:center; }
caption {  margin-bottom:.5em; text-align:center; }
textarea { resize: vertical; }
hr {
	height: 1px;
	margin: 20px 0;
	padding: 0;
	color: #F00;
	background-color: #e8e8e8;
	border: 0;
	clear: both;
}

.floatLeft{ float:left; }
.floatRight{ float:right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.posBottom { position: absolute; bottom: 0; }
.posRight { position: absolute; right: 0; }
.underline { text-decoration: underline; }

img.autoscale { max-width:100%; max-height:100%;}

#tituloPagina {
	display:block;
	margin:0 0 15px 0;
	padding:0;
	text-transform:uppercase;
	font: normal 19px 'latobold', Arial, Helvetica, sans-serif;
	color:#333333;
}

.showMobile {
	display:none;
}

.hidden {
	display: none;
}

/** END DEFAULT **/


/** INICIO TOPO **/

#header {
	display: inline-block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #999999;
	overflow: visible;

	position:fixed;
	top:0;
	left:0;
	z-index:9999999;
}
#header + #hiddenmenu + .wrapper {
	margin-top:157px;
}
#header + #hiddenmenu + #depConteudo {
	margin-top:88px;
	padding-top:1px;
}
.wrapper { 
	display: block;
	margin: 0 auto;
	padding:0;
	width:100%;
	max-width:960px;
}
.main {
	display: block;
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}

#hiddenmenu,
.menu-anchor {
	display: none;
}
#header,
#footer,
.main {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
#header > div > div {
	display: block;
	height: auto;
	margin: 14px 0;
	padding: 0;
}
#header #menu > div {
	margin:0 auto;
}
#header > div > div.clear {
	margin:0;
}
#header .logoTopo {
	display: inline-block;
	padding:0;
	float: left;
	width: 486px;
	height: 60px;
}
#header .logoTopo a {
	display: block;
	background: url('/temas/lnec/imgs/logo-horizontal.png') no-repeat 0 0;
	width: 486px;
	height: 60px;
	text-indent: -5000px;
}

#header #divPesquisaIdiomaTopo {
	display: block;
	float: right;
	color: #FFFFFF;
	margin: 26px 14px 0 0;
}

#header #divPesquisaIdiomaTopo .btnPesquisaTopo {
	display: block;
	float: right;
	margin: 5px 40px 0 0;
}
#header #divPesquisaIdiomaTopo .btnPesquisaTopo > a {
	display: block;
	margin:4px 0 0 0;
	padding:0;
	background: url('/temas/lnec/imgs/lupa-topo.png');
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	float:right;
}
#header #divPesquisaIdiomaTopo .formPesquisaTopo {
	display:block;
	float:left;
	margin:0 15px 0 0;
	width:auto;
	overflow:visible;
	
	visibility:hidden;
	opacity:0;
	
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-ms-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
#header #divPesquisaIdiomaTopo .formPesquisaTopo input[type='text'] {
	display:block;
	float:left;
	width:170px;
	margin:0;
	padding:6px 15px;
	font: 400 13px Arial, Helvetica, sans-serif;
	color:#222222;
	background:#CCCCCC;
	border:1px solid #CCCCCC;
	
	-o-border-radius:30px;
	-ms-border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	
	-webkit-transition: border 200ms ease-in-out;
	-moz-transition: border 200ms ease-in-out;
	-ms-transition: border 200ms ease-in-out;
	-o-transition: border 200ms ease-in-out;
	transition: border 200ms ease-in-out;
}
#header #divPesquisaIdiomaTopo .formPesquisaTopo input[type='text'].error {
	border:1px solid #FF0000;
}
#header #divPesquisaIdiomaTopo .formPesquisaTopo.show {
	visibility:visible;
	opacity:1;
}

#header #divPesquisaIdiomaTopo .divIdioma {
	display: block;
	float: right;
}

#header #divPesquisaIdiomaTopo .divIdioma .pt {
	display: block;
}
#header #divPesquisaIdiomaTopo .divIdioma .pt a {
	display: block;
	background: url('/temas/lnec/imgs/flag-pt.png') no-repeat right top 2px;
	font: 600 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 20px 3px 0;
	color: #FFFFFF;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

#header #divPesquisaIdiomaTopo .divIdioma .pt a:hover,
#header #divPesquisaIdiomaTopo .divIdioma .pt a:active,
#header #divPesquisaIdiomaTopo .divIdioma .pt.active a {
	opacity: 1;
	filter: alpha(opacity=100);
}

#header #divPesquisaIdiomaTopo .divIdioma .en {
	display: block;
}
#header #divPesquisaIdiomaTopo .divIdioma .en a {
	display: block;
	background: url('/temas/lnec/imgs/flag-en.png') no-repeat right top 2px;
	font: 600 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 20px 3px 0;
	color: #FFFFFF;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

#header #divPesquisaIdiomaTopo .divIdioma .en a:hover,
#header #divPesquisaIdiomaTopo .divIdioma .en a:active,
#header #divPesquisaIdiomaTopo .divIdioma .en.active a {
	opacity: 1;
	filter: alpha(opacity=100);
}

#header #menu {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	float:left;
	background:#C9C9C9;
}
#header #menu ul li:hover,
#header #menu ul li:active,
#header #menu ul li.active {
	background-color:#E9E9E9;
}

#header #menu ul {
	display: block;
	margin: 0;
	padding: 0;
	table-layout: auto;
	float:left;
	position:relative;
}
#header #menu ul li {
	display:inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	position:relative;
}
#header #menu ul li a {
	display:block;
	margin:0;
	padding:17px 16px;
	font: 700 15px/15px 'latoregular', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-transform: uppercase;
	float:left;
}
#header #menu ul li a.noClick {
	cursor:default;
}

#header #menu > .wrapper > ul > li > .submenu_1 {
	display: block;
	margin: 0;
	padding: 0;
	position:absolute;
	clear:both;
	z-index:98;
	border:0;
	margin-left:-1px;
	float:left;
	width:630px;
	
	visibility:hidden;
	opacity:0;
	
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-ms-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
#header #menu > .wrapper > ul > li:hover > .submenu_1 {
	visibility:visible;
	opacity:1;
	filter: alpha(opacity=100);
}
#header #menu > .wrapper > ul > li > .submenu_1 > .item > a {
	display:block;
	margin:0;
	padding:15px 30px 15px 23px;
	width:235px;
	border:1px solid #CCCCCC;
	border-top:0;
	font: 400 12px/14px 'latoregular', Arial, Helvetica, sans-serif;
	color:#333333;
	vertical-align:middle;
	text-transform: uppercase;
	
	background-color:#E9E9E9;
	background-image:none;
	background-position:center right;
	background-repeat:no-repeat;
	
	background:#E9E9E9 url('/temas/lnec/imgs/seta-submenu-right.png') center right 15px no-repeat;
	
	clear:both;
}
#header #menu > .wrapper > ul > li > .submenu_1.reverse > .item > a {
	padding:15px 23px 15px 30px;
	
	background-color:#E9E9E9;
	background-image:none;
	background-position:center left;
	background-repeat:no-repeat;
	
	background:#E9E9E9 url('/temas/lnec/imgs/seta-submenu-left.png') center left 15px no-repeat;
}
#header #menu > .wrapper > ul > li > .submenu_1 > .item:hover > a,
#header #menu > .wrapper > ul > li > .submenu_1 > .item:active > a,
#header #menu > .wrapper > ul > li > .submenu_1 > .item.active > a {
	background-color:#FFFFFF;
	background-image:none;
	
	background:#FFFFFF url('/temas/lnec/imgs/seta-submenu-right-active.png') center right 15px no-repeat;
}
#header #menu > .wrapper > ul > li > .submenu_1.reverse > .item:hover > a,
#header #menu > .wrapper > ul > li > .submenu_1.reverse > .item:active > a,
#header #menu > .wrapper > ul > li > .submenu_1.reverse > .item.active > a {
	background-color:#FFFFFF;
	background-image:none;
	background-position:center left;
	background-repeat:no-repeat;
	
	background:#FFFFFF url('/temas/lnec/imgs/seta-submenu-left-active.png') center left 15px no-repeat;
}

#header #menu > .wrapper > ul > li > .submenu_1 > .item > a + .submenu_2 {
	display: block;
	margin: 0 0 0 289px;
	padding: 1px 0 0 0;
	position:absolute;
	width:340px;
	height:auto;
	float:left;
	border:0;
	border-left:1px solid #CCCCCC;
	background:#FFFFFF;
	z-index:99;
	box-shadow: 1px 1px 10px rgba(0,0,0,.3);
	
	visibility:hidden;
	opacity:0;
	
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-ms-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
#header #menu > .wrapper > ul > li > .submenu_1.reverse > .item > a + .submenu_2 {
	margin-left:-341px;
}
#header #menu > .wrapper > ul > li > .submenu_1 > .item:hover > a + .submenu_2 {
	visibility:visible;
	opacity:1;
	filter: alpha(opacity=100);
}

#header #menu > .wrapper > ul > li > .submenu_1 > .item > a + .submenu_2 > a {
	display:block;
	margin:0;
	padding:19px 23px 18px 50px;
	width:100%;
	width:calc(100% - 73px);
	font: 400 13px/13px 'latoregular', Arial, Helvetica, sans-serif;
	color:#333333;
	vertical-align:middle;
	text-transform: none;
	background:#FFFFFF url('/temas/lnec/imgs/seta-submenu-right-active.png') center left 30px no-repeat;
}
#header #menu > .wrapper > ul > li > .submenu_1 > .item > a + .submenu_2 > a:hover,
#header #menu > .wrapper > ul > li > .submenu_1 > .item > a + .submenu_2 > a:active,
#header #menu > .wrapper > ul > li > .submenu_1 > .item > a + .submenu_2 > a.active {
	color:#EC1B23;
}

#header .menu-anchor {
	height: 50px;
	display: none;
	vertical-align: middle;
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.5);
	float: right;
	width:100%;
	margin: 0;
}
#header .menu-anchor span:before {
	content: "";
	display: block;
	margin: 15px 14px;
	float:right;
	width: 30px;
	height: 0.25em;
	background: #FFFFFF;
	box-shadow: 0 .55em 0 0 #FFFFFF, 0 1.1em 0 0 #FFFFFF;
}
#header > div > .welcome { 
	display: block;
	float:right;
	margin:26px 14px 0 0;
	width:50px;
	color:#FFF;
}
#hiddenmenu {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1;
	width: 235px;
	height: 100%;
	padding-top: 10px;
	background: #CCCCCC;
	/*box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,.3)*/
}
#hiddenmenu ul {
	margin: 0;
	padding: 0;
}
#hiddenmenu ul li {
	list-style: none;
}
#hiddenmenu li a {
	display: block;
	margin: 0 0px;
	padding: 15px;
	color: #333333;
	font: normal 15px 'latoregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255,255,255,.5);
}
#hiddenmenu li a:hover,
#hiddenmenu li a:active,
#hiddenmenu li a.active {
	color: #EE3627;
}
#hiddenmenu li a.noClick {
	cursor:default;
}

#hiddenmenu {
	-webkit-transform: translateX(235px);
	-moz-transform: translateX(235px);
	-ms-transform: translateX(235px);
	transform: translateX(235px);
	
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.menu-active #hiddenmenu {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	
	box-shadow: 1px 1px 10px rgba(0,0,0,.3);
	
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.menu-active #header,
.menu-active #footer,
.menu-active body > .wrapper {
	-webkit-transform: translateX(-235px);
	-moz-transform: translateX(-235px);
	-ms-transform: translateX(-235px);
	transform: translateX(-235px);
}

/** END TOPO **/


/** INICIO FOOTER **/

#footer {
	display: block;
	max-width: 960px;
	width: 100%;
	margin: 20px auto 0 auto;
	background: #FFFFFF;
}
#footer #divLinhaUm {
	display: block;
	background: #999999;
	padding: 17px 28px;
}
#footer #divLinhaUm #menufooterLinhaUm {
	display: block;
	float: left;
}
#footer #divLinhaUm #menufooterLinhaUm ul {
	margin: 0;
	padding: 0;
}
#footer #divLinhaUm #menufooterLinhaUm ul li {
	margin: 13px 25px 11px 0;
	padding: 0;
	list-style: none;
	float: left;
}
#footer #divLinhaUm #menufooterLinhaUm ul li a {
	display: block;
	margin:0;
	padding:0;
	float: left;
	border:0;
	font: 400 13px/13px 'latoregular', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
}
#footer #divLinhaUm #menufooterLinhaUm ul li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#footer #divLinhaUm #btnIntranetFooter {
	display: block;
	float:right;
	
	display:none;
	visibility:hidden;
	opacity:0;
}
#footer #divLinhaUm #btnIntranetFooter a {
	display: block;
	margin:0;
	padding: 12px 15px 10px 25px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #EC1B23 url('/temas/lnec/imgs/seta03.png') no-repeat 10px center;
}
#footer #divLinhaUm #btnIntranetFooter a:hover,
#footer #divLinhaUm #btnIntranetFooter a:active {
	background-color:#333333;
}

#footer #divLinhaDois {
	display: table;
	table-layout: auto;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #F0F0F0;
}
#footer #divMoradaFooter {
	display: table-cell;
	vertical-align:top;
}
#footer #divMoradaFooter > div {
	display: table-cell;
	color: #2B2B2B;
	font: normal 13px/17px 'latoregular', Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding: 15px 15px 15px 25px;
}
#footer #divMoradaFooter > div > .morada {
	display: inline-block;
	margin: 0 0 15px 0;
}
#footer #divMoradaFooter > div > .gps {
	display: inline-block;
	margin: 0 0 15px 0;
	color: #2B2B2B;
	font: normal 12px 'latoregular', Arial, Helvetica, sans-serif;
	background: url('/temas/lnec/imgs/icon-gps-footer.png') no-repeat left top;
	padding: 0 0 0 25px;
}
#footer #divMoradaFooter > div > a {
	display: inline-block;
	margin: 0 0 2px 0;
	text-decoration: underline;
}
#footer #divMoradaFooter > div > a:hover,
#footer #divMoradaFooter > div > a:active {
	color: #EC1B23;
}
#footer #divMoradaFooter > div > .telefones {
	display: inline-block;
	margin: 15px 0 15px 0;
}
#footer #divMoradaFooter > div > .telefones > a {
	text-decoration: underline;
}
#footer #divMoradaFooter > div > .telefones > a:hover,
#footer #divMoradaFooter > div > .telefones > a:active {
	color: #EC1B23;
}

.divMenuDoisFooter {
	display: table-row;
	vertical-align:top;
	width:33%;
}
.divMenuDoisFooter > div {
	display: table-cell;
	border-bottom: 1px solid #F0F0F0;
	padding: 15px;
	vertical-align:top;
}

.menuDoisFooter {
	display: block;
}
.menuDoisFooter ul {
	margin: 0;
	padding: 0;
}
.menuDoisFooter ul li {
	margin: 4px 0;
	padding: 0;
	list-style: none;
	color: #2B2B2B;
	font: normal 13px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.menuDoisFooter > ul > li > a {
	display:block;
	margin: 4px 0 10px 0;
	padding: 0;
	color: #2B2B2B;
	font: normal 13px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.menuDoisFooter > ul > li:first-child {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	color: #2B2B2B;
	font: normal 13px 'latobold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.menuDoisFooter > ul > li {
	margin:0 0 20px 0 !important;
}
.menuDoisFooter > ul > li:last-child {
	margin-bottom:0;
}
.menuDoisFooter ul > li > ul > li > a {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #2B2B2B;
	font: normal 12px 'latoregular', Arial, Helvetica, sans-serif;
	text-transform: none;
}
.menuDoisFooter ul > li > ul > li > a > span {
	color: #EB1921;
}
.menuDoisFooter ul > li > ul > li > a:hover, 
.menuDoisFooter ul > li > ul > li > a:active,
.menuDoisFooter ul > li > ul > li > a.active {
	color: #EB1921;
}

#divLinhaTres {
	display: block;
	border-bottom: 1px solid #F0F0F0;
	padding: 0px;
	font: 400 11px 'latoregular', Arial, Helvetica, sans-serif;
	color: #666666;
}
#divLinhaTres #copyright {
	display: block;
	float: left;
	font: 400 11px 'latoregular', Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 18px 20px 6px 15px;
	border-bottom: 0px solid #F0F0F0;
	width:170px;
}
#divLinhaTres .menuFooterTres {
	display: block;
	float: left;
	padding: 17px 10px 0 0;
	max-width:450px;
}
#divLinhaTres .menuFooterTres ul {
	margin: 0;
	padding: 0;
}
#divLinhaTres .menuFooterTres ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#divLinhaTres .menuFooterTres ul li a {
	list-style: none;
	font: 400 12px 'latoregular', Arial, Helvetica, sans-serif;
	color: #2B2B2B;
	float: left;
	padding: 2px 9px;
}
#divLinhaTres .menuFooterTres ul li a:hover,
#divLinhaTres .menuFooterTres ul li a:active  {
	color: #EB1921;
}

#divLinhaTres #redesSociaisFooter {
	display: block;
	float: right;
	width: auto;
	border-top: 0px solid #F0F0F0;
	border-bottom: 0px solid #F0F0F0;
}
#divLinhaTres #redesSociaisFooter .facebookfooter {
	display: block;
	float: left;
	border-left: 1px solid #F0F0F0;
}
#divLinhaTres #redesSociaisFooter .facebookfooter a {
	display: block;
	background: url('/temas/lnec/imgs/logo-facebook-footer.png') no-repeat center center;
	height: 50px;
	min-width: 59px;
	width: 100%;
	text-indent: -5000px;
}
#divLinhaTres #redesSociaisFooter .facebookfooter a:active,
#divLinhaTres #redesSociaisFooter .facebookfooter a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#divLinhaTres #redesSociaisFooter .twitterfooter {
	display: block;
	float: left;
	border-left: 1px solid #F0F0F0;
}
#divLinhaTres #redesSociaisFooter .twitterfooter a {
	display: block;
	background: url('/temas/lnec/imgs/logo-twitter-footer.png') no-repeat center center;
	height: 50px;
	min-width: 59px;
	width: 100%;
	text-indent: -5000px;
}
#divLinhaTres #redesSociaisFooter .twitterfooter a:active,
#divLinhaTres #redesSociaisFooter .twitterfooter a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#divLinhaTres #redesSociaisFooter .linkedinfooter {
	display: block;
	float: left;
	border-left: 1px solid #F0F0F0;
}
#divLinhaTres #redesSociaisFooter .linkedinfooter a {
	display: block;
	background: url('/temas/lnec/imgs/logo-linkedin-footer.png') no-repeat center center;
	height: 50px;
	min-width: 59px;
	width: 100%;
	text-indent: -5000px;
}
#divLinhaTres #redesSociaisFooter .linkedinfooter a:active,
#divLinhaTres #redesSociaisFooter .linkedinfooter a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#divLinhaTres #redesSociaisFooter .youtubefooter {
	display: block;
	float: left;
	border-left: 1px solid #F0F0F0;
}
#divLinhaTres #redesSociaisFooter .youtubefooter a {
	display: block;
	background: url('/temas/lnec/imgs/logo-youtube-footer.png') no-repeat center center;
	height: 50px;
	min-width: 59px;
	width: 100%;
	text-indent: -5000px;
}
#divLinhaTres #redesSociaisFooter .youtubefooter a:active,
#divLinhaTres #redesSociaisFooter .youtubefooter a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#btnTopo {
	display: block;
	float: right;
	width: 59px;
	height: 50px;
	border-left: 1px solid #F0F0F0;
	text-align: center;
}
#btnTopo > a {
	display: block;
	margin:0;
	padding:0;
	width: 59px;
	height: 50px;
	background: url('/temas/lnec/imgs/seta04.png') no-repeat center top 15px;
	font: normal 10px/65px 'latobold', Arial, Helvetica, sans-serif;
	color: #999999;
	text-transform: uppercase;
}
#btnTopo > a:hover,
#btnTopo > a:active {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#divlogosfooter {
	display: block;
	padding: 15px;
}
#divlogosfooter .logoFooter {
	display:block;
	margin:0;
	padding:0;
	float:left;
	margin-right:50px;
}

.divMenuDoisFooter {
	display: table-cell;
	border-left: 1px solid #F0F0F0;
}
.divMenuDoisFooter > div {
	display: table-cell;
	border-bottom: 0;
	padding: 15px;
}

#divlogoSeara {
	display: block;
	background: #F0F0F0;
	padding: 25px;
}
#divlogoSeara #seara {
	display: block;
	float: right;
	background: url('/temas/lnec/imgs/logo-seara.png') no-repeat 0 0;
	width: 51px;
	height: 12px;
	text-indent: -5000px;
}

/** END FOOTER **/


/** INICIO HOMEPAGE **/

#destaqueBig {
	display: block;
	position: relative;
	margin: 20px 0 0 0;
	padding:0;
	max-width: 100%;
	width: 100%;
	height: 340px;
	/* border: 1px solid red; */
}
#destaqueBig > #opcoes {
	display: block;
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	width: 32%;
}
#destaqueBig > #opcoes ul {
	margin: 0;
	padding: 0;
}
#destaqueBig > #opcoes ul > li {
	list-style: none;
	display: block;
}
#destaqueBig > #opcoes ul > li > a {
	margin: 1px 0 0 0;
	padding: 26px 14px 25px 24px;
	list-style: none;
	background: url('/temas/lnec/imgs/bg-cinza-1px-transparent.png');
	display: block;
	font: normal 14px 'latoregular', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	border-left: 0px solid #EC1B23;
	
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#destaqueBig > #opcoes ul > li > a > span {
	display: inline-block;
	float: right;
	background: url('/temas/lnec/imgs/seta01.png') no-repeat 95% center;
	color: transparent;
}
#destaqueBig > #opcoes > ul > li:first-child > a {
	margin: 0 0 0px 0;
	padding: 26px 14px;
	list-style: none;
	background: url('/temas/lnec/imgs/bg-cinza-1px-transparent.png');
	display: block;
	font: normal 14px 'latoregular', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	border-left: 0px solid #EC1B23;
}
#destaqueBig > #opcoes > ul > li:first-child > a > span {
	display: inline-block;
	float: right;
	background: url('/temas/lnec/imgs/seta01.png') no-repeat 95% center;
	color: transparent;
}
#destaqueBig > #opcoes > ul > li > a:hover,
#destaqueBig > #opcoes > ul > li > a:active,
#destaqueBig > #opcoes > ul > li > a.active {
	border-left: 10px solid #EC1B23;
	background: transparent url('/temas/lnec/imgs/bg-black-1px-transparent.png') repeat;
}
#destaqueBig > #opcoes > ul > li > a.active span {
	display: none;
}

#slideshow {
	display: block;
	position: absolute;
	max-width: 100%;
	width: 100%;
	height: 100%;
	z-index: 0;
	overflow:hidden;
}
#slideshow_loader {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	z-index:9;
	background:rgba(255, 255, 255, 0.65) url('/temas/lnec/imgs/loader.gif') center center no-repeat;
	
	visibility:hidden;
	opacity:0;
	
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#destaqueBig #slideshow_loader.loading {
	visibility:visible;
	opacity:1;
}

#slideshow > .slide {
	width:100% !important;
	height:100% !important;
}

#slideshow > .slide > img {
	width: 100%;
}

#slideshow > .slide > .caixatexto {
	display: block;
	position: absolute;
	z-index: 1;
	width: 380px;
	left: 68px;
	bottom: 12px;
}
#slideshow > .slide > .caixatexto > .bloco {
	display: block;
	margin:0;
	padding:15px;
	background: url('/temas/lnec/imgs/bg-black-1px-transparent.png');
}
#slideshow > .slide > .caixatexto > .bloco > span.titulo {
	display: block;
	margin:0;
	padding:0;
	font: normal 15px 'latoregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
}
#slideshow > .slide > .caixatexto > .bloco > span.resumo {
	display: block;
	margin:5px 0 5px 0;
	padding:0;
	font: normal 13px 'latolight', Arial, Helvetica, sans-serif;
	color: #EEEEEE;
}
#slideshow > .slide > .caixatexto > .btn {
	display: inline-block;
	margin: 1px 0 0 0;
}
#slideshow > .slide > .caixatexto > .btn > a {
	display: block;
	font: normal 14px 'latoregular', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #EC1B23;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 24px;
}
#slideshow > .slide > .caixatexto > .btn > a:hover,
#slideshow > .slide > .caixatexto > .btn > a:active {
	color: #FFFFFF;
	background: #999999;
}
#slideshow > .slide > .caixatexto > .btn > a:active {
	background: #333333;
}

#paginacaoHomepage {
	display: block;
	margin:0;
	padding:0;
	position: absolute;
	z-index: 5;
	left: 20px;
	bottom: 85px;
}
#paginacaoHomepage ul {
	margin: 0;
	padding: 0;
	float:left;
}
#paginacaoHomepage ul li {
	list-style: none;
	background: transparent;
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	text-align: center;
	width: 21px;
	height: 18px;
	font: 400 12px Arial, Helvetica, Sans-serif;
	color: #FFFFFF;
}
#paginacaoHomepage ul li > a {
	display: block;
	background: #CCCCCC;
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	border-radius: 100%;
	text-align: center;
	width: 21px;
	height: 18px;
	font: 400 12px Arial, Helvetica, sans-serif;
	color: #333333;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
#paginacaoHomepage ul li > a:hover,
#paginacaoHomepage ul li > a:active {
	background: #EC1B23;
	color:#FFFFFF;
}
#paginacaoHomepage ul li > a.active {
	background: #333333;
	color:#FFFFFF;
	cursor:default;
}

#divDestaquesEstrutura {
	display: block;
	margin: 20px 0 0 0;
	background: url('/temas/lnec/imgs/bg-emDestaqueEstrutura.png') repeat-y;
}
#divDestaquesEstrutura > #destaques {
	display: block;
	float: left;
	width: 650px;
	background: #fff;
}

.tituloEmDestaque {
	display: block;
	margin: 0 0 10px 0;
	padding: 12px;
	padding-bottom: 11px;
	border-bottom: 1px solid #EFEFEF;
	border-left: 7px solid #EC1B23;
	text-transform: uppercase;
	color: #000000;
	font: normal 16px/100% 'latobold', Arial, Helvetica, sans-serif;
}
.tituloEmDestaque.cinza {
	background:#7E7F84;
	color:#FFFFFF;
}
.tituloEmDestaque.noMargin {
	margin:0;
}
.tituloEmDestaque.noBorder {
	border-bottom:0;
}

.tituloEmDestaque .ver_todos {
	display:inline-block;
	margin:0;
	padding:1px 10px 1px 14px;
	float:right !important;
	opacity:1 !important;
	font: normal 12px 'latobold', Arial, Helvetica, sans-serif;
	color:#FFFFFF !important;
	text-decoration:none !important;
	background:transparent url('/temas/lnec/imgs/seta03.png') no-repeat top 3px left;
}
.tituloEmDestaque .ver_todos:hover {
	text-decoration:underline !important;
}

.tituloEmDestaque > form {
	display:inline-block;
	margin:-4px 0 -4px 20px;
	padding:0;
	vertical-align:text-bottom;
}
.tituloEmDestaque > form > input[type='text'] {
	display:inline-block;
	margin:0;
	padding:4px 8px;
	width:200px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	font: normal 14px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#222222;
}
.tituloEmDestaque > form > input[type='submit'] {
	display:inline-block;
	margin:0 0 0 5px;
	padding:4px 8px;
	border:1px solid #EC1B23;
	background:#EC1B23;
	font: 700 14px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#destaques #list4destaques {
	display: block;
	margin: 0 0px 0 8px;
	padding: 0 0 0 0;
}
#destaques #list4destaques > ul {
	margin: 0;
	padding: 0;
}
#destaques #list4destaques > ul > li {
	margin: 0 12px 20px 12px;
	padding: 0;
	list-style: none;
	display: block;
	width: 290px;
	float: left;
}
#destaques #list4destaques > ul > li:first-child {
	margin: 0 12px 20px 12px;
	padding: 0;
	list-style: none;
	display: block;
	width: 290px;
	float: left;
}
#destaques #list4destaques > ul > li > a {
	display:block;
	margin: 0;
	padding: 0;
	width: 100%;
	float:left;
}
#destaques #list4destaques > ul > li span.img {
	display:block;
	position:relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height:128px;
	float:none;
	overflow:hidden;
}
#destaques #list4destaques > ul > li .titulo {
	margin: 0 0 10px 0;
	padding: 5px 0px 0 0px;
	color: #000000;
	text-transform: uppercase;
	font: normal 14px 'latobold', Arial, Helvetica, sans-serif;
	display: block;
	min-height:35px;
}
#destaques #list4destaques > ul > li .resumo {
	display: block;
	clear:both;
	margin: 8px 0 20px 0;
	padding: 0px 0px 0 0px;
	color: #777777;
	font: normal 13px 'latoregular', Arial, Helvetica, sans-serif;
}
#destaques #list4destaques ul li .saber_mais {
	margin: 0px 0 0px 0px;
	padding: 0px 0px 0 18px;
	color: #666666;
	font: normal 12px 'latoregular', Arial, Helvetica, sans-serif;
	display: inline-block;
	background: url('/temas/lnec/imgs/icon-lertudo.png') no-repeat left top;
}
#destaques #list4destaques ul li .saber_mais:hover,
#destaques #list4destaques ul li .saber_mais:active {
	color: #EC1B23;
	background: url('/temas/lnec/imgs/icon-lertudo.png') no-repeat left -24px;
}
#destaques #list4destaques.tipo_1 > ul > li {
	display: block;
	width: 610px;
}
#destaques #list4destaques.tipo_1 > ul > li span.img {
	margin:20px 0 35px 0;
	clear:both;
	float:left;
}
#destaques #list4destaques.tipo_1 > ul > li .titulo {
	margin:0 0 20px 0;
	color:#333333;
	font-size:16px;
	text-transform:none;
}
#destaques #list4destaques.tipo_1 > ul > li span.resumo {
	margin-bottom:25px;
	clear:both;
}
#destaques #list4destaques.tipo_2 > ul > li {
	display: block;
	width: 610px;
	margin-top:20px;
	margin-bottom:50px;
}
#destaques #list4destaques.tipo_2 > ul > li span.img {
	margin:0 20px 0 0;
	width:290px;
	float:left;
}
#destaques #list4destaques.tipo_2 > ul > li span.img + .detalhes {
	display:block;
	width:295px;
	float:left;
}
#destaques #list4destaques.tipo_2 > ul > li .titulo {
	margin:0;
	padding:0;
	font-size:15px;
	text-transform:none;
	width:auto;
}

#divDestaquesEstrutura > #estrutura {
	display: block;
	float: left;
	width: 310px;
	background: #CCCCCC;
	min-height: 520px;
}
#divDestaquesEstrutura > #estrutura > #labelEstrutura {
	display: block;
	text-transform: uppercase;
	color: #FFFFFF;
	font: normal 15px 'latobold', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #FFFFFF;
	padding: 12px;
	margin: 0 0 0px 0;
	background: #EC1B23;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura {
	display: block;
	margin: 0;
	padding: 0;
	min-height:550px;
	margin-top:3px;
	position:relative;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul {
	margin: 0;
	padding: 0;
	display: block;
	margin-top:-3px;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > a {
	display: block;
	margin: 0;
	padding: 14px 40px 14px 14px;
	border:0;
	border-bottom: 1px solid #FFFFFF;
	font: 400 13px 'latolight', Arial, Helvetica, sans-serif;
	color: #333333;
	position:relative;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > a > span {
	display:inline-block;
	float:right;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:100%;
	background: transparent url('/temas/lnec/imgs/seta03.png') no-repeat top 17px center;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > a.hasNucleos > span {
	border-left:1px solid #DDDDDD;
	background: transparent url('/temas/lnec/imgs/seta02.png') no-repeat top 18px center;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li:first-child > a {
	border-top: 1px solid #FFFFFF;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > a:hover,
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > a:active {
	color: #EC1B23;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > a.active > span {
	background-image: url('/temas/lnec/imgs/seta04.png');
}

#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > ul {
	margin: 0;
	padding: 0;
	display:none;
	background:#FFFFFF;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > ul > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > ul > li > a {
	display: block;
	margin: 0;
	padding: 10px 20px;
	border:0;
	border-bottom: 1px solid #EEEEEE;
	font: 400 13px 'latolight', Arial, Helvetica, sans-serif;
	color: #444444;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > ul > li:last-child > a {
	border-bottom:0;
}
#divDestaquesEstrutura > #estrutura > #listEstrutura > ul > li > ul > li > a:hover {
	color: #EC1B23;
}

.separadorWhite25px {
	display: block;
	height: 25px;
	background: #FFFFFF;
}

#divNoticiasHome {
	display: block;
	float: left;
	width: 650px;
	height: 250px;
	overflow:hidden;
	background: #7D7F84;
}
#tituloNoticiasHome {
	margin:0;
	padding: 15px 12px;
	display: block;
	border-left: 7px solid #EC1B23;
}
#tituloNoticiasHome span {
	display: block;
	float: left;
	text-transform: uppercase;
	color: #FFFFFF;
	font: 400 17px 'latobold', Arial, Helvetica, sans-serif;
}
#tituloNoticiasHome a {
	display: block;
	float: right;
	text-transform: uppercase;
	color: #FFFFFF;
	font: 400 13px 'latolight', Arial, Helvetica, sans-serif;
	background: url('/temas/lnec/imgs/seta03.png') no-repeat left center;
	padding: 2px 0 0 12px;
	margin: 1px 0 0 0;
}
#tituloNoticiasHome a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#tituloNoticiasHome a:active {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#listNoticiasHome {
	display: block;
	margin: 0;
	padding: 0;
	height:190px;
	overflow:hidden;
	position:relative;
}
#listNoticiasHome > ul {
	margin: 0;
	padding: 0;
}
#listNoticiasHome > ul > li {
	padding: 25px 20px 15px 20px;
	display: block;
	list-style: none;
	border-bottom: 1px solid #8B8D94;
	min-height: 45px;
}
#listNoticiasHome > ul > li:first-child {
	border-top: 1px solid #8B8D94;
}
#listNoticiasHome > ul > li > .data {
	margin: 0 20px 0 0;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	float: left;
	width: 13%;
}
#listNoticiasHome > ul > li > .data > .dia {
	font: 400 16px 'latobold', Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
	display: block;
	text-transform: uppercase;
	padding: 4px 10px;
}
#listNoticiasHome > ul > li > .data > .dia > span.bold {
	font-weight: bold;
}
#listNoticiasHome > ul > li > .data > .ano {
	color: #FFFFFF;
	font: 400 12px 'latobold', Arial, Helvetica, sans-serif;
	display: block;
	padding: 2px 0 0 11px;
	letter-spacing:0.4px;
}
#listNoticiasHome > ul > li > .texto {
	margin: 0 0 10px 0;
	padding: 0px 0px 0px 0px;
	display: block;
	color: #FFFFFF;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
}
#listNoticiasHome > ul > li > .texto > .ver_mais {
	margin: 0 0 0 5px;
	padding: 0px 3px;
	display: inline-block;
	color: #FFFFFF;
	font: normal 12px 'latoregular', Arial, Helvetica, sans-serif;
	background: #CCCCCC;
}
#listNoticiasHome > ul > li > .texto > .ver_mais:hover,
#listNoticiasHome > ul > li > .texto > .ver_mais:active {
	background: #EC1B23;
}

#divBannerHome {
	display: block;
	max-width:310px;
	width:100%;
	height:250px;
	overflow:hidden;
}
#divBannerHome img {
	max-width:100%;
	width: 100%;
}

#divMaisLnecHome {
	display: block;
	background: #FFFFFF;
	padding: 0 0 12px 0;
}

#divMaisLnecHome #listaMaisLnecHome {
	display: block;
	margin: 0;
	padding: 0;
}
#divMaisLnecHome #listaMaisLnecHome ul {
	margin: 0;
	padding: 0;
}
#divMaisLnecHome #listaMaisLnecHome ul li {
	margin: 20px 0 12px 16px;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
	width: 220px;
	height: 200px;
	position: relative;
	overflow:hidden;
}
#divMaisLnecHome #listaMaisLnecHome ul li .img {
	display: block;
	width: 220px;
	height: 200px;
	position: absolute;
	z-index: 0;
}
#divMaisLnecHome #listaMaisLnecHome ul li .img > img {
	position: absolute;
}
#divMaisLnecHome #listaMaisLnecHome ul li .texto {
	display: block;
	width: 190px;
	position: absolute;
	z-index: 1;
	background: transparent url('/temas/lnec/imgs/bg-black-1px-transparent.png') repeat;
	color: #FFFFFF;
	text-transform: uppercase;
	font: normal 19px 'latobold', Arial, Helvetica, sans-serif;
	padding: 15px;
}
#divMaisLnecHome #listaMaisLnecHome ul li .ver_mais {
	display: block;
	position: absolute;
	z-index: 2;
	left: 14px;
	bottom: 12px;
	background: #EC1B23;
	padding: 8px 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	font: normal 12px 'latoregular', Arial, Helvetica, sans-serif;
}

#divMaisLnecHome #listaMaisLnecHome ul li .ver_mais:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/** END HOMEPAGE **/

/** INICIO CONTEUDO **/

#sidebar {
	display:block;
	margin:40px 0 20px 0;
	padding:0;
	float:left;
	width:229px;
	border-right:1px solid #F0F0F0;
	background:#FFFFFF;
	position:relative;
	color:#333333;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
}

#sidebar > .item {
	display:block;
	float:left;
	width:100%;
}
#sidebar > .item > a {
	display:block;
	margin:0;
	padding: 10px 40px 10px 20px;
	background:none;
	color:#444444;
	border-bottom:1px solid #F1F1F1;
	text-transform:uppercase;
	font: normal 13px/16px 'latobold', Arial, Helvetica, sans-serif;
}
#sidebar > .item > a.hasSubmenu {
	background:transparent url('/temas/lnec/imgs/seta-submenu-right.png') no-repeat center right 20px;
}
#sidebar > .item:hover > a,
#sidebar > .item.active > a {
	background-color:#000000;
	color:#FFFFFF;
}
#sidebar > .item:hover > a.hasSubmenu {
	background-color:#E9E9E9;
	color:initial;
}
#sidebar > .item > a + .submenu {
	display: block;
	margin: 0;
	padding: 0;
	position:absolute;
	z-index:97;
	border:0;
	float:left;
	width:330px;
	left:229px;
	background:#E9E9E9;
	border-left:1px solid white;
	
	visibility:hidden;
	opacity:0;
	
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-ms-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
#sidebar > .item:hover > a + .submenu {
	visibility:visible;
	opacity:1;
	filter: alpha(opacity=100);
}
#sidebar > .item > .submenu > a {
	display:block;
	margin:0;
	padding: 10px 40px 10px 20px;
	background:none;
	color:#444444;
	border-bottom:1px solid #FFFFFF;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
}
#sidebar > .item > .submenu > a:hover,
#sidebar > .item > .submenu > a.active {
	color:#000000;
}

#conteudo {
	display:block;
	margin:40px 0 20px 0;
	padding:20px;
	float:none;
	background:#FFFFFF;
	color:#333333;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
}

#sidebar + #conteudo {
	width:688px;
	float:left;
}

.gca_largo #sidebar {
	margin:-20px 20px 20px -20px;
	min-height:0;
}

.gca_largo #sidebar > .item > a {
	color:#444444;
	text-decoration:none;
	opacity:1 !important;
}
.gca_largo #sidebar > .item:hover > a,
.gca_largo #sidebar > .item.active > a {
	color:#FFFFFF;
}
.gca_largo #sidebar > .item:hover > a.hasSubmenu {
	color:initial;
}
.gca_largo #sidebar > .item > .submenu > a {
	color:#444444;
}
.gca_largo #sidebar > .item > .submenu > a:hover,
.gca_largo #sidebar > .item > .submenu > a.active {
	color:#000000;
}

#conteudo th,
#conteudo td {
	padding:0;
}

#conteudo a {
	display:inline-block;
	color:#EC1B23;
	text-decoration:underline;
	opacity:0.7;
	
	-webkit-transition: opacity 150ms ease-in-out;
	-moz-transition: opacity 150ms ease-in-out;
	-ms-transition: opacity 150ms ease-in-out;
	-o-transition: opacity 150ms ease-in-out;
	transition: opacity 150ms ease-in-out;
}
#conteudo a:hover,
#conteudo a:active {
	opacity:1;
}
#conteudo a:visited {
	color:#EC1B23;
}
#conteudo a:visited:hover,
#conteudo a:visited:active {
	opacity:1;
}
#conteudo a.select2-choice {
	display:block;
}

#conteudo #documentoGCA {
	color:#555555;
}
#conteudo #documentoGCA a.link_img {
	opacity:1;
}
#conteudo #documentoGCA img {
	margin:15px 0 15px -20px;
	max-width:960px !important;
}
#conteudo #documentoGCA img[align="left"] {
	margin-top:0;
	margin-right:20px;
}
#conteudo #documentoGCA img[align="right"] {
	margin-top:0;
	margin-left:20px;
}
#conteudo #documentoGCA .fb3area img {
	margin:initial;
	max-width:730px !important;
}
#conteudo #documentoGCA .link_rel {
	margin-bottom:10px;
}
#conteudo #documentoGCA p {
	max-width:920px;
}
#conteudo #documentoGCA ul,
#conteudo #documentoGCA ol {
	margin:0;
	padding:0;
}
#conteudo #documentoGCA ol li {
	list-style:decimal-leading-zero;
	list-style-position:inside;
	color:#EB1A23;
}
#sidebar + #conteudo #documentoGCA p {
	max-width:690px;
}
#sidebar + #conteudo #documentoGCA td table td img,
#conteudo #documentoGCA td table td img {
	margin:0;
}

/** END CONTEUDO **/


/** INICIO SELECT BOX **/

.jquery-selectbox-container {
	display:inline-block;
	margin:0;
	padding:10px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#000000;
}

/** END SELECT BOX **/

/** INICIO BREADCRUMBS **/

#breadcrumbs {
	display:block;
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}
#breadcrumbs > li {
	display:inline;
	margin:0;
	padding:0 17px 0 10px;
	list-style:none;
	background:transparent url('/temas/lnec/imgs/seta-breadcrumbs.png') no-repeat top 4px right;
	font: 400 11px/11px 'latobold', Arial, Helvetica, sans-serif;
}
#breadcrumbs > li a {
	color:#999999;
}
#breadcrumbs > li a:hover {
	color:#EC1B23;
}
#breadcrumbs > li.first {
	padding-left:0;
}
#breadcrumbs > li.last {
	padding-right:0;
	background:none;
}
#breadcrumbs > li.last > a {
	color:#666666;
}

/** END BREADCRUMBS **/


/** INICIO PESQUISA **/

.search_box input[type='text'] {
	display:block;
	float:left;
	width:170px;
	margin:0;
	padding:7px 10px;
	font: 400 13px Arial, Helvetica, sans-serif;
	color:#222222;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	
	-webkit-transition: border 200ms ease-in-out;
	-moz-transition: border 200ms ease-in-out;
	-ms-transition: border 200ms ease-in-out;
	-o-transition: border 200ms ease-in-out;
	transition: border 200ms ease-in-out;
}
.search_box input[type='submit'] {
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:16px 12px;
	font: 600 13px Arial, Helvetica, sans-serif;
	color:#222222;
	background:transparent url("/temas/departamentos/imgs/btn-pesquisa.png") no-repeat center;
	font-size:0px;
	text-indent:9999;
	border:0;
	
	-webkit-transition: border 200ms ease-in-out;
	-moz-transition: border 200ms ease-in-out;
	-ms-transition: border 200ms ease-in-out;
	-o-transition: border 200ms ease-in-out;
	transition: border 200ms ease-in-out;
}

/** END PESQUISA **/


/** EQUIPAMENTO **/ 


.gca_equipamento.disposicao_1 {
	display:block;
	border:1px solid #DADADA;
	border-bottom-width:0px;
	float:left;
	width:100%;
	min-height:60px;
	position:relative;
}
.gca_equipamento.disposicao_1.last {
	border-bottom-width:1px;
}

.gca_equipamento.disposicao_1 .bullet {
	display:block;
	margin:0;
	padding:0;
	background:#F0F0F0 url('/temas/departamentos/imgs/bullet-equipamentos.png') center no-repeat;
	border-right:1px solid #DADADA;
	width:60px;
	min-height:60px;
	height:100%;
	float:left;
	position:absolute;
	left:0;
	top:0;
}

.gca_equipamento.disposicao_1 .detalhes {
	display:block;
	margin:0;
	padding:20px 15px;
	width:calc(100% - 90px);
	float:right;
}

/** END EQUIPAMENTO **/

/** INICIO PAGINACAO **/

.navbar {
	display:block;
	margin:0;
	padding:0;
	float: left;
	width: 100%;
}
.navbar > ul {
	margin: 15px 0;
	padding: 0;
	float: right;
	list-style: none;
}
.navbar > ul > li {
	margin:0 0 0 3px;
	padding:0;
	float: left;
	list-style: none;
}
.navbar > ul > li > a, 
.navbar > ul > li > span {
	display: block;
	padding: 5px 10px;
	text-align: center;
	color: #666666 !important;
	font: 400 13px 'latoregular', Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	background-color: #F0F0F0;
	opacity:1 !important;
	
	-webkit-transition: all 150ms ease-in-out !important;
	-moz-transition: all 150ms ease-in-out !important;
	-ms-transition: all 150ms ease-in-out !important;
	-o-transition: all 150ms ease-in-out !important;
	transition: all 150ms ease-in-out !important;
}
.navbar > ul > li > a:hover, 
.navbar > ul > li.active > span {
	background-color: #EC1B23;
	color: #FFFFFF !important;
}

.navbar > ul > li.setas a {
	width:15px;
	height:15px;
	color:#666666 !important;
	font: 400 13px 'latobold', Arial, Helvetica, sans-serif;
	text-indent:-9999px;
	
	-webkit-transition: 200ms !important;
	-moz-transition: 200ms !important;
	-ms-transition: 200ms !important;
	-o-transition: 200ms !important;
	transition-duration: 200ms !important;
}
.navbar > ul > li.setas a:hover {
	color:#0276B3 !important;
	background-color:#E0E0E0 !important;
}

.navbar > ul > li.setas.pagSeguinte a {
	background:#F0F0F0 url("/temas/lnec/imgs/seta-submenu-right.png") center no-repeat;
}
.navbar > ul > li.setas.pagAnterior a {
	background:#F0F0F0 url("/temas/lnec/imgs/seta-submenu-left.png") center no-repeat;
}


/** END PAGINACAO **/

/** INICIO OUTROS **/


.btnsubmit {
	display:inline-block;
	margin:0 0 0 10px;
	padding: 8px 15px 8px 35px;
	float:right;
	border:0;
	background: #EC1B23 url('/temas/lnec/imgs/seta03.png') no-repeat 15px center;
	font: 400 13px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
}
.btnsubmit:hover,
.btnsubmit:active {
	opacity:0.85;
}

.btnreset {
	display:inline-block;
	margin:0 0 0 10px;
	padding: 8px 15px 8px 35px;
	float:right;
	border:0;
	background: #999999 url('/temas/lnec/imgs/btn-reset.png') no-repeat 15px center;
	font: 400 13px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
}
.btnreset:hover,
.btnreset:active {
	background-color:#888888;
}
a.btnreset {
	color:#FFFFFF !important;
	text-decoration:none !important;
}

/** END OUTROS **/


/** INICIO GCA PROJECTOS / ESTUDOS **/

.gca_projecto {
	display:block;
	margin:1px 0 0 0;
	padding:10px 20px;
	background:#F0F0F0;
	border:1px solid #F0F0F0;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
	cursor:pointer;
	position:relative;
	
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.gca_projecto.open {
	background:#FFFFFF;
	border:1px solid #EFEFEF;
}

.gca_projecto .imagem {
	display:inline-block;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
.gca_projecto .imagem img {
	display:block;
	margin:0px 0px 0px 0px !important;
	padding:0;
}
.gca_projecto:hover .imagem {
	opacity:1 !important;
}

.gca_projecto .mais_info {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	right:25px;
	top:10px;
	font: 400 11px 'latoregular', Arial, Helvetica, sans-serif;
	color:#000000;
	background:transparent url('/temas/departamentos/imgs/mais_info.png') center left no-repeat;
	padding-left:20px;
	text-transform:uppercase;
}
.gca_projecto.open .mais_info {
	background-image:url('/temas/departamentos/imgs/menos_info.png');
}

.gca_projecto .titulo {
	display:block;
	margin:0 0 3px 0;
	padding:0;
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color:#000000;
	max-width:100%;
}
.gca_projecto .imagem + .mais_info + .titulo,
.gca_projecto .imagem + .titulo {
	float:left;
}
.gca_projecto .imagem + .mais_info + .titulo {
	max-width:75%;
}
.gca_projecto .imagem + .titulo {
	max-width:90%;
}
.gca_projecto .mais_info + .imagem + .titulo {
	max-width:75%;
}
.gca_projecto .mais_info + .titulo {
	max-width:90%;
}

.gca_projecto .titulo .link {
	display:inline-block;
	margin:0;
	padding:5px;
	opacity:1 !important;
}
.gca_projecto .titulo a.link > img {
	margin:-3px 0 0 0 !important;
}
.gca_projecto .resumo {
	display:block;
	margin:0;
	padding:0;
	
	-webkit-transition: color 1000ms ease-in-out;
	-moz-transition: color 1000ms ease-in-out;
	-ms-transition: color 1000ms ease-in-out;
	-o-transition: color 1000ms ease-in-out;
	transition: color 1000ms ease-in-out;
}
.gca_projecto.open .resumo {
	color:#000000;
}
.gca_projecto .detalhes {
	display:block;
	width:100%;
	margin: 20px 0 10px 0;
	padding:0;
	font: 400 14px/20px 'latolight', Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	
	opacity:0;
}
.gca_projecto .detalhes > .resumo {
	margin-bottom:20px;
}
.gca_projecto.gca_download .detalhes {
	margin-top:10px;
}

.gca_projecto .detalhes .descricao {
	margin-bottom:10px;
}

.gca_projecto .detalhes .sep {
	display:inline-block;
	margin:0 5px -1px 5px;
	padding:0;
	height:10px;
	width:1px;
	background:#666666;
}
.gca_projecto .detalhes .sep:last-of-type {
	display:none;
	margin:0;
	padding:0;
	height:0;
	width:0;
	background:none;
}
.gca_projecto .detalhes .outros {
	display:inline;
	margin:0;
	padding:0;
	color:#000000;
	font: 700 12px/20px 'latoregular', Arial, Helvetica, sans-serif;
}

.gca_projecto .detalhes .outros span {
	color:#AAAAAA;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	font-weight:400;
	text-transform:uppercase;
}

.gca_projecto .hidden {
	display:none;
}

#detalheProjecto {
	display:block;
	margin:1px 0 0 0;
	padding:10px 20px;
	background:#F0F0F0;
	border:1px solid #F0F0F0;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
}

#detalheProjecto .resumo {
	display:block;
	margin:0;
	padding:0;
	color:#111111;
}
#detalheProjecto .detalhes {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	font: 400 14px/20px 'latolight', Arial, Helvetica, sans-serif;
	color:#111111;
	float:left;
}

#detalheProjecto .detalhes .descricao {
	margin-bottom:10px;
}

#detalheProjecto .detalhes .sep {
	display:inline-block;
	margin:0 5px -1px 5px;
	padding:0;
	height:10px;
	width:1px;
	background:#666666;
}
#detalheProjecto .detalhes .sep:last-of-type {
	display:none;
	margin:0;
	padding:0;
	height:0;
	width:0;
	background:none;
}
#detalheProjecto .detalhes .outros {
	display:inline;
	margin:0;
	padding:0;
	color:#000000;
	font: 700 12px/20px 'latoregular', Arial, Helvetica, sans-serif;
}

#detalheProjecto .detalhes .outros span {
	color:#999999;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	font-weight:400;
	text-transform:uppercase;
}

/** END GCA PROJECTOS / ESTUDOS **/

/** INICIO GCA CONTACTO **/

.gca_contacto {
	display:block;
	margin:0;
	padding:0;
	border:1px solid #D9D9D9;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#222222;
	position:relative;
	max-height:190px;
}

.gca_contacto .img {
	display:inline-block;
	position:relative;
	left:0;
	top:0;
	width:150px;
	height:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
	border-right:1px solid #D9D9D9;
}
.gca_contacto .img img {
	margin:0 !important;
	padding:0;
	width:150px;
}

.gca_contacto .detalhes {
	display:block;
	margin:0;
	padding:12px 25px;
	position:relative;
	left:0;
	top:0;
}
.gca_contacto .img + .detalhes {
	width:calc(100% - 201px);
	left:0;
	float:left;
	background:transparent url('/temas/departamentos/imgs/seta-contacto-direita.png') top 22px left no-repeat;
}
.gca_contacto .detalhes .nome {
	display:block;
	margin:0;
	padding:0;
	font: 400 18px 'latobold', Arial, Helvetica, sans-serif;
}
.gca_contacto .detalhes .titulo,
.gca_contacto.disposicao_2 .titulo {
	display:block;
	margin:0;
	padding:0;
	font: 400 14px 'latobold', Arial, Helvetica, sans-serif;
	color:#EC1A23;
}
.gca_contacto .detalhes .titulo {
	color:#111111;
	font: 400 13px 'latoitalic', Arial, Helvetica, sans-serif;
}
.gca_contacto.disposicao_2 .titulo {
	color:#EC1A23;
	font: 400 14px 'latobold', Arial, Helvetica, sans-serif;
}

.gca_contacto .detalhes .funcao {
	display:block;
	margin:20px 0;
	padding:0;
	font: 400 12px 'latoitalic', Arial, Helvetica, sans-serif;
}
.gca_contacto .detalhes .telefone {
	display:block;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:700;
	letter-spacing:1px;
	line-height:90%;
	color:#000000;
}
.gca_contacto .detalhes .telefone > span {
	font-weight:400;
	letter-spacing:0;
}
.gca_contacto .detalhes .email {
	display:block;
	margin:0;
	padding:0;
	font-size:13px;
	color:#000000;
}
.gca_contacto .detalhes .email > a {
	opacity:1 !important;
}
.gca_contacto .detalhes .curriculo {
	display:block;
	margin:3px 0 0 0;
	padding:0;
	font-size:13px;
	color:#000000;
}
.gca_contacto .detalhes .curriculo > a {
	opacity:1 !important;
	color:#EC1B23 !important;
	font-size:12px;
}

#detalhesContacto {
	display:block;
	margin:30px 0 0 0;
	padding:0;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#222222;
	position:relative;
}

#detalhesContacto .img {
	display:block;
	margin:0 0 30px 0;
	padding:0;
}
#detalhesContacto .img img {
	margin:0 !important;
	padding:0;
}

#detalhesContacto .detalhes {
	display:block;
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:0;
}
#detalhesContacto .img + .detalhes {
	width:calc(100% - 230px);
	left:180px;
	float:left;
	background:transparent url('/temas/departamentos/imgs/seta-contacto-direita.png') top 22px left no-repeat;
}
#detalhesContacto .detalhes .nome {
	display:block;
	margin:0;
	padding:0;
	font: 400 18px 'latobold', Arial, Helvetica, sans-serif;
}
#detalhesContacto .detalhes .titulo {
	display:block;
	margin:0;
	padding:0;
	font: 400 16px 'latobold', Arial, Helvetica, sans-serif;
	color:#EC1A23;
}
#detalhesContacto .detalhes .funcao {
	display:block;
	margin:10px 0 15px 0;
	padding:0;
	font: 400 12px 'latoitalic', Arial, Helvetica, sans-serif;
}
#detalhesContacto .detalhes .telefone {
	display:block;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:700;
	letter-spacing:1px;
	color:#000000;
}
#detalhesContacto .detalhes .telefone > span {
	font-weight:400;
	letter-spacing:0;
}
#detalhesContacto .detalhes .email {
	display:block;
	margin:0;
	padding:0;
	font-size:13px;
	color:#000000;
}
#detalhesContacto .detalhes .email > a {
	opacity:1 !important;
}
#detalhesContacto .curriculo {
	display:block;
	margin:10px 0 0 0;
	padding:0;
	font-size:13px;
	color:#000000;
}
#detalhesContacto .curriculo > a.btnsubmit {
	display:block;
	margin:0;
	width:calc(100% - 50px);
	opacity:1 !important;
	color:#FFFFFF !important;
	text-decoration:none;
	float:none;
}
#detalhesContacto .detalhes > h2 {
	margin:20px 0 0 0;
	padding:0;
	color:#333333;
	font:400 19px "latobold", Arial, Helvetica, sans-serif;
}
#detalhesContacto .detalhes .contacto-informacoes {
	display:block;
	margin:10px 0 0 0;
	padding:0;
	font-size:13px;
	line-height:20px;
	color:#000000;
}

/** END GCA CONTACTO **/


/** INICIO GCA ENSAIO / CALIBRACAO **/

.gca_ensaio {
	display:block;
	margin:1px 0 0 0;
	padding:10px 20px;
	background:#F0F0F0;
	border:1px solid #F0F0F0;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
}

.gca_ensaio .mais_info {
	display:block;
	margin:0 0 0 20px;
	padding:0;
	float:right;
	font: 400 11px 'latoregular', Arial, Helvetica, sans-serif;
	background:transparent url('/temas/departamentos/imgs/mais_info.png') center left no-repeat;
	padding-left:20px;
	text-transform:uppercase;
	text-decoration:none !important;
	color:#000000 !important;
	opacity:1 !important;
}
.gca_ensaio.open .mais_info,
.gca_ensaio .mais_info:hover {
	color:#EC1A23 !important;
}

.gca_ensaio .preco {
	display:block;
	margin:0;
	padding:0;
	float:right;
	color:#EC1A23;
	font: 700 13px 'latoregular', Arial, Helvetica, sans-serif;
	letter-spacing:0.6px;
}

.gca_ensaio .nome {
	display:block;
	margin:-2px 0 1px 0;
	padding:0;
	float:left;
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color:#000000;
	max-width:85%;
}

.gca_ensaio .resumo {
	display:block;
	margin:5px 0;
	color:#888888;
}

.gca_ensaio .descricao {
	display:block;
	margin:0;
	padding:0;
}

.gca_ensaio .descricao img {
	margin:0 !important;
}

/** END GCA ENSAIO / CALIBRACAO **/


/** INICIO GCA SOFTWARE **/

.gca_software {
	display:block;
	margin:1px 0 0 0;
	padding:15px 20px;
	background:#F0F0F0;
	border:1px solid #F0F0F0;
	font: 400 14px/18px 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
	
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.gca_software.open {
	background:#FFFFFF;
	border:1px solid #EFEFEF;
}

.gca_software .hidden {
	display:none;
	margin:0;
	padding:0;
	width:100%;
	opacity:0;
}

.gca_software .mais_info {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	right:25px;
	top:10px;
	font: 400 11px 'latoregular', Arial, Helvetica, sans-serif;
	color:#000000;
	background:transparent url('/temas/departamentos/imgs/mais_info.png') center left no-repeat;
	padding-left:20px;
	text-transform:uppercase;
	cursor:pointer;
}
.gca_software.open .mais_info {
	background-image:url('/temas/departamentos/imgs/menos_info.png');
}

.gca_software .nome {
	display:block;
	margin:-2px 0 1px 0;
	padding:0;
	float:left;
	font-weight:700;
	color:#000000;
	max-width:85%;
}
.gca_software .nome .link {
	display:inline-block;
	margin:0;
	padding:5px;
	opacity:1 !important;
}
.gca_software .nome .link > img {
	margin:-3px 0 0 0 !important;
}
.gca_software .descricao {
	display:block;
	margin:10px 0 0 0;
	padding:0;
}
.gca_software .contactos {
	display:block;
	margin:12px 0 0 0;
	padding:0;
	font-size:13px;
	font-family: 'latoitalic', Arial, Helvetica, sans-serif;
	color:#555555;
}
.gca_software .contactos span {
	text-transform:uppercase;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999999;
}
.gca_software .outros {
	display:inline-block;
	margin:0 0 5px 0;
	padding:0 7px 0 0;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
}
.gca_software .outros b {
	color:#333;
}
.gca_software .outros i {
	font-family: 'latoitalic', Arial, Helvetica, sans-serif;
	font-style:normal;
}
.gca_software .outros + .outros {
	padding-left:7px;
	border-left:1px solid #999999;
}

/** END GCA SOFTWARE **/


/** INICIO GCA EQUIPAMENTOS - DISPOSICAO 0 **/

.gca_equipamento.disposicao_0 {
	display:block;
	margin:20px 0 0 0;
	padding:0;
	float:left;
	width:48%;
	background:#F0F0F0;
	border:1px solid #F0F0F0;
	font: 400 14px 'latobold', Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
}
.gca_equipamento.disposicao_0 + .gca_equipamento.disposicao_0 {
	float:right;
}
.gca_equipamento.disposicao_0 .img {
	display:block;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	width:110px;
	cursor:pointer;
}
.gca_equipamento.disposicao_0 .img img {
	margin:0 !important;
}

.gca_equipamento.disposicao_0 .simple_modal {
	cursor:pointer;
}
.gca_equipamento.disposicao_0 .detalhes {
	display:block;
	margin:0;
	padding:15px 20px;
	float:left;
}
.gca_equipamento.disposicao_0 .img + .detalhes {
	width:calc(100% - 150px);
}

.gca_equipamento.disposicao_0 .detalhes .nome {
	display:block;
	margin:0;
	padding:0;
	color:#000000;
}

/** END GCA EQUIPAMENTOS - DISPOSICAO 0 **/


/** INICIO GCA EQUIPAMENTOS - DISPOSICAO 1 **/

.gca_equipamento.disposicao_1 {
	display:block;
	border:1px solid #DADADA;
	border-bottom-width:0px;
	float:left;
	width:100%;
	min-height:60px;
	position:relative;
}
.gca_equipamento.disposicao_1.last {
	border-bottom-width:1px;
}

.gca_equipamento.disposicao_1 .bullet {
	display:block;
	margin:0;
	padding:0;
	background:#F0F0F0 url('/temas/departamentos/imgs/bullet-equipamentos.png') center no-repeat;
	border-right:1px solid #DADADA;
	width:60px;
	min-height:60px;
	height:100%;
	float:left;
	position:absolute;
	left:0;
	top:0;
}

.gca_equipamento.disposicao_1 .detalhes {
	display:block;
	margin:0;
	padding:20px 15px;
	width:calc(100% - 90px);
	float:right;
}

/** END GCA EQUIPAMENTOS - DISPOSICAO 1 **/


/** INICIO GCA EQUIPA **/

.gca_contacto.disposicao_1 {
	max-height:180px;
	overflow-y:hidden;
	background-color:#F0F0F0;
}
.gca_contacto.disposicao_0 {
	display:block;
	float:left;
	width:48%;
	margin-bottom:40px;
}
.gca_contacto.disposicao_0:nth-of-type(2n + 1) {
	clear:both;
}
.gca_contacto.disposicao_0:nth-of-type(2n) {
	float:right;
}
.gca_contacto.disposicao_0 .img,
.gca_contacto.disposicao_0 .img > img {
	width:90px;
}
.gca_contacto.disposicao_0 .img + .detalhes {
	left:0;
	width:calc(100% - 141px);
	padding-top:8px;
	padding-bottom:5px;
	min-height:75px;
}
.gca_contacto.disposicao_0  .detalhes .nome,
.gca_contacto.disposicao_2 .nome {
	font-size:15px;
}
.gca_contacto.disposicao_0 .detalhes .funcao {
	margin-top:5px;
	margin-bottom:0;
}
.gca_contacto.disposicao_2 .detalhes .funcao {
	margin-top:0;
}
.gca_contacto.disposicao_0 .detalhes .titulo {
	font: 400 12px 'latoitalic', Arial, Helvetica, sans-serif;
	color:#000000;
}
.gca_contacto.disposicao_0 .detalhes .separa {
	height:10px;
}
.gca_contacto.disposicao_0 .detalhes .telefone,
.gca_contacto.disposicao_0 .detalhes .email {
	color:#333333;
}
.gca_contacto.disposicao_0 .detalhes .curriculo {
	position:absolute;
	right:15px;
	bottom:6px;
}

.gca_contacto.disposicao_2 {
	margin-top:3px;
	overflow:hidden;
}
.gca_contacto.disposicao_2 .nome {
	display:block;
	margin:0;
	padding:10px 15px;
	font-size:14px;
}
.gca_contacto.disposicao_2 .titulo {
	margin:-8px 15px 10px 15px;
	font-size:12px;
}
.gca_contacto.disposicao_2 .img + .detalhes {
	padding-top:15px;
	padding-bottom:55px;
	min-height:68px;
}
.gca_contacto.disposicao_2 .mais-info {
	display:block;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid #D9D9D9;
	background:#F0F0F0;
}
.gca_contacto.disposicao_2 .toggle {
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	cursor:pointer;
	background:transparent url('/temas/lnec/imgs/select2-arrow-down.png') no-repeat right 15px center;
}
.gca_contacto.disposicao_2.open .toggle {
	background-image:url('/temas/lnec/imgs/select2-arrow-up.png');
}

/** END GCA EQUIPA **/

/** INICIO GCA PUBLICACOES **/

.gca_publicacao {
	display:block;
	margin:1px 0 0 0;
	padding:10px 20px;
	background:#F0F0F0;
	border:1px solid #F0F0F0;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
	cursor:pointer;
	
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.gca_publicacao.open {
	background:#FFFFFF;
	border:1px solid #EFEFEF;
}

.gca_publicacao .mais_info {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	right:25px;
	top:10px;
	font: 400 11px 'latoregular', Arial, Helvetica, sans-serif;
	color:#000000;
	background:transparent url('/temas/departamentos/imgs/mais_info.png') center left no-repeat;
	padding-left:20px;
	text-transform:uppercase;
}
.gca_publicacao.open .mais_info {
	background-image:url('/temas/departamentos/imgs/menos_info.png');
}

.gca_publicacao .titulo {
	display:block;
	margin:0;
	padding:0;
	font-weight:400;
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color:#000000;
	max-width:85%;
}
.gca_publicacao .titulo .link {
	display:inline-block;
	margin:0;
	padding:5px;
	padding-bottom:0;
	opacity:1 !important;
}
.gca_publicacao .titulo a.link > img {
	margin:-3px 0 0 0 !important;
}

.gca_publicacao .resumo {
	display:block;
	margin:0;
	padding:0;
	font:400 14px 'latobold_italic', Arial, Helvetica, sans-serif;
	color:#777777;
}
.gca_publicacao .revista {
	display:block;
	margin:20px 0 0 0;
	padding:0;
	font:400 13px 'latoitalic', Arial, Helvetica, sans-serif;
}

.gca_publicacao .titulo {
	display:block;
	margin:0 0 3px 0;
	padding:0;
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	color:#000000;
	max-width:85%;
}
.gca_publicacao .titulo .link {
	display:inline-block;
	margin:0;
	padding:5px;
	opacity:1 !important;
}
.gca_publicacao .titulo a.link > img {
	margin:-3px 0 0 0 !important;
}
.gca_publicacao .resumo {
	display:block;
	margin:0;
	padding:0;
	
	-webkit-transition: color 1000ms ease-in-out;
	-moz-transition: color 1000ms ease-in-out;
	-ms-transition: color 1000ms ease-in-out;
	-o-transition: color 1000ms ease-in-out;
	transition: color 1000ms ease-in-out;
}
.gca_publicacao.open .resumo {
	color:#000000;
}

.gca_publicacao .detalhes {
	display:block;
	width:100%;
	margin: 10px 0;
	padding:0;
	font: 400 14px/20px 'latolight', Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	
	opacity:0;
}
.gca_publicacao .detalhes > .resumo {
	margin-bottom:20px;
}

.gca_publicacao .detalhes .descricao {
	margin-bottom:10px;
}

.gca_publicacao .detalhes .sep {
	display:inline-block;
	margin:0 5px -1px 5px;
	padding:0;
	height:10px;
	width:1px;
	background:#666666;
}
.gca_publicacao .detalhes .sep:last-of-type {
	display:none;
	margin:0;
	padding:0;
	height:0;
	width:0;
	background:none;
}
.gca_publicacao .detalhes .outros {
	display:inline;
	margin:0;
	padding:0;
	color:#000000;
	font: 700 12px/20px 'latoregular', Arial, Helvetica, sans-serif;
}

.gca_publicacao .detalhes .outros span {
	color:#AAAAAA;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	font-weight:400;
	text-transform:uppercase;
}

.gca_publicacao .hidden {
	display:none;
}

/** END GCA PUBLICACOES **/


/** INICIO GCA PROJECTOS **/

.gca_separador {
	display:block;
	margin:0 0 0 -20px;
	padding:0;
	background:#999999;
	width:calc(100% + 40px);
	float:left;
	clear:both;
}
.conteudo-nucleo .gca_separador {
	margin:0 0 0 -40px;
	width:calc(100% + 80px);
}
.gca_separador > img {
	display:block;
	margin:0 !important;
	padding:0;
	float:left;
}
.gca_separador .detalhes {
	display:block;
	margin:0;
	padding:27px 20px;
	float:left;
	text-transform:uppercase;
	color:#FFFFFF;
	font:400 17px "latobold", Arial, Helvetica, sans-serif;
	width:calc(100% - 140px);
}

/** END GCA SEPARADOR **/


/** START GCA BULLET **/

.gca_bullet {
	display:block;
	margin:3px 0 0 0;
	padding:0 0 0 29px;
	background:transparent url('/temas/lnec/imgs/bullet-gca.jpg') no-repeat left 10px top 6px;
	color:#444444;
}

/** END GCA BULLET **/


/** INICIO ENCOMENDAR ENSAIOS **/

#ensaios_intro {
	display:block;
	margin:0;
	padding:0;
	line-height:20px;
}

#ensaios_msg {
	display:block;
	margin:0;
	padding:0;
	line-height:20px;
	font-family:'latobold', Arial, Helvetica, sans-serif;
	color:#444444;
}
#ensaios_msg > img {
	vertical-align:sub;
}

#filtros_links {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:15px;
}
#filtros_links .tabs {
	border-bottom:1px solid #CCCCCC;
}
#filtros_links .tabs_conteudo {
	display:block;
	margin:15px 0;
	padding:0;
}
#filtros_links .tabs_conteudo > div {
	display:none;
	margin:0;
	padding:0;
	width:100% !important;
}
#content_pesquisar .tabs_conteudo .content_ambito { margin-bottom:20px; }
#content_pesquisar .tabs_conteudo .content_ambito:last-of-type { margin-bottom:0; }

#content_pesquisar.only_search .content_ambito { display:none !important;}
#content_pesquisar.only_search #content_ambito_4.content_ambito { display:block !important;}
#filtros_links .tabs > a {
	display:inline-block;
	margin:0;
	padding:0 5px;
	font: 400 12px/15px 'latoregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	opacity:1 !important;
	color:#666666;
}
#filtros_links .tabs > a:first-of-type {
	padding-left:0;
}
#filtros_links .tabs > a.active {
	font: 400 12px/15px 'latobold', Arial, Helvetica, sans-serif;
	color:#EC1B23;
}
#filtros_links .tabs > a:hover {
	color:#333333;
}
#filtros_links .tabs > a.active:hover {
	color:#EC1B23;
}

#filtros_links .tabs_conteudo > div .error {
	border-color:red;
}
#filtros_links .tabs_conteudo > div .select2-container.error > .select2-choice {
	border-color:red;
}

#filtros_links .tabs_conteudo #content_pesquisar #ensaios_pesq_ambitos {
	display:block;
	margin:5px 0 0 0;
	padding:0;
	width:auto;
	background:none;
	border-bottom:0;
}
#filtros_links .tabs_conteudo #content_pesquisar #ensaios_pesq_ambitos > a {
	display:inline-block;
	margin:0;
	padding:5px 10px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	border-left-width:0;
	float:left;
	font-size:12px;
	text-transform:none;
	color:#000000;
}
#filtros_links .tabs_conteudo #content_pesquisar #ensaios_pesq_ambitos > a:first-of-type {
	border-left-width:1px;
	
	-webkit-border-top-left-radius:3px;
	-moz-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	border-top-left-radius:3px;
	
	-webkit-border-bottom-left-radius:3px;
	-moz-border-bottom-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
#filtros_links .tabs_conteudo #content_pesquisar #ensaios_pesq_ambitos > a:last-of-type {
	-webkit-border-top-right-radius:3px;
	-moz-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	border-top-right-radius:3px;
	
	-webkit-border-bottom-right-radius:3px;
	-moz-border-bottom-right-radius:3px;
	-ms-border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}

#filtros_links .tabs_conteudo #content_pesquisar #ensaios_pesq_ambitos > a.active {
	font: 400 12px/15px 'latoregular', Arial, Helvetica, sans-serif;
	color:white;
	background:#999999;
}

#filtros_links .select2-container-multi .select2-choices {
	border-color:#CCCCCC;
}
#filtros_links .select2-container-multi .select2-choices .select2-search-choice,
#filtros_links .content_ambito > input[type='text'] {
	background:#FFFFFF;
	color:#333333;
	margin-top:5px;
	margin-left:5px;
	font: 400 12px/15px Arial, Helvetica, sans-serif;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#filtros_links .content_ambito > input[type='text'] {
	padding:7px 10px;
	border:1px solid #CCCCCC;
	width:90%;
	width:calc(100% - 26px);
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}

#lista_ensaios {
	display:block;
	margin:0;
	padding:0;
}

#lista_ensaios #lista_ensaios_filtros {
	display:block;
	margin:20px 0;
	padding:0;
}
#lista_ensaios #lista_ensaios_filtros h3 {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	font: 400 24px/100% 'latobold', Arial, Helvetica, sans-serif;
	color:#333333;
}
#lista_ensaios #lista_ensaios_filtros > span {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font: 400 14px/100% 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
}
#lista_ensaios #lista_ensaios_filtros > span > b {
	color:#333333;
}
#lista_ensaios #lista_ensaios_filtros > .nucleo {
	margin-left:10px;
}
#lista_ensaios #lista_ensaios_filtros > .unidade {
	margin-left:25px;
}

#lista_ensaios .ensaio {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #AAAAAA;
	font: 400 14px/20px 'latoregular', Arial, Helvetica, sans-serif;
	color:#999999;
}

#lista_ensaios .ensaio .ensaio_detalhes {
	display:block;
	margin:0;
	padding:15px 20px;
	padding-right:60px;
	position:relative;
	cursor:pointer;
}
#lista_ensaios .ensaio .ensaio_detalhes .arrow {
	position:absolute;
	top:50%;
	top:calc(50% - 10px);
	right:40px;
}
#lista_ensaios .ensaio .ensaio_detalhes .arrow span {
	width: 22px;
	height:22px;
	position:relative;
	transition:all 0.5s;
}
#lista_ensaios .ensaio .ensaio_detalhes .arrow span:before {
	content:'';

	position:absolute;
	width:22px;
	height:4px;
	border-top:4px solid #AAAAAA;
	top:9px;
	left:0;
	transition:all 0.5s;
}
#lista_ensaios .ensaio .ensaio_detalhes .arrow span:after {
	content:'';

	position:absolute;
	height:22px;
	width:4px;
	border-left:4px solid #AAAAAA;
	top: 0;
	left:9px;
	transition:all 0.5s;
}
#lista_ensaios .ensaio.active .ensaio_detalhes .arrow span:after {
	transform: rotate(-90deg);
	left:7px;
}
#lista_ensaios .ensaio.active .ensaio_detalhes .arrow span:before {
	transform: rotate(-180deg);
	top:7px;
}
#lista_ensaios .ensaio .ensaio_detalhes .ensaio_titulo {
	font: 400 14px/20px 'latobold', Arial, Helvetica, sans-serif;
	color:#000000;
}
#lista_ensaios .ensaio .ensaio_detalhes .resumo {
	display:inline;
	margin:0;
	padding:0;
	color:#666666;
}
#lista_ensaios .ensaio .ensaio_detalhes .unidade {
	display:block;
	margin:5px 0;
	padding:0;
	color:#0089DD;
}
#lista_ensaios .ensaio .ensaio_detalhes .mais_info {
	display:inline-block;
	margin:0;
	margin-left:10px;
	padding:0;
	font: 400 11px 'latoregular', Arial, Helvetica, sans-serif;
	color:#333;
	background:transparent url('/temas/departamentos/imgs/mais_info.png') center left no-repeat;
	padding-left:20px;
	text-transform:uppercase;
	cursor:pointer;
}
#lista_ensaios .ensaio .ensaio_detalhes.open .mais_info {
	background-image:url('/temas/departamentos/imgs/menos_info.png');
}
#lista_ensaios .ensaio .ensaio_detalhes .descricao {
	display:none;
	margin:10px 0;
}

#lista_ensaios .ensaio .ensaio_detalhes .sep {
	display:inline-block;
	padding:2px 0;
	margin:0 10px;
	border-right:1px solid #999999;
}
#lista_ensaios .ensaio .ensaio_detalhes .sep:last-of-type {
	display:none;
}

#lista_ensaios .ensaio .ensaio_detalhes .ensaio_acreditado {
	display:inline-block;
	padding:2px 0 2px 28px;
	background:transparent url('/temas/departamentos/imgs/acreditado.png') center left no-repeat;
	text-transform:uppercase;
}

#lista_ensaios .ensaio .ensaio_bottom {
	display:none;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
#lista_ensaios .ensaio .ensaio_bottom.active {
	display:table;
}
#lista_ensaios .ensaio .ensaio_detalhes + .ensaio_bottom {
	border-top:1px solid #AAAAAA;
}

#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas {
	display:table-cell;
	margin:0;
	padding:15px 20px;
	width:calc(100% - 40px);
	float:left;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas .resumo {
	color:#111111;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas .unidade {
	color:#666666;
	font-weight:bold;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas .unidade + .sep + a {
	font-weight:bold;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas .ensaio_acreditado {
	display:inline-block;
	padding:2px 0 2px 28px;
	background:transparent url('/temas/departamentos/imgs/acreditado.png') center left no-repeat;
	text-transform:uppercase;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas .sep {
	display:inline-block;
	padding:2px 0;
	margin:0 10px;
	border-right:1px solid #999999;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas .sep:last-of-type {
	display:none;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_normas .ensaio_normas_span {
	display:inline;
	margin:0 3px 0 0;
	padding:0;
	font-family:"latobold", Arial, Helvetica, sans-serif;
	color:#333333;
	letter-spacing:0.2px;
}
.ensaio_normas_span {
	color:#555555;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_preco {
	display:table-cell;
	margin:0;
	padding:15px 10px;
	width:60px;
	height:100%;
	text-align:center;
	vertical-align:middle;
	background:#AAAAAA;
	color:#FFFFFF;
	font:400 14px "latobold", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_check {
	display:table-cell;
	margin:0;
	padding:0;
	width:62px;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_check input[type='checkbox'] {
	visibility:hidden;
	display:none;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_check input[type='checkbox'] + label {
	display:inline-block;
	margin:0 0 5px 0;
	padding:2px;
	cursor:pointer;
	background:transparent url('/temas/lnec/imgs/checkbox-white.png') no-repeat center;
	min-height:20px;
	min-width:20px;
	border:1px solid #CCCCCC;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
	-webkit-border-top-left-radius:0px;
	-moz-border-top-left-radius:0px;
	-ms-border-top-left-radius:0px;
	-o-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
#lista_ensaios .ensaio .ensaio_bottom .ensaio_check input[type='checkbox']:checked + label {
	background-image:url('/temas/lnec/imgs/checkbox-active.png');
	border-color:#999999;
}

#carrinho {
	display:table;
	margin:0;
	padding:0;
	width:100%;
}
#carrinho tr td {
	display:table-cell;
	margin:0;
	padding:10px;
	font:400 15px 'latoregular', Arial, Helvetica, sans-serif;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
}
#carrinho tr.titulos td {
	margin:0;
	font:400 15px 'latobold', Arial, Helvetica, sans-serif;
	color:#333333;
}
#carrinho tr.impar {
	background:#F6F6F6;
}
#carrinho tr.empty td {
	color:#333333;
	background:transparent url('/temas/lnec/imgs/check_not_ok.png') no-repeat center left 10px;
	padding:15px;
	padding-left:45px;
	font-size:14px;
}
#carrinho tr td.preco {
	text-transform:lowercase;
	text-align:center;
	width:150px;
}
#carrinho tr td.btn_remover {
	width:100px;
	text-align:center;
}
#carrinho tr td.btn_remover > a {
	display:inline-block;
	margin:0;
	padding:6px;
	background:#000000;
	border-radius:50%;
}

#formCarrinho {
	display:block;
	margin:0;
	padding:20px 30px;
	background:#E9E9E9;
	font:400 14px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}
#formCarrinhoLoading {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(255, 255, 255, 0.7) url('/temas/lnec/imgs/loader-2.png') no-repeat center;
	z-index:2;
}
#formCarrinho #formCarrinho_obrigatorios{
	display:block;
	margin:0;
	padding:0;
	text-align:right;
	color:#999999;
	font-size:13px;
}
#formCarrinho > label {
	display:block;
	margin:10px 0 3px 2px;
	padding:0;
	font-weight:600;
}
#formCarrinho > input[type='text'],
#formCarrinho > textarea {
	display:block;
	margin:0;
	padding:6px 10px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	width:calc(100% - 22px);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	transition:box-shadow 100ms ease-in-out;
}
#formCarrinho > textarea {
	min-height:100px;
	max-height:250px;
}

#formCarrinho > input[type='text']:focus,
#formCarrinho > textarea:focus {
	box-shadow:0px 0px 5px #AAAAAA;
}

#formCarrinho > input[type='text'].error,
#formCarrinho > textarea.error {
	border-color:#FF0000;
}

#formCarrinho > label.error {
	color:#FF0000;
}

#formCarrinho > input[type='checkbox'] {
	visibility:hidden;
	display:none;
}
#formCarrinho > input[type='checkbox'] + label {
	display:inline-block;
	margin:20px 0 5px 3px;
	padding:0 0 0 30px;
	cursor:pointer;
	background:transparent url('/temas/lnec/imgs/checkbox.png') no-repeat center left;
	min-height:20px;
	min-width:20px;
	font-weight:400;
}
#formCarrinho > input[type='checkbox']:checked + label {
	background-image:url('/temas/lnec/imgs/checkbox-active.png');
}

/** END ENCOMENDAR ENSAIOS **/


/** START GCA TABS **/

#gca-tabs {
	display:block;
	margin:15px 0;
	padding:0;
}
#gca-tabs #gca-tab-list {
	display:block;
	margin:0;
	padding:0;
	border-bottom:1px solid #F6F6F6;
}
#gca-tabs #gca-tab-list > a {
	display:block;
	margin:0;
	padding:8px 15px;
	background:#7C7D82;
	color:#FFFFFF;
	text-decoration:none;
	opacity:1;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	float:left;
	border:1px solid #EEEEEE;
	border-bottom:0;
	border-left:0;
}
#gca-tabs #gca-tab-list > a:first-of-type {
	border-left:1px solid #EEEEEE;
}
#gca-tabs #gca-tab-list > a.active,
#gca-tabs #gca-tab-list > a:hover,
#gca-tabs #gca-tab-list > a:active,
#gca-tabs #gca-tab-list > a:focus {
	background:#F6F6F6;
	border-top:2px solid #E91B25;
	border-bottom:0;
	padding-bottom:7px;
	color:#555555;
}
#gca-tabs #gca-tab-content {
	display:block;
	margin:0;
	padding:15px;
	font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#777777;
	background:#F6F6F6;
	border:1px solid #EEEEEE;
	border-top:0;
}
#gca-tabs #gca-tab-content .gca-tab-content {
	display:none;
}
#gca-tabs #gca-tab-content .gca-tab-content.active {
	display:block;
}

/** END GCA TABS **/


/** START FAQ **/

#listaFAQ {
	display:block;
	margin:0;
	padding:0;
}
#listaFAQ #faq-abrir-todas,
#listaFAQ #faq-fechar-todas {
	display:block;
	font:400 15px 'open_sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#01973E;
	text-decoration:underline;
	text-align:right;
}
#listaFAQ #faq-abrir-todas:focus,
#listaFAQ #faq-abrir-todas:hover,
#listaFAQ #faq-abrir-todas:active,
#listaFAQ #faq-fechar-todas:focus,
#listaFAQ #faq-fechar-todas:hover,
#listaFAQ #faq-fechar-todas:active {
	color:#66CC66;
}

#listaFAQ ul,
#listaFAQ li {
	margin:0;
	padding:0;
	list-style:none;
}
#listaFAQ hr {
	margin:0;
}
#listaFAQ > ul {
	margin:11px 0 10px 0;
}
#listaFAQ > ul > li {
	margin:0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom:1px solid #E1E1E1;
}
#listaFAQ > ul > li > a {
	font:400 16px 'latoregular', Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666666 !important;
	opacity:1 !important;
}
#listaFAQ > ul > li.open > a {
	color:#000000 !important;
}
#listaFAQ > ul > li > a > span {
	display:inline-block;
	margin:0 7px 1px 0;
	width:10px;
	height:10px;
	padding:0;
	font-size:24px;
	font-weight:700;
	color:#66CC66;
	text-align:center;
	vertical-align:baseline;
	background:transparent url('/temas/lnec/imgs/faq-mais.png') no-repeat top left;
}
#listaFAQ > ul > li.open > a > span,
#listaFAQ > ul > li.open-no-js > a > span {
	background-image:url('/temas/lnec/imgs/faq-menos.png');
}
#listaFAQ > ul > li > ul {
	display:none;
	margin-top:10px;
}
#listaFAQ > ul > li.open-no-js > ul {
	display:block;
}
#listaFAQ > ul > li > ul > li {
	margin:0 0 10px 0;
	padding:15px 20px 15px 45px;
	background:#F6F6F6 url('/temas/lnec/imgs/submenu-mobile-down.png') no-repeat top 22px left 17px;
}
#listaFAQ > ul > li > ul > li:hover,
#listaFAQ > ul > li > ul > li.open {
	background-image:url('/temas/lnec/imgs/submenu-mobile-up.png');
}
#listaFAQ > ul > li.open-no-js > ul > li {
	background-image:none !important;
	padding-left:20px;
}
#listaFAQ > ul > li > ul > li.open:hover {
	background-image:url('/temas/lnec/imgs/submenu-mobile-down.png');
}

#listaFAQ > ul > li > ul > li > .faq_pergunta {
	display:block;
	margin:0;
	padding:0;
	font:400 14px 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
	cursor:pointer;
	text-decoration:none;
	opacity:1;
}
#listaFAQ > ul > li > ul > li.open > .faq_pergunta {
	color:#EC1B23;
}
#listaFAQ > ul > li > ul > li > .faq_resposta {
	display:none;
	margin:10px 0 0 0;
	padding:0;
	font:400 13px 'latoregular', Arial, Helvetica, sans-serif;
	color:#666666;
	cursor:auto;
}
#listaFAQ > ul > li.open-no-js > ul > li > .faq_resposta {
	display:block;
}
#listaFAQ > ul > li > ul > li > .faq_resposta a:focus,
#listaFAQ > ul > li > ul > li > .faq_resposta a:active,
#listaFAQ > ul > li > ul > li > .faq_resposta a:hover {
	color:#000000;
	
	-webkit-transition: color 400ms ease-in-out, background 400ms ease-in-out, opacity 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

/** END FAQ **/

