/* custom stuff */



html {

   height: 100%;

  margin-bottom: 1px;

}





body {

	margin:0px;

	padding: 0;



}



p {

  margin-top: 0;

  margin-bottom: 5px;

 }

  

fieldset {

	border: 0;

	padding: 5px 0;

}



table.showcase2 td.showcase2span.pathway {

	display: block;

	height: 16px;

	line-height: 16px;

	vertical-align: middle;

	margin-top: 5px;

	margin-bottom: 10px;

	font-weight: bold;

}



span.pathway img {

	margin: 0px 10px;

	vertical-align: middle;

}

span.pathway{

	margin: 15px 0 10px 0;

	padding: 15px 0 15px 25px;
	width:800px;
	height:50px;
	font-size:9px;

}

div#pathway {

	margin: 0px 0 10px 0;

	padding-left: 8px;

}



a.readon {

	display: block;

	float: left;

	padding-left: 20px;

	margin-top: 5px;

	line-height: 14px;

	height: 16px;
	border:dotted #D6C6A0;

	background: url(../images/play.png) no-repeat;

}









/*** fonts ***/

body {

		line-height: 125%;

		font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

		color: #5B5648;

}



/* size attributes */



body.f-smaller {

	font-size: 10px;

}



body.f-default {

	font-size: 11px;

}



body.f-larger {

	font-size: 13px;

}



a {

	color: #A4722F;

}



a:hover {

	color: #000;

        text-decoration:underline;

}



td.left a.mainlevel#active_menu {

	color: #000;

}



.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 100%;

}



#nav a,

#inset a {

	font-size: 110%;

}



div.moduletable_flexlogin h3,

div.moduletable_d4jlisting h3,

div.moduletable h3,

.componentheading {



}



div.moduletable_flexlogin h3,

div.moduletable_d4jlisting h3,

div.moduletable h3,

.contentheading,

.componentheading {

	font-size: 100%;

	color: #2D2B20;

}



.componentheading {

  margin: 0px 0 5px 0;

}



td.contentheading{

width:70%;

}







td.componentheading {

	padding-bottom: 15px;

}





/* font family */

h3,

.contentheading,

.componentheading,

#nav,

.sectiontableheader,

span.pathway,

.small,

.createdate,

.modifydate,

#inset {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}



a:link,

a:visited {

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}



/* module settings */







div.moduletable{

	margin:0px 0px 10px 0px;

        background: url(../images/header_corpo.png) 0 0 repeat-x;

        padding:0 0 0 0;

}



div.moduletable_pesquisa{





} 



div.moduletable_flexlogin  h3,

div.moduletable_d4jlisting h3,

div.moduletable h3 {

	margin-top: 0px;

	margin-bottom: 0px;

	padding-bottom: 2px;

}







div.moduletable_d4jlisting{

	 margin-top:2px;

         margin-bottom:3px;

         width:100%;

         padding:0px 0px 0 0px;

}



div.moduletable_flexlogin {

	margin:0px 0px 10px 0px;

        background:#E4E0D1 url(../images/header_corpo.png) 0 0 repeat-x;

        width:97%;



}

div.moduletable_listing{

height:65%;

}



div.moduletable_articlesThumb{

height:65%;

}

div.moduletable_articlesThumb2{

height:65%;

}



div.moduletable_articlesThumb,

div.moduletable_articlesThumb2{

display:block;

background:#ffffff;



}





div.moduletable_articlesThumb,

div.moduletable_articlesThumb2,

div.moduletable_enquete,

div.moduletable_ajaxnf,

div.moduletable_galeriafotos,

div.moduletable_listing{

        margin:2px 0 7px 0;

        width:100%;

        padding:0px 0px 0px 0px;

        text-align:center;

}



div.moduletable_ajaxnf{



        background:#ffffff;

        height:35%;





}



div.moduletable_enquete{



        background:#4E0F07;

        height:35%;

        color:#ffffff;



}





table.poll_enquete{



height:85%;



}



div.moduletable_galeriafotos{



        background:#003333;

        height:35%;

        color:#ffffff;

}





div.moduletable_galeriafotos img:link,

div.moduletable_galeriafotos img:visited{

border-bottom: 1px solid #000000;

border-top: 1px solid #000000;

border-right: 1px solid #000000;

border-left: 1px solid  #000000;

}



 

div.moduletable_galeriafotos img:hover {

border-bottom: 1px solid #009900;

border-top: 1px solid #009900;

border-right: 1px solid #009900;

border-left: 1px solid  #009900;

}



div.moduletable_galeriafotos img:active{

border-bottom: 3px solid #009900;

border-top: 3px solid #009900;

border-right: 3px solid #009900;

border-left: 3px solid  #009900;

} 



div.moduletable_galeriafotos img{

border-bottom: 1px solid #000000;

border-top: 1px solid #000000;

border-right: 1px solid #000000;

border-left: 1px solid  #000000;

padding: 2px;

margin-right: 7px;

margin-bottom: 7px;

background:#ffffff;

}







td.left div.moduletable_d4jlisting,

td.right div.moduletable_d4jlisting, 

td.left div.moduletable,

td.right div.moduletable  {

	margin-bottom: 5px;

}



div.moduletable ul,

div.moduletable_d4jlisting ul  {

	margin: 5px 0;

	padding: 0 2em;

}



div.moduletable_d4jlisting ul li,

div.moduletable ul li {

	padding-bottom: 3px;

}



/* default menu link styles */

a.mainlevel {

	display: block;

}



a.sublevel {



}



a.mainlevel:hover {

	text-decoration: none;

}



a.sublevel:hover {

	text-decoration: none;

}



#inset a.mainlevel {

	display: inline;

	background: none;

	padding: 0 15px;

}



/** regular joomla menu **/



a.mainlevel {

	display: block;

	height: 16px;

	line-height: 15px;

	padding: 0;

	padding-left: 20px;

	background: url(../images/play.png) no-repeat;

	margin-bottom: 3px;

}



a#active_menu:link,

a#active_menu:visited {

	color: #333;

}





li.active_menu a:link,

li.active_menu a:visited {

  color: #333;

}



a.sublevel:link,

a.sublevel:visited {

	font-weight: bold;

}



/* headings */



h1 {

	padding-bottom: 5px;

}



h2 {

   padding-bottom: 5px;

}



h3 { 

padding: 15px 0 5px 13px;

width:100%;

background:  url(../images/header_seta.png) 0 0 no-repeat;

overflow:hidden;

text-align:center;

height:30px;

color:#64570a;

margin:0;

border-spacing:0px;

}







div.moduletable_ajaxnf h3{



padding: 4px 0 5px 0px;

width:100%;

background:#745b10;

border-top:solid 3px #d5ab1c;

overflow:hidden;

text-align:center;

font-size: 110%;

color: #ffffff;

display:block;

margin:0px 0px 5px 0px;

height:18px;



}

div.moduletable_galeriafotos h3{



padding: 4px 0 5px 0px;

width:100%;

background:#009900;

border-top:solid 3px #00cc00;

overflow:hidden;

text-align:center;

font-size: 110%;

color: #ffffff;

margin:0px 0px 5px 0px;

display:block;

height:18px;

}



div.moduletable_galeriafotos h4{

text-align:center;

font-size: 100%;

color: #ffffff;

margin:7px 0px 5px 0px;

display:block;

}









div.moduletable_enquete h3{



padding: 4px 0 5px 0px;

width:100%;

background:#9A200E;

border-top:solid 3px #D92C13;

overflow:hidden;

text-align:center;

font-size: 110%;

color: #ffffff;

margin:0px 0px 5px 0px;

display:block;

height:18px;



}



h4 {

	 padding-bottom: 5px;

}



.small {

	font-weight: bold;

	color: #8C876B;

}



.modifydate {

	height: 20px;

	vertical-align: bottom;

	font-weight: bold;

	color: #8C876B;

}



.createdate {

	height: 20px;

	vertical-align: top;

	font-weight: bold;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;

	color: #8C876B;

}



/** some joomla class stuff */



table.contenttoc {

  margin: 5px;

  padding: 5px;

}



table.contenttoc td {

  padding: 0 5px;

}





td.buttonheading {

 	vertical-align: middle;

}



td.buttonheading img {

	margin-right: 5px;

}



table.mainbody td.mainbody td.sectiontableheader {

  font-weight: bold;

  padding: 4px;

  line-height: 20px;

  background: #edece9;

  border-bottom: 1px solid #dfdedc;

}



table.mainbody td.mainbody tr.sectiontableentry1 td, 

table.mainbody td.mainbody tr.sectiontableentry2 td {

  padding: 4px;

  border-bottom: 1px solid #edece9;

}



table.mainbody td.mainbody td.sectiontableentry1, 

table.mainbody td.mainbody td.sectiontableentry2{

  padding: 4px;

  border-bottom: 1px solid #edece9;

}



table.contentpaneopen, table.contentpane {

  border-collapse: collapse;

  padding: 0;

  margin: 0;

  width:100%;

}



table.contentpaneopen{

  padding:0;

  margin: 5px 0 0px 0;



}

.box_text{
padding-top:15px;

}



div.contentpane, div.contentpaneopen {

  width:100%;

}





.clr {

	clear: both;

}



div.mosimage {

  margin: 5px;

}







table.adminform textarea {

  width:500px;

  color: #666;

  table-layout: fixed;

}



table.adminform td{

  width:500px;

  table-layout:fixed;

}



/** width stuff **/



.w-wide div.wrapper {



}



.w-thin div.wrapper {



}



.w-fluid div.wrapper {





}









/* showcase */

#showcase {

        padding:0px 0 20px 0;

	margin:0px ;

        width:auto;

        border:solid 1px #000000;

        clear:both;



}







/** template layout stuff **/





#corpo{

	padding: 0;

	position:static;



}



#page_bg {



	padding: 0;

	margin-bottom: 1px;

	background: url(../images/body-bg.png) repeat;



}



#mainbg {

        //z-index:-99999999999999999999;

	//position:static;

}



#mainbg-2 {

	background: #fff url(../images/body-shadow-br.png) 100% 0 repeat-y;

	position:static;



}



#mainbg-3 {

	background: transparent url(../images/body-shadow-bl.png) 0 0 repeat-y;

	position:static;



}



#mainbg-4 {

	background: transparent url(../images/body-shadow-tr.png) 100% 0 no-repeat;

	position:static;



}



#mainbg-5 {

	background: transparent url(../images/body-shadow-tl.png) 0 0 no-repeat;

	padding: 0 35px;

	position:static;





}



#mainft-2 {

	background:#ffffff url(../images/sombrabase_meio.png) 55px 0 repeat-x;

         z-index:-1;

         margin:0;







}



#mainft-meio {

	background: transparent url(../images/sombrabase_R.png) 100% 0 no-repeat;

        z-index:0;

         margin:0;

         height:40px;

}





#mainft-3 {

	background: transparent url(../images/sombrabase_L.png) 0 0 no-repeat;

        z-index:1;

        height:40px;

         width:100%;





}



#sombra-topo1{

	background: #FFFFFF url(../images/sombratopo_meio.png) 55px 0 repeat-x;

         z-index:1;

         margin:0;

         width:100%;





}



#sombra-topo2{

	background: transparent url(../images/sombratopo_R.png) 100% 0 no-repeat;

        z-index:0;

        margin:0;

	height:30px;

}





#sombra-topo3{

	background: transparent url(../images/sombratopo_L.png) 0 0 no-repeat;

	height:30px;

        z-index:-1;







}



div.wrapper {





}



#corpowrapper{

padding:0;

padding-top:10px;

width:820px;



}



#showcase ul,

td.left ul,

td.right ul,

#footer ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#showcase li,

td.left li,

td.right li,

#footer li {

		border-bottom: 1px dotted #8e8a6e;

		padding-bottom: 0;

		margin-bottom: 2px;

}



#showcase .padding{

	padding:0;

        margin-top:10px;



}







#footer .padding {

	padding: 5px 0px;

}



#mainbody-padding {

  border-top: 1px solid #000000;

  margin:10px 0 0px 0;

  padding:10px 0 0 0;

  clear:both;





}



#inset {

	color:#887D51;

	text-align: center;

	margin: 15px 0;

}



#inset table {

	width: auto;

	margin: 0 auto;

}



#footer {

	padding-top: 5px;

}



#the-footer {

	text-align: center;

	color: #C4BD9A;

        height:80px;

position: static;

bottom:100%;



}





#the-footer .padding {

	padding: 10px 0;

	width: 100%;

	border-top: 1px solid #c4bd9a;	

	

}





table.mainbody,

table.footer {

	width: 100%;

	padding: 0;

text-align:left;

	table-layout:fixed;

}



table.footer{



}



table.mainbody{



}





table.headlines{

	width: 100%;

	padding: 0 30px 0 30px;



}





table.headlines {

	margin-top: -5px;

}



table.showcase2 tr

table.showcase tr,

table.mainbody tr,

table.headlines tr,

table.footer tr {

	vertical-align: top;

}







#showcaseA{

	margin:0px 0 7px 0;

	padding:0px;

	width:auto; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	width:auto;

        clear:both;

        height:190px;

        text-align:left;

}





#showcaseB{

	margin:0px 0 7px 0;

	padding:0px 0 0px 0;

	width:auto; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	width:auto;

        clear:both;





}



#showcaseC{



	margin:0px 0 5px 0;

	padding: 0px 0 7px 0 ;

	width:auto; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	width:auto;

        clear:both;

        height:445px;

        *height:465px; /* hack para ie7 */





}





#topopgL{

        float:left;

        text-align:left;

  	display:inline;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	voice-family: "\"}\"";

	voice-family:inherit;

        height:60px;



}



#topopgC{

        float:left;

  	display:inline;

	margin: 0px;

	padding: 0px;

	voice-family: "\"}\"";

	voice-family:inherit;

        border:solid 0px #000000;

        width:80px;

}



#topopgR{

        float:right;

        text-align:right;

  	display:inline;

	margin:0px;

	padding:0px 0px 0px 0px;

	width:225px; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	width:225px;

}



#topopgC .moduletable{

background: #ffffff;



}



#blocoC1{

  	display:block;

	padding:0px

	voice-family: "\"}\"";

	voice-family:inherit;
	clear:both;

}





#blocoL1{

  	display:block;

	margin: 0px;

	padding:0px

	voice-family: "\"}\"";

	voice-family:inherit;
	clear:both;

}





#blocoR1{

        float:right;

        text-align:right;

  	display:inline;

	margin:0px;

	padding:0px 0px 0px 0px;

	width:400px; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	width:400px;



}







#blocoC2{

        float:left;

        text-align:center;

	margin:0px 0px 0 0 ;

	padding:0px 0px 0px 0px;

	width:53%; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	_width:49%;

        background:#E4E0D1;

        border:solid 1px #000000;

  	display:inline;

        height:450px;

        *height:470px; /* hack para ie7 */



}





#blocoL2{

float:left;

	margin:0px 8px 0px 0px;

	padding:0px 0px 0px 0px;

	width:22%; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	_width:22%;
	*width:21%;

        background:#E4E0D1;

        border:solid 1px #000000;

  	display:inline;

        height:450px;

        *height:470px; /* hack para ie7 */

        text-align:center;

	

}





#blocoR2{

float:right;

	margin:0px 0px 0px 5px;

	padding:0px 0px 0px 0px;

	width:22%; /* ie5win fudge begins */

	voice-family: "\"}\"";

	voice-family:inherit;

	_width:22%;
	*width:21%;

        background:#E4E0D1;

        border:solid 1px #000000;

  	display:inline;

        height:450px;

        *height:470px; /* hack para ie7 */

        text-align:center;




}





div#blocoR1 .moduletable{

margin:0 0 0 0px;

background:#ffffff;

border:solid 1px #000000;

width:auto;

text-align:right;

padding:0;



}



div#blocoL1 .moduletable{

margin:0;

padding:0;

width:250px;

float:left;



}

background:none;



}



table.footer td.footer,

table.headlines td.headlines {

	width:33%;

}



table.headlines td.headlines{

	padding: 0 0px;



}







table.mainbody td.left,

table.mainbody td.right {

	padding: 0 7px;

}



table.mainbody td.mainbody {

	width: 50%

	background: #ffffff url(../images/content-bg.png) repeat-x;

}



td.mainbody .padding {

	padding: 0 15px;



}



table.mainbody td.center{

	width: 50%;



}



table.mainbody td.left,

table.mainbody td.right {

	width: 160px;
	
	*width: 22%;
	
	_width: 22%;

	background: #E4E0D1;

	padding-top: 5px;

}



table.mainbody td.left {

/* border-right: 1px solid #fff;*/

}



table.mainbody td.right {

/*	border-left: 1px solid #fff;*/

}



table.headlines td.headlines {

	background:none;

}



/* toolbar */



#toolbar {

	height: 31px;

	background: url(../images/toolbar-bg.png) repeat-x;

      

}



table#toolbar{



	height:32px;

	background:#fff;



}



/* some page content things */



.hide {

	display: none;

}



form {

	border: 0;

	margin: 0;

	padding: 0;

}



table.blog span.article_seperator {

	display: block;

	height: 20px;

}



table.blog td {

padding:5px;

}



table.pollstableborder td {

	text-align: left;

	padding: 2px 0;

}



input#mod_search_searchword {

	width: 120px;

}



.highlight {

  background-color: #ffc;

}



table#adminform #toolbar {

	background: none;



}



#login_container 

{ margin-top:10px; } 



#logout_container 

{ margin-top:10px; color:#fff; }

 

.moduletable-thin_login form 

{ color:#fff; } 



.moduletable-thin_login .inputbox 

{ color:#fff; background-color:#333; border:1px solid #666; margin-right:3px; } 



.moduletable-thin_login .button 

{ margin:0; }



#IFid1, #IFid1:link,#IFid1:visited{



border:solid 1px #95791c ;



}





#IFid1:hover{



border:solid 2px #000000;



}





div.one-image h3{

text-align:center;

font-size: 110%;

margin:10px 0 5px 0;

background:none;

}



h4.giDescription{

text-align:center;

font-size: 105%;

margin:10px 0 5px 0;



}

div.moduletable_black{
background: #000000;
text-align:center;
azimuth:center;

}


#container_suckerfish {
position:relative;
text-align:center;
z-index:99;
width:800px;

}

div#horiz-menu {
	height: 30px;
}

div#horiz-menu ul {
	margin: 0;
	padding: 0;
}

div#horiz-menu li {
	margin: 0;
	padding: 0;
	padding-right: 2px;
	float: left;
	list-style: none;
}

div#horiz-menu a {
	display: block;
	float: left;
	padding: 0 25px;
	height:30px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
}

div#horiz-menu a,
div#horiz-menu li.active li a {
	color: #fff;
}

div#horiz-menu li:hover,
div#horiz-menu li.sfHover,
div#horiz-menu li.active:hover,
div#horiz-menu li.active.sfHover {
	background: #990000;

}


div#horiz-menu li:hover a,
div#horiz-menu li.sfHover a,
div#horiz-menu li.active:hover a,
div#horiz-menu li.active.sfHover a {
	background:#000000;
	moz-opacity:0.6;
	  /* for Mozilla */
  -moz-opacity:0.6;
	filter:alpha(opacity=60);
	color: #ffffff;
}

#horiz-menu li.active,
#horiz-menu li.active_menu {
	background: none;
	color:#FFFFFF;
}

#horiz-menu li.active a,
#horiz-menu li.active_menu a {
	background: url(../images/toolbar-select.png) 50% 0 no-repeat;
	color: #ffffff;
}

#horiz-menu li.active li.active,
#horiz-menu li.active li.active a {
	background:none
}

/* moomenu */

.nav li li {
	background:#4F0000;
	border-right:1px solid #750000;
	border-bottom: 1px solid #5E0000;
}

.nav li li:hover,
.nav li li.sfHover,
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover,
#horiz-menu li.active li.active {
	background: #880000;

}

#horiz-menu li:hover li a.daddy:link,
#horiz-menu li.sfHover li a.daddy:link,
#horiz-menu li:hover li a.daddy:visited,
#horiz-menu li.sfHover li a.daddy:visited  {
	background: #A85400;
}

.nav li:hover,
.nav li.sfHover {
background: #4A0000;
}

.nav li:hover a
.nav li.sfHover a {
background:  #CAA62B;	
}

.moduletable_slides a:link,
.moduletable_slides a:link{

	border: solid 1px #000000;
	
}

.moduletable_slides img{
border:none;
}


.latest_event{
	background:#e4e0d1;
	text-align:left;
	padding:3px;

}

.latest_event h4{
	margin-top:3px;
	margin-bottom:1px;

}