/* inicio do zerar estilo */
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
option {
	padding-left: 0.4em;
}
ul, ol, dl {
	margin: 1em 0;
	padding-left: 40px;
}
li {
	margin: 5px 0;
}
dl {
	margin: 1em 0;
}
dd {
	padding-left: 40px;
}
blockquote {
	margin: 0 0 1em 1.5em;
}
p {
	margin: 1em 0;
}
html, body {
	height: 100%;
}
/* fim do zerar estilo */

/* inicio default */
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg_body.jpg) top repeat-x;
}
h1, h2, h3, h4 {
	color: #ccc;
	margin: 1.5em 0 0;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 125%;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 90%;
}
a {
	color: #000;
}
.clear {
	clear: both;
}
.contentpaneopen {
	width: 100%;
}
.article_separator {
	display: none;
}
.mapa { /* margem debaixo do googlemaps plugin. Inserir div class="mapa"*/
	padding-bottom: 20px;
}
#com-form-login img, #com-form-logout img { /* remover a imagem key do form de login */
	display: none;
}
.chronoform a { /* removendo copyright */
	display: none;
}
.highslide img {
	border: 2px solid black; /* se usar o image revolution */
}
fieldset, legend {
	border: 1px solid #DDD;
	padding: 10px;
}
.sectiontableentry1 {
	background-color: #EFEFEF;
}
.sectiontableentry1 td, .sectiontableentry2 td{
	padding: 5px 0;
}


/* fim default */

/* inicio mensagens */
#system-message {
	background-color: #eee;
	padding: 0;
}
#system-message dl, #system-message dd, #system-message dt {
	padding: 0;
	margin: 0;
}
#system-message li {
	background: none;
	padding: 10px 10px 10px 15px;
	margin: 0;
	color: #333;
	font-weight: bold;
	list-style: none;
}
#system-message dt.message, #system-message dt.error, #system-message dt.notice {
	display:none;
}

#system-message dd.message ul {
	background:#C3D2E5 url(../images/notice-info.png) no-repeat scroll 4px center;
	border-bottom:3px solid #2A85FF;
	border-top:3px solid #2A85FF;
	color:#CC0000;
}
#system-message dd.error ul {
	background:#EFE7B8 url(../images/notice-note.png) no-repeat scroll 4px center;
	border-bottom:3px solid #DE7A7B;
	border-top:3px solid #DE7A7B;
	color:#CC0000;
}
#system-message dd.notice ul {
	background:#E6C0C0 url(../images/notice-alert.png) no-repeat scroll 4px center;
	border-bottom:3px solid #F0DC7E;
	border-top:3px solid #F0DC7E;
	color:#CC0000;
}
/* fim mensagens */

/* inicio de tamanho */
.150 {width: 150px}
.200 {width: 200px}
.250 {width: 250px}
.300 {width: 300px}
.350 {width: 350px}
.400 {width: 400px}
.450 {width: 450px}
.500 {width: 500px}
/* fim de tamanho */

/* inicio estrutura */
#st-wrapper {
	width: 970px;
	margin: 0 auto;
}
/* header */
#st-header {
	height: 72px;
	background: url(../images/bg_header.png) no-repeat;
	overflow: hidden;/* estava quebrando layout no Fx */
}
/* menu */
#st-banner {
	background:url(../images/bg_banner.jpg) top no-repeat;
	height: 448px;
}

/* conteudo */
#st-content {
	background:url(../images/bg_content.png) top no-repeat;
	height: 379px;
	padding: 40px 35px;
	color: #FFF;
}

#st-content a{
	color: #FFF;
}
#st-cotacao {
	width: 610px;
	height: 280px;
	float: left;
}
#st-cotacao h2 {
	margin: 0 0 10px;
	background:url(../images/header_cotacao.png) no-repeat;
	width: 114px;
	height: 31px;
	text-indent: -5000px;
	overflow: hidden;
}

#st-contacto {
	float: left;
	width: 240px;	
	height: 280px;
	margin-left: 50px;
	text-align: center;
}
#st-contacto h2 {
	margin: 0 0 10px;
	background:url(../images/header_contactos.png) no-repeat;
	width: 114px;
	height: 31px;
	text-indent: -5000px;
	overflow: hidden;
}

/* footer */
#st-footer {
	font-size: 10px;
	clear: both;
	height: 70px;
	background: url(../images/bg_footer.png) repeat-x;
	color: #FFF;
}
#st-footer a {
	color: #fff;
}
#st-ft-right {
	float: right;
	width: 400px;
	padding: 28px 20px 5px 0;
	text-align: right;
}
#st-ft-left {
	float: left;
	padding: 28px 0 5px 20px;
	width: 350px;
}
/* fim estrutura */

/* inicio site */
/* tabela */
.tabela {
	margin: 0 auto;
	border: 1px solid #355C7C;
}

.tabela th{
	background-color: #355C7C;
	color: #FFF;
	padding: 5px;
}

.tabela td{
	background-color: #EFEFEF;
	padding: 5px;
}

.tabela td.numero{
	text-align: right;
}

/* geral  */


/* fim site */