body {	background:#fdfdfd url(/imgs/fundo.jpg) 30em 10em no-repeat	}
body > div {	overflow:hidden	}

form {
	width:auto;
	padding:0 6px 0 0;
}
form > div {	padding:0 0 .4em 11.5em	}
form > fieldset {
	margin:0;
	padding:0;
	border:none;
}
form > fieldset > label {
	position:relative;
	display:block;
	padding:.2em .2em .2em 1em;
}
form > fieldset > label > span {
	float:left;
	display:block;
	width:10em;
	padding:.5em .5em 0 0;
}
form > fieldset > label > span > em {
	position:absolute;
	padding:0 0 0 .3em;
	color:#f00;
	font-size:110%;
	font-weight:bold;
}
form > fieldset > label > span > em.um {	color:#faa	}
form > fieldset > label.peq > input {	width:15em	}


header {
	overflow:hidden;
	display:block;
	margin:0 0 3% 0;
}
header > a > img {
	float:left;
	width:110px;
	height:61px;
}
header > div {
	float:left;
	margin:0 0 0 2em;
}
header > div > ul {
	overflow:hidden;
	margin:8px 0 0 0;
	padding:0;
	list-style:none;
	clear:both;
}
header > div > ul > li {
	float:left;
	margin:0;
	padding:.2em 1em;
	font-family:"Trebuchet MS", "Times New Roman", serif;
	text-transform:lowercase;
	clear:none;
}
header > div > ul > li:first-child {
	color:#333;
	background:#f8d82d;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
}
header > div > ul > li:first-child+li {
	color:#f8d100;
	background:#000;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
}
header > div > p {
	width:26em;
	margin:.2em 0 0 .3em;
	font-size:80%;
	color:#999;
}

#frmCom {
	float:left;
	overflow:hidden;
	margin:0 0 0 1em;
}
#frmCom > p {
	max-width:38em;
	margin:0 0 1em 0;
	font-size:90%;
	color:#999;
}
#frmCom > p > em {	color:#f00	}

#frmCom+div {
	float:left;
	overflow:hidden;
	margin:0 0 0 5em;
}
#frmCom+div > div {
	float:left;
	margin:2em 0 0 7em;
}


#contactos {	max-width:20em	}
#contactos > p {	margin:0 0 .8em 9px	}
#contactos > p > span:first-child {
	position:absolute;
	left:0;
}
#contactos > p.campo {
	position:relative;
	padding:0 0 0 2.5em;
}
#contactos > a {
	margin:1.5em 0 0 9px;
	font-size:85%;
	clear:both;
}

#guias-e-docs {
	max-width:25em;
	min-width:15em
}
#guias-e-docs > ul {	padding:0 0 .5em 24px	}
#guias-e-docs > ul > li:first-child {	margin:0	}

html.csstrans #frmCom {	opacity:0	}
html.csstrans #frmCom.fade {
	opacity:1;
	transition:opacity 4s;
	-moz-transition:opacity 4s;
	-webkit-transition:opacity 4s;
	-o-transition:opacity 4s;
}

#artigos+.mais {
	display:none;
	color:#000;
	background:none;
	border:1px solid #999
}
#artigos+.mais:hover {	background:#f3f3f3	}
html.JS #artigos > li+li+li+li {	display:none	}
html.JS #artigos.todos > li+li+li+li {	display:block	}
html.JS #artigos+.mais {	display:block	}
html.JS #artigos+.mais.aberto {	display:none	}


@media (max-width:1450px) {

#frmCom+div {	margin-left:8%	}
#frmCom+div > div {	margin-left:2em	}

}
@media (max-width:1300px) {

html {	border-left-width:25px	}
#frmCom+div > div {
	float:none;
	margin-left:0;
}

}
@media (max-width:1050px) {

html {	border-left-width:20px	}
#frmCom+div {	margin-left:5.5em	}
#frmCom+div > div {
	float:left;
	margin-left:7em;
}

}
