body {

	margin: 0;

	padding: 0;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	color: #666;

	background-attachment: scroll;

	background-color: #EFFAE4;

	background-image: url(images/body-single.png);

	background-repeat: repeat-x;

	background-position: left top;

}



body.homepage {

	background-attachment: scroll;

	background-color: #EFFAE4;

	background-image: url(images/body.png);

	background-repeat: repeat-x;

	background-position: left top;

}



body.noheader {

	background-attachment: scroll;

	background-color: #EFFAE4;

	background-image: url(images/body-noheader.png);

	background-repeat: repeat-x;

	background-position: left top;

}



* {

	margin:0;

	padding:0;

}



/** element defaults **/

table {

	width: 100%;

	text-align: left;

	color: #CCC;

}



th, td {

	padding: 10px 10px;

}



th {

	color: #fff;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow:-1px -1px #CE5709;

	background: #F87B27 url('images/frontpage-link.png') repeat-x scroll top left;

}



td {

	border-bottom: 1px solid #ccc;

	color: #666;

}



code, blockquote {

	display: block;

	border-left: 5px solid #222;

	padding: 10px;

	margin-bottom: 20px;

}

code {

	background-color: #222;

	color:#ccc;

	border: none;

}

blockquote {

	border-left: 5px solid #222;

}



blockquote p {

	font-style: italic;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin: 0;

	color: #333;

	height: 1%;

}



p {

	line-height: 1.9em;

	margin-bottom: 20px;

	font-size: 14px;

	text-align: left;

}



a {

	color: #0066B9;

}



a:hover {

	color: #0099FF;

}



a:focus {

	outline: none;

}



fieldset {

	display: block;

	border: none;

	border-top: 1px solid #ccc;

}



fieldset legend {

	font-weight: bold;

	font-size: 13px;

	padding-right: 10px;

	color: #333;

}



fieldset form {

	padding-top: 15px;

}



fieldset p label {

	float: left;

	width: 150px;

}



form input, form select, form textarea {

	padding: 5px;

	color: #333333;

	border: 1px solid #ddd;

	border-right:1px solid #ccc;

	border-bottom:1px solid #ccc;

	background-color:#fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

}



form input.formbutton {

	color: #ffffff;

	font-weight: bold;

	padding: 6px 8px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow:-1px -1px #CE5709;

	background: #F87B27 url('images/frontpage-link.png') repeat-x scroll top left;

	border: none;

	width: auto;

	overflow: visible;

}



fieldset form input.formbutton {

	margin-left: 150px;

}



form.searchform p {

	margin: 5px 0;

}





span.required {

	color: #ff0000;

}



h1 {

	color: #000;

	font-size: 35px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 0;

	background: none;

	border-bottom: none;

	text-transform: none;

	line-height: 1.0em;

	padding: 0 0 5px;

}



#body h1 {

	color: #006600;

}



h1 strong {

	font-weight: normal;

}



h2 {

	color: #0066B9;

	font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif;

	font-size: 30px;

	letter-spacing: -0.25px;

	font-weight: bold;

	padding: 0 0 5px;

	margin: 0;

}



#body h2 {

	font-weight: normal;

}



h3 {

	color: #0066AB;

	font-size: 18px;

	font-weight: normal;

	margin-bottom: 10px;

	font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif;

}



h4 {

	color: #FFFFFF;

	font-size: 18px;

	font-weight: normal;

	margin-bottom: 10px;

	font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif;

}



h5 {

	padding-bottom: 10px;

	font-size: 13px;

	color: #999;

}



ul, ol {

	margin: 0 0 35px 35px;

}



li {

	padding-bottom: 5px;

}



li ol, li ul {

	font-size: 1.0em;

	margin-bottom: 0;

	padding-top: 5px;

}



ul.styledlist {

	list-style: none;

	margin-left: 20px;



}



ul.styledlist li {

	background: #fff url('images/list-item.gif') no-repeat scroll left center;

	padding-left: 15px;

	padding-bottom: 0;

	margin-bottom: 5px;

}





#container {

	width: 960px;

	margin: 0 auto;

	padding: 0px;

}



#header {

	padding: 0px 15px;

	margin: 0 auto;

	height: 111px;

}



#header h1 {

	padding: 0; 

}

#header h1 a {

	color: #eee;

	padding-top: 40px;

	font-size: 40px;

	font-weight: normal;

	font-family: Lucida,"Lucida Sans",Geneva,Arial,sans-serif;

	text-decoration: none;

	letter-spacing: -3px;

	float: left;

	text-shadow: 1px 1px #111;

}



#header h1 a strong {

	color: #09F;

}



#header h2 {

	color: #999;

	float: left;

	font-family: Arial,Helvetica,sans-serif;

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 0;

	margin-left: 5px;

	margin-top: 50px;

	padding-bottom: 0;

	padding-left: 4px;

}



#nav {

	height: 50px;

	width: 960px;

	position: relative;

	z-index: 800;

}



#nav ul {

	list-style: none;

	padding: 0;

	margin: 0;

	height: 50px;

}



#nav ul ul {

	padding-top: 0;

}



#nav ul li {

	display: block;

	float: left;

}



#nav ul li a {

	display: block;

	color: #FFF;

	display: block;

	border-top: 3px solid #333;

	font-size: 12px;

	font-weight: bold;

	float: left;

	letter-spacing: 0.5px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 17px 15px 17px;

	text-decoration: none;

}



#nav ul li a.has_submenu {

	background: transparent url('images/submenu-item.gif') no-repeat scroll right center;

	padding-right: 30px;

}



#nav ul li a.has_submenu:hover, #nav ul li.sfHover a.has_submenu {

	background-image: url('images/submenu-item-hover.gif');

}





#nav ul ul li a { 

	float: none; 

	width: 170px;

}



#nav ul li.selected li a { 

	text-decoration: none; 

}



#nav ul li.selected a, #nav ul li.selected a:hover, #nav ul li.selected li.selected a  {

	color: #EFFAE4;

	border-top: 3px solid #F87B27;

}



#nav ul ul li.selected a, #nav ul ul li.selected a:hover {

	text-decoration: underline;

}



#nav ul li a:hover, #nav ul li.sfHover a, #nav ul ul a {

	color: #fff;

	background-color: #295322;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #F87B27;

}



#nav ul li li a:hover, #nav ul li.sfHover li a:hover {

	border-top: 3px solid #fff;

	background-color: #009900;

}



/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			200px; /* left offset of submenus need to match (see below) */

	margin-top: 	10px;

	padding-top:	0;

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			49px; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			200px; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}





/* front page slider styles */

div#jFlowSlide {

	margin:0 auto;

}

div#slides-static {

	padding: 40px 55px 0;

	width: 850px;

}

div.slides-container {

	height: 271px;

	overflow: hidden; 

	width: 960px; 

	padding-top: 40px;

}

div.slides-container div#jFlowSlide {

	height: 315px;

}

div.slides-container div.jFlowSlideContainer img {

	margin:auto;

}

div.slides-container div.jFlowSlideContainer div {

}

div.slides-container div.jFlowSlideContainer div.slide-image {

	float:left;

	width: 370px;

	padding-top: 0px;

}

span.jFlowPrev, span.jFlowNext {

	background-image:url('images/slide-prev.gif');

	background-repeat:no-repeat;

	display:block;

	height:41px;

	width:24px;

	float:left;

	margin:0;

	cursor:pointer;

}

span.jFlowPrev span, span.jFlowNext span { display:none; }

span.jFlowNext {

	background-image:url('images/slide-next.gif');

	float:right;

}

div.slides-container div.controls {

	position:relative;

	top:-220px;

	width:960px;

	margin:0 auto;

}

div.slides-container p {

	padding-top: 10px;

	color: #eee;

}

div.slides-container a {

	color: #eee;

}

div.slides-container h2, div#sub-header h2 {

	font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif;

	color: #fff;

	text-shadow: 1px 1px #21441D;

	font-weight: normal;

}

div.slide-text {

	padding-top: 10px;

	color: #FF0;

}

p.frontpage-button a {

	padding: 17px 20px;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow:-1px -1px #CE5709;

	background: #F87B27 url('images/frontpage-link.png') repeat-x scroll top left;

	border: 1px solid #000;

}

p.frontpage-button a:hover {

	background: #E5620A none;

	color: #fff;

}

.hidden { display:none;  }



div#sub-header {

	height: 101px;

}



div#sub-header h2 {

	padding-top: 27px;

}



#body {

	background: none;

	margin:0 auto;

	padding: 20px 0 0;

	width: 1100px;

}



#content {

	float: left;

	width: 635px;

}



.box { 

	margin: 0;

	padding: 0 5px;

	background-color: #fff;

}



.sidebar {

	width: 280px;

	padding: 25px 0 0;

	float: right;

}





.sidebar ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



.sidebar ul li {

	margin-bottom: 20px;

	line-height: 1.9em;

}



.sidebar li ul {

	padding: 10px;

}



.sidebar li ul li {

	display: block;

	border-top: none;

	padding: 6px 2px;

	margin: 0;

	line-height: 1.5em;

	font-size: 13px;

	border: none;

}



.sidebar li ul li a {

	font-weight: normal;

	color: #0066AB;

}



.sidebar li ul li a:hover {

	color: #009900;

}



.sidebar li ul.blocklist {

	padding: 0;

}



.sidebar li ul.blocklist li {

	padding: 0;

	display: inline;

}



.sidebar li ul.blocklist li a {

	display: block;

	border-bottom:1px solid #e0e0e0;

	padding: 8px 10px;

	text-decoration: none;

	font-weight: bold;

	text-transform: uppercase;

	font-family: Lucida,"Lucida Sans",Geneva,Arial,sans-serif;

	font-size: 12px;

}



.sidebar li ul.blocklist li a:hover {

	color: #006600;

}







.sidebar h4  {

	color: #1271BE;

	font-family: Lucida, "Lucida Sans", Geneva, Arial, sans-serif;

	font-size: 16px;

	text-transform: uppercase;

	margin: 0;

	line-height: 1.9em;

	padding: 0px 0px 15px 5px;

	font-weight: bold;

	background: transparent url('images/h4.png') no-repeat scroll left bottom;

}



.sidebar h4 strong {

	color: #0E6EBD;

}



.clear {

	clear: both;

}



#footer {

	margin:0 auto;

	background: #000 url('images/footer.jpg') repeat-x scroll bottom left;

	padding: 30px 5px 0;

}



.footer-content {

	width: 960px;

	margin: 0 auto;

	display: block;

	padding-bottom: 30px;

}



#footer a {

	color: #999;

	text-decoration: underline;

}



#footer h4 {

	color: #ccc;

	font-size: 18px;

	font-weight: normal;

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;

}



#footer p {

	text-align: left;

	color: #999;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

}



#footer form {

	margin: 0;

	padding: 0;

}



#footer form input#searchbutton {

	margin: 0;

	border-bottom: none;

	overflow:visible;

	width:auto;

}



#footer form input#searchquery {

	background-color: #333;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	border: none;

	padding: 6px 3px;

}



#footer ul {

	margin: 0;

	padding: 0;

	list-style: none;

	border-top: 1px solid #222;

}



#footer ul li {

	padding: 0;

}



#footer ul li a  {

	display: inline-block; /* for IE 6, 7 */

}



#footer ul li a {

	text-decoration: none;

	display: block;

	font-size: 11px;

	padding: 7px 10px;

	border-bottom: 1px solid #222;

}



#footer ul li a:hover {

	background-color: #111;

}



.footer-box {

	width: 220px;

	margin-right: 26px;

	float: left;

}



.end-footer-box {

	margin-right: 0;

}



#footer-links {

	background-color: #006501;

	color: #ccc;

	padding: 5px;

}

div#footer-links p {

	text-align: center;

	padding: 0;

	margin: 0 auto;

	font-size: 11px;

	width: 960px;

	display: block;

}

#footer-links a {

	color: #eee;

	font-weight: bold;

	text-decoration: underline;

}

#endereco {

	float: right;

	height: 45px;

	width: auto;

	margin-top: 10px;

	margin-right: 10px;

	padding: 20px;

	background-attachment: fixed;

	background-repeat: repeat-x;

	background-position: center top;

}

#logo {

	float: left;

	height: 109px;

	width: 352px;

}



#galeria {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #666;

	height: 120px;

	width: 500px;

	padding-top: 15px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	/* [disabled]border: 1px solid #4884c0; */

}


#audio {
	padding: 15px;
	float: left;
	height: auto;
	width: auto;
	margin-top: 20px;
	border: 1px solid #ccc;
	
}


