* {margin:0; padding:0;}
body {color:#000; font:90% arial, helvetica, sans-serif; background:#f2ede4; text-align:center;}
img, fieldset {border:0;}
h1 {font-size:100%;}
h2, h3, h4 {font-weight:normal;}
h5 {font-weight:bold; margin:20px 0 11px 0; font-size:120%; }
h2 {font-size:155%; margin:0;}
p {margin-bottom:12px;}
small {font-size:74%}

a {color:#c30; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

textarea {font:85% arial, helvetica, sans-serif;}
fieldset {margin-top:-3px; padding-bottom:6px;}
fieldset p {margin-bottom:4px;}
fieldset input {margin:0 0 0 0;}
fieldset label {position:relative; top:-3px; vertical-align:middle;}
legend {color:#000;}
input.btn {border:0 !important; width:auto !important;}


#frame {} 
 
#fmenubar {width:880px; margin:0 auto; text-align:left; margin-bottom:5px;} 


#header {min-height:132px; background:#fff; margin-bottom:5px; border-bottom:solid 1px #a79a8f;}
#headersurvey {min-height:95px; background:#fff; margin-bottom:5px; border-bottom:solid 1px #a79a8f;}
#header .tophdr {min-height:100px;}
#header #logo {padding:5px 0 0 0; float:left;}
#header .global-search {position:relative; left:7px; margin:0 0 0 0; float:right;}
	
#main {padding:5px 0 0 0 ;
	/* background-color: #b1a6a0;
	background-image: url(background.jpg);
	background-position: center;
	background-repeat: repeat-y; */
}
#second-nav {width:180px; padding-bottom: 20px; border:solid 000000;}
#content {width:656px;}
#noleftnav #content {width:880px;}
#content #right {}
#footer-fill {position:absolute; width:100%; left:0;}
#footer {clear:right; position:relative; background:#a79b8f; padding:12px 5px 24px 5px; color:#fff;}
	#footer a {color:#fff;}
	#footer p a {text-decoration:underline;}
	#footer p a:hover, #footer p a:active {text-decoration:none;}
	

/* NAVIGATION */

#header dd, #footer dd, #slideshow-control dd {display:inline;}

#header #topnav {width:880px; color:#d0c5bb;}
	#header #topnav dd {min-height:32px; padding:0; background:#f2ede4; margin:0; float:left;}
		#header #topnav dd:first-child a, #header dl#topnav dd.home-on span {background-image:none;}
	#header #topnav a,
	#header #topnav dd.home-on span {display:block; padding:7px 8px 5px 8px; font-size:110%; font-weight:bold; background:#f2ede4 url(../img/bgs/bg_topnav_div.gif) no-repeat left center;}
	#header #topnav a:hover, #header #topnav a:active, #header #topnav dd.on a {min-height:20px; position:relative; right:-1px; color:#fff; background:#7fc344; text-decoration:none;}
	#header #topnav dd.on a, #header #topnav dd.on a:active, #header #topnav dd.on a:hover {background:#a89b90;}
		#header #topnav a:hover span, #header #topnav a:active span, #header #topnav dd.on a span {margin:0 1px 0 -1px;}
		
#header #topnav a:hover, #header #topnav a:active {position:relative; right:-1px; color:#fff; background:#FF6600; text-decoration:none;}
#header #topnav dd.home-on span {position:relative;margin:0 -1px 0 0;color:#fff;background:#a89b90;text-decoration:none;}

#header #topnav dd.right {padding:0; background:none; margin:0 0 0 5px; float:right;}
#header #topnav dd.right a {display:block; min-height:16px; color:#72523f; background:#f2ede4; margin-top:5px; padding:4px 5px 7px 5px; font-size:90%; line-height:120%; font-weight:normal;}
	#header #topnav dd.right a:hover, #header #topnav dd.right a:active {right:0; color:#72523f; background:#f2ede4; text-decoration:underline;}
	
#header #topnav dd.right a span {vertical-align:top;}
	#header #topnav dd.right a:hover span, #header #topnav dd.right a:active span {margin:0;}
#header #topnav dd.right a.on, 
	#header #topnav dd.right a:hover.on, #header #topnav dd.right a:active.on {background:#a89b90; color:#fff;}
	
	

/* FIRST-LEVEL */
#second-nav a {display:block;}
#second-nav dl {border-left:solid 1px #a79a8f;}
	#second-nav dd dl {margin:21px 0 0 0; border:0; font-size:90%;}
#second-nav dt {margin:0 0 -10px 0;border-left:solid 4px #a79a8f;}
/* the line below is the subheadings in the left nav (the brown ones) */
#second-nav dt a {color:#72523f; padding:2px 0 0 6px; border-left:solid 4px #a79a8f; margin-left:-4px}
	#second-nav dt a:hover, 
	#second-nav dt a:active {color:#c30; border-left:solid 4px #c30; text-decoration:underline;}
#second-nav dt.on a {color:#000; border-left:solid 4px #75bf37;}
/* SECOND-LEVEL */
	#second-nav dd dt {color:#72523f; font-weight:bold; padding-left:6px; margin:0 0 1px 0; }
	#second-nav dd dt a {border:0; padding:2px 0 0 6px; cursor:pointer; border-left:solid 4px #a79a8f; margin-left:-10px;} 
	#second-nav dd dt a:hover, 
	#second-nav dd dt a:active {border:0;border-left:solid 4px #c30;}
	#second-nav dd dt.on {border-left:solid 4px #75bf37;}
	#second-nav dd dt.on a {color:#72523f; padding-bottom:0px;}
	#second-nav dd dt.on a:hover, #second-nav dd dt.on a:active {border-left:solid 4px #c30;}
	#second-nav dl dd dl dd.on { background:#a89b90 ; color:#fff; border-left:none;  font-weight:bolder}
	#second-nav dl dd dl dd.has-children { background:#fff ; border-left:none;  font-weight:lighter}
	#second-nav dl dd dl dd.on a { border-left-color:#a89b90; color:#fff; text-decoration:none;}
	#second-nav dl dd dl dd.has-children a { color:#c30; border-left:none}
	/*url(../img/bgs/bg_donate-form.gif)*/
#second-nav dd dd {margin-bottom:0px; background:#fff; background: url(../img/bgs/bg_leftnav_border.gif) #fff bottom repeat-x}
	#second-nav dl dd dl dd.has-children a ,
	#second-nav dd dd a {padding:2px 11px;}
	#second-nav dl dd dl dd.has-children a:hover ,
	#second-nav dd dd a:hover, 
	#second-nav dd dd a:active, 
	#second-nav dd dd.on a {padding-left:7px; border-left:solid 4px #c30; text-decoration:underline;}
	
/* THIRD-LEVEL */
#second-nav dd dd dl {margin:0; padding:1px 0 0 0; background:#F2EDE4 ; font-size:100%;} 
	#second-nav dd dd dl dd {background:   url(../img/bgs/bg_leftnav_border.gif) bottom repeat-x #fef9ef; font-weight:lighter;}
	#second-nav dd dd.on dl dd a {border-left:solid 4px #a89b90; padding:2px 0 2px 17px; text-decoration:none; color:#c30}
	
	#second-nav dd dd.on dl dd a:hover, 
	#second-nav dd dd.on dl dd a:active{color:#c30; text-decoration:underline; border-left:solid 4px #c30; padding:2px 7px 2px 17px;}
	#second-nav dd dd.on dl dd.on a {border-left:solid 4px #c30; padding-left:17px; padding-right:7px; color:#c30; font-weight:lighter; background-color:#fdf0db;}




#second-nav  {font-size:90%; margin:6px 0 4px 8px; width:170px; padding:1px; border:solid 1px #7b9ebd;}

#footer dl {text-align:right; margin-top:-28px;}
#footer dd {font-size:85%; padding-left:4px; border-left:solid 1px #fff;}
	#footer dd:first-child {border:0;}
	

/* PANEL: darker backgrounded modules of content (which can be stand-alone or 'stuck together') */
.panel {padding:20px; margin:0 0 20px 0; background:#eae3d8; border-bottom:solid 1px #dcd0c6;}
.panel p {margin:11px 0 0 0;}
	.panel p.date {color:#72523f; font-weight:bold; font-size:85%;}
.panel h2 {padding:0; margin:-3px 0 13px 0;}
.panel h3 {font-size:112%;}
	.panel h3.small {font-size:90%; margin:0 0 9px 0;}
.panel h4 {margin:9px 0 -2px 0;}


.white-top-panel {border-bottom-color:#EAE3D8;}
.white-bot-panel {background:#fff;border-top:solid 1px #fff !important;}

/* FORMS */
.global-search input {  border:solid 0px #7f9db9; margin:3px 3px 3px 3px;;}
.global-search select {  border:solid 0px #7f9db9;margin:3px 3px 3px 3px;}
.global-search image {  border:0;padding:0 0 0 0;}
#content .global-search {padding:4px 10px; text-align:right;}
#content input {margin:0;}
#content select {margin:0;}

.page-results {padding:15px; vertical-align: top !important;}
.page-results-container {margin-bottom:10px; margin-top:-6px !important;}


/*** GENERIC CLASSES & MISCELLANY ***/
/*clear fix taken and adapted from http://www.positioniseverything.net/easyclearing.html */
/* alternative version - try it out, if it doesn't work, revert back to the previous version */
.cf:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.cf {height:1%;}

.fl {float:left;}
.fr {float:right;}

.txtusuario{
	COLOR: #000000;
	FONT-FAMILY: Verdana, Tahoma;
	FONT-SIZE: 11px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #888888;
	BORDER-WIDTH: 1px;
	WIDTH: 123px;
	PADDING: 3px 2px 2px 2px;
	MARGIN: 0px;
	background-image:url('icon_user.gif');
    background-repeat:no-repeat;
	BACKGROUND-POSITION: 1px 1px;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING-LEFT: 18px;
	left: 0px;
}
.txtsenha{
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #888888;
	BORDER-WIDTH: 1px;
	WIDTH: 139px;
	PADDING: 3px 2px 2px 2px;
	MARGIN: 0px;
	left: 0px;
}

.letras{font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold;}

.aligncenterimg {
display: block;
margin-left: auto;
margin-right: auto;
padding: 3px;
background-color: #ffffff;
border: 1px solid #dbdbdb;
}
