@import url(menu.css);

html, body { margin: 0px; padding: 0px; background: #ddd url(../_img/bg/main.gif) top center repeat-y; font: 11px 'Trebuchet MS',sans-serif; }
img { border: 0px; }

/* tratamento de links */
* { cursor: default; }
a { color: #483; text-decoration: none; outline-width: 0px; }

/* ponteiro do mouse */
a, a img, button { cursor: pointer; }
input, textarea { cursor: text; }

/* continentes de floats */
div.float_container { zoom: 1; }
div.float_container:after { content: '.'; display: block; clear: both; height: 0px; font-size: 0px; visibility: hidden; }

div#container { position: relative; left: 0px; top: 0px; width: 775px; margin: 0px auto; }

div#top { position: relative; left: 0px; top: 0px; margin-bottom: 10px; zoom: 1; }
	div#top div.picture { height: 178px; }
	div#top div.topmsg { position: absolute; right: 15px; top: 5px; color: #fff; }
		div#top div.topmsg a { color: #fff; font-weight: bold; }
	div#top div.search { position: absolute; right: 15px; bottom: 10px; text-align: right; }
		div#top div.search form { margin: 0px 0px 5px; }
			div#top div.search form input { width: 200px; border: 1px solid #268; font: 11px 'Trebuchet MS', sans-serif; }
			div#top div.search form button { border: 0px; padding: 1px 5px; color: #fff; background: url(../_img/bg/button.gif);  font: 11px 'Trebuchet MS', sans-serif; }
			div#top div.search a { color: #fff; }
				div#top div.search a img { vertical-align: middle; }
		
div#content { position: relative; left: 0px; top: 0px; width: 750px; margin: 20px auto 80px; }
		
	/* páginas internas */
	/* submenu */
	div#submenu { float: left; width: 120px; margin-top: 11px; margin-right: 20px; border-top: 5px solid #268; padding-top: 5px; display: inline; }
		div#submenu a { display: block; margin-top: 2px; padding: 5px 10px; color: #268; background-color: #bde; text-decoration: none; text-transform: uppercase; }
		div#submenu a.selected { color: #fff; background-color: #268; }
		div#submenu a:hover { color: #fff; background-color: #268; }
	div#no_submenu { float: left; width: 120px; margin-top: 11px; margin-right: 20px; border-top: 5px solid #fff; padding-top: 5px; display: inline; }
	
	div#main { float: left; width: 430px; margin-right: 20px; display: inline; }
	
		/* migalhas de pão */
		div#main div.breadcrumbs { border-bottom: 1px solid #268; color: #268; font-size: 11px; }
			div#main div.breadcrumbs a { color: #268; }
			
	div#main div#empty { margin: 60px 0px; color: #777; text-align: center; font-style: italic; }
			
	div#main div#text { margin: 15px 0px; }
		div#main div#text p { margin: 0px; text-align: justify; }
		
	div#special { float: left; width: 160px; margin-top: 11px; border-top: 5px solid #268; display: inline; }
	div#no_special { float: left; width: 160px; margin-top: 11px; border-top: 5px solid #fff; display: inline; }
	
	/* login */
	div#login { position: relative; left: 0px; top: 0px; padding: 20px; }
		div#login div.close { position: absolute; right: 2px; top: -5px; }
		div#login div.title { color: #483; font-size: 16px; font-weight: bold; text-transform: uppercase; }
		div#login form { margin: 35px 0px; }
			div#login form div.field { margin: 15px 0px; color: #268; }
				div#login form div.field input { border: 1px solid #268; color: #268; background: #bcd; font: 12px 'Trebuchet MS', sans-serif; }
				div#login form div.field input.u { width: 150px; }
				div#login form div.field input.p { width: 143px; }
			div#login form div.button { float: right; position: relative; right: 85px; top: -38px; display: inline; }
				div#login form div.button button { border: 0px; padding: 3px 10px; color: #fff; background: url(../_img/bg/button.gif);  font: 12px 'Trebuchet MS', sans-serif; }
		div#login div.links { position: absolute; left: 0px; bottom: 0px; width: 100%; }
			div#login div.links div.reset { position: absolute; left: 20px; top: 0px; }
			div#login div.links div.register { position: absolute; right: 20px; top: 0px; }
		


div#error404 { margin: 60px 0px; text-align: center; }
	div#error404 div.title { color: #268; font-weight: bold; }
			
div#bottom { padding: 15px 0px; font-size: 11px; }
	div#bottom div.links { text-align: center; }
	div#bottom div.copy { text-align: center; }

div#tynus { position: absolute; right: 2px; bottom: 2px; font-size: 0px; line-height: 0px; }
