/* 

Author:   José Guilherme Moreira
Contact:  jgmoreira@gangnetworks.com
Web Site: http://www.gangnetworks.com */

/* Generic elements properties and values */

body { 
cursor: default; 
white-space: normal; 
font: 13px/15px 'Trebuchet MS', Arial, Helvetica, Sans-serif; 
word-spacing: normal; 
letter-spacing: normal; 
} 

div, p, span { 
margin: 0; 
padding: 0; 
} 

h1, h2, h3, h4, h5, h6 { 
display: block; 
clear: both; 
background: transparent url(../gfx/bg_heading.png) repeat-x scroll bottom left; 
margin: 0 0 8px; 
padding: 4px 0 0; 
border: 0; 
font: bold 1.6em/1.6em 'Trebuchet MS', Arial, Helvetica, Sans-serif; 
color: inherit; 
} 

h3 { 
margin: 15px 0 0; 
padding: 0; 
text-align: center; 
font: bold 105%/1.5em Arial, Helvetica, Sans-serif; 
text-transform: uppercase; 
} 

h4 { 
margin: 0 0 15px; 
padding: 0; 
color: #b5b5a6; 
font: normal 98%/1.5em Georgia, Serif; 
text-align: center; 
} 

blockquote { 
margin: 0 auto; 
padding: 0; 
} 

a:link { 
background-color: transparent; 
font-weight: bold; 
color: #c40109; 
text-decoration: none; 
} 

a:visited { 
background-color: transparent; 
font-weight: bold; 
color: #c40109; 
text-decoration: none; 
} 

a:hover { 
background-color: #c40109; 
font-weight: bold; 
color: #ffffff; 
text-decoration: none; 
} 

a:active { 
background-color: transparent; 
font-weight: bold; 
color: #c40109; 
text-decoration: none; 
} 

img { 
margin: 0; 
border: 0; 
} 

a img { 
border: 0; 
} 

hr { 
height: 2px; 
background-color: transparent; 
margin: 8px 0; 
color: #000000; 
} 

form { 
margin: 0; 
padding: 0; 
} 

label { 
font-weight: bold; 
} 

input, select, option, textarea { 
font: 11px/15px Verdana, Helvetica, Sans-serif; 
} 

ul { 
list-style-type: square; 
list-style-position: outside; 
margin: 0 0 6px 20px; 
padding: 0; 
border: 0; 
text-align: left; 
} 

ol { 
list-style-position: outside; 
margin: 0 0 6px 25px; 
padding: 0; 
border: 0; 
text-align: left; 
} 

li { 
margin: 0 0 8px; 
padding: 0; 
border: 0; 
} 

dl { 
margin: 0 0 6px 20px; 
padding: 0; 
border: 0; 
text-align: left; 
} 

dt { 
margin: 0 0 8px; 
padding: 0 0 0 12px; 
border: 0; 
font-weight: bold; 
} 

dd { 
margin: 0 0 8px 20px; 
padding: 0; 
border: 0; 
} 

em { 
font-style: italic; 
} 

table, caption, td { 
padding: 0; 
/* border: 0; */
font: 13px/15px 'Trebuchet MS', Arial, Helvetica, Sans-serif; 
} 

/* Main properties and values */

body.Main { 
background-color: #ffffff; 
margin: 0; 
padding: 0; 
text-align: center; 
color: #000000; 
} 

div#Filler { 
position: relative; 
z-index: 1; 
top: auto; 
left: auto; 
width: 900px; 
background-color: #ffffff; 
margin: 0 auto; 
padding: 0; 
border: 0; 
text-align: center; 
color: #000000; 
} 

/* Header properties and values */

div#Header { 
position: relative; 
z-index: 2; 
top: auto; 
left: auto; 
clear: both; 
width: 900px; 
height: 230px; 
background: transparent url(../gfx/bg_header.jpg) no-repeat scroll top left; 
margin: 0; 
border: 0; 
text-align: left; 
color: #000000; 
} 

#Header h1 { 
display: inline; 
margin: 0; 
padding: 0; 
vertical-align: middle; 
} 

img#Logo { 
float: left; 
clear: both; 
margin: 0 200px; 
border: 0; 
vertical-align: middle; 
} 

#Navigation { 
display: none; 
position: relative; 
z-index: 3; 
top: auto; 
left: auto; 
clear: both; 
width: auto; 
height: 25px; 
background-color: #c40109; 
margin: 0 110px 30px; 
padding: 0; 
border: 0; 
text-align: left; 
color: #ffffff; 
} 

#Navigation ul { 
list-style: none; 
padding: 0; 
border: 0; 
} 

#Navigation li { 
display: inline; 
float: left; 
clear: right; 
padding: 0; 
font: normal 10px/14px Georgia, Serif; 
letter-spacing: 2px; 
text-transform: uppercase; 
} 

#Navigation li a { 
display: block; 
background-color: transparent; 
padding: 5px 9px; 
color: #ffffff; 
text-decoration: none; 
} 

#Navigation li a:hover { 
background-color: #ff0000; 
color: #ffffff; 
} 

#Navigation li a.active { 
background-color: #ff0000; 
color: #ffffff; 
font-weight: bold; 
} 

div#HeaderPrint { 
display: none; 
} 

/* Stage properties and values */

div#Stage { 
position: relative; 
z-index: 2; 
clear: both; 
top: auto; 
left: auto; 
width: 900px; 
height: 350px; 
margin: 0; 
padding: 0; 
border: 0; 
text-align: left; 
} 

#Stage img.Exibithion { 
clear: both; 
margin: 0; 
border: 0; 
vertical-align: middle; 
} 

/* MainArea properties and values */

div.MainArea { 
position: relative; 
z-index: 3; 
clear: both; 
top: 1px; 
left: auto; 
width: auto; 
margin: 0 auto; 
border: 0; 
text-align: left; 
} 

#MainAreaMenu, #MainAreaCenter { 
position: relative; 
z-index: 4; 
/* float: left; */
clear: both; /* right */
top: auto; 
left: auto; 
border: 0; 
} 

#MainAreaMenu { 
display: block; /* inline */
width: auto; /* 180px */
height: 50px; 
background: transparent url(../gfx/bg_menu.png) repeat scroll; 
margin: 0 auto; 
padding: 0; 
color: #ffffff; 
} 

#MainAreaCenter { 
display: block; /* inline */
width: auto; /* 570px */
background-color: transparent; 
margin: 25px; 
padding: 0; 
color: #000000; 
}  

/* MainContainer properties and values */

div.MainContainer { 
position: relative; 
z-index: 4; 
top: auto; 
left: auto; 
margin: 10px 25px 35px; 
padding: 0; 
border: 0; 
} 

div.Text { 
margin: 0 0 6px; 
padding: 0; 
border: 0; 
text-align: justify; 
} 

div.Text a:link { 
background-color: transparent; 
font-weight: bold; 
color: #c40109; 
text-decoration: none; 
} 

div.Text a:visited { 
background-color: transparent; 
font-weight: bold; 
color: #c40109; 
text-decoration: none; 
} 

div.Text a:hover { 
background-color: #c40109; 
font-weight: bold; 
color: #ffffff; 
text-decoration: none; 
} 

div.Text a:active { 
background-color: transparent; 
font-weight: bold; 
color: #c40109; 
text-decoration: none; 
} 

div.NoRecordsFound { 
background-color: transparent; 
color: #990000; 
} 

span.Warning { 
background-color: transparent; 
font-size: 0.9em; 
color: #990000; 
} 

.Required { 
background-color: transparent; 
font-weight: bold; 
color: inherit; 
} 

.Button { 
width: 80px; 
height: 20px; 
background-color: #000; 
border: 0; 
font-weight: bold; 
color: #fff; 
} 

.Button:hover { 
width: 80px; 
height: 20px; 
background-color: #444; 
border: 0; 
font-weight: bold; 
color: #fff; 
} 

div.Navigator { 
background-color: transparent; 
text-align: right; 
color: #333333; 
} 

.Navigator span { 
background-color: transparent; 
font-weight: bold; 
color: inherit; 
} 

.Navigator span a:link, .Navigator span a:visited, .Navigator span a:active { 
background-color: transparent; 
color: #c40109; 
text-decoration: none; 
} 

.Navigator span a:hover { 
background-color: #c40109; 
color: #ffffff; 
text-decoration: none; 
} 

/* Footer properties and values */

#Footer { 
position: relative; 
z-index: 2; 
clear: both; 
top: auto; 
left: auto; 
width: 900px; 
height: 76px; 
background: transparent url(../gfx/bg_footer.jpg) no-repeat scroll top left; 
margin: 0; 
padding: 0; 
border: 0; 
vertical-align: bottom; 
color: #ffffff; 
} 

#Footer p { 
margin: 0 auto; 
padding: 30px 25px 0 125px; 
text-align: center; 
line-height: 1.4em; 
} 

#Footer a { 
background-color: transparent; 
color: #ffffff; 
text-decoration: underline; 
} 

#Footer a:hover { 
background-color: transparent; 
color: #ffffff; 
text-decoration: underline; 
} 

div#FooterPrint { 
display: none; 
} 

/**/