body {
	background: url(images/bgback.gif); background-color: #000000; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-family: Arial, Helvetica, Verdana
}
a:link {
	color: #eeeeee
}
a:visited {
	color: #003333
}
p {
	margin-top: 0px; padding-top: 3px; color: #000000;
}
h1 {
	display: inline; font-weight: bold; font-size: 1.2em; border-bottom: #bbb 2px solid
}
h2 {
	font-size: 1.1em; text-indent: 20pt; font-style: italic
}
h3 {
	font-size: 1em; text-indent: 40pt
}
ol {
	margin-left: 40px; line-height: 30px; list-style-type: decimal
}
ul.line {
	margin-left: 40px; line-height: 30px
}
ul {
	margin-left: 40px; line-height: 20px
}
hr {
	display: none
}
fieldset {
	padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; text-align: justify
}
legend {
	font-weight: bold; color: #000
}


#logo {
	background: url(images/logojm.gif) no-repeat center 50%; width: 900px; height: 150px
}
#menu_bottom {
	font-size: 12px; text-align: center; color: #ffffff;
}
#contesto {
	background: url(images/linha.gif) repeat-x center 50%; width: 650px; height: 24px
}
#corpo_sx {
	background: url(images/bg_lateral1.gif) repeat-y left top; width: 100%! important; height: 100%; max-width: 1003px
}
#corpo_topo {
	background: url(images/conteudo_top.gif) no-repeat; width: 745px; height: 35px
}
#corpo_dx {
	background: url(images/bg_lateral1.gif) repeat-y right top; width: 100%
}
#corpo_basso {
	background: url(images/conteudo_bottom.gif) no-repeat center 50%; width: 745px; height: 41px
}
#conteudo-box {
	width: 745px
}
#conteudo {
	padding-right: 40px; padding-left: 30px; font-size: small; background: url(images/conteudo_centro.gif) repeat-y 0px 0px; width: 685px; line-height: 1.6em; text-align: left; color: #000;
}
#conteudo a:hover {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
#conteudo a span {
	overflow: hidden; width: 1px; position: absolute; height: 1px
}
#conteudo a:hover span {
	border-right: black 1px solid; padding-right: 8px; border-top: black 1px solid; display: block; padding-left: 8px; font-size: 12px; left: 0px; padding-bottom: 8px; border-left: black 1px solid; width: 350px; color: #000; padding-top: 8px; border-bottom: black 1px solid; position: relative; top: 0px; height: auto; background-color: #fff; text-align: justify; text-decoration: none
}
#torna_su {
	padding-right: 8px; margin-top: 8px; DISPLAY: block; background: url(images/up02.gif) no-repeat left bottom; height: 76px; text-align: right
}
#extra {
	font-size: 0.6em
}


.black_link {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: Arial, Helvetica, Verdana; letter-SPACING: 0.2em; text-decoration: none 
}
.black_link:hover {
	color: #ffffff; border-bottom: #ddd 1px solid
}
.black_link:visited {
	color: #ffffff;
}
.bg_grey {
	background-color: #ccc
}
.bg_white {
	background-color: #fff
}
.red {
	color: #c00
}

.bordaExtFoto {
	 width: 67px; height: 67px; border-right: #333333 1px solid; border-top: #333333 1px solid; border-left: #333333 1px solid; border-bottom: #333333 1px solid;
}
.bordaIntFoto {
	 width: 66px; height: 66px; border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; background-color: #000000;
}

.textarea {border: #333333 1px solid; font-size: 11px; vertical-align: middle; font-family: Helvetica, Microsoft Sans Serif, Trebuchet MS, Arial, Verdana; background-color: #f7f7f7; padding: 0px; margin: 0px; font-weight: bold; color: #000050; text-align: left;}
.input {border: #333333 1px solid; font-size: 11px; vertical-align: middle; font-family: Helvetica, Microsoft Sans Serif, Trebuchet MS, Arial, Verdana; background-color: #f7f7f7; padding: 0px; margin: 0px; font-weight: bold; color: #000050; height: 17px; he\ight: 18px; text-align: left;}
.bt1 {font-size: 12px; font-weight: bold; color: #000050; background-color: #f7f7f7; border: #333333 1px solid; margin: 1px; padding: 1px;}

.subtitle {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; color: #000050;
}