html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
}

img,table {
	border:none;
}

body {
         font-size: 62%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;
	color: #003e71;
	text-align: left;
}



a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button {
 cursor: pointer;
 background:none;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: left;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0;
	background: #00559A;
	margin:0;
}

div.center {
  text-align: center;
  margin:20px 40px 20px 40px;
}

div#wrapper {
	width:795px;
	margin-right: auto;
	margin-left: auto;
	
}

#alterafonte a{      
       Color:#FFFFFF;
      }

#alterafonte{
       float: left;       
       text-align:left;
       margin-left: 25px;


}       

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	background: url(../images/top_menu_m_bg.jpg) top left repeat-x;
}

div#tabarea_r {
	background: url(../images/top_menu_r_bg.jpg) top right no-repeat;
}

div#tabarea_l {
	background: url(../images/top_menu_l_bg.jpg) top left no-repeat;
	height:33px;
}


div#footer_r {
	height: 52px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #fff;
}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	text-align: left;
}

#search {
	float: left;
	width:75px;
	margin-top: -20px;
	margin-right: 20px;
	height: 30px;
	overflow: hidden;
	text-align:right;
}

#searchverde {
	float: left;
	width:75px;
	margin-top: -20px;
	margin-right: 20px;
	height: 30px;
	overflow: hidden;
	text-align:right;
}

#searchvermelho {
	float: left;
	width:75px;
	margin-top: -20px;
	margin-right: 20px;
	height: 30px;
	overflow: hidden;
	text-align:right;
}

#searchamarelo {
	float: left;
	width:75px;
	margin-top: -20px;
	margin-right: 20px;
	height: 30px;
	overflow: hidden;
	text-align:right;
}

#searchlaranja {
	float: left;
	width:75px;
	margin-top: -20px;
	margin-right: 20px;
	height: 30px;
	overflow: hidden;
	text-align:right;
}

#searchazul {
	float: left;
	width:75px;
	margin-top: -20px;
	margin-right: 20px;
	height: 30px;
	overflow: hidden;
	text-align:right;
}

#searchazulclaro {
	float: left;
	width:75px;
	margin-top: -20px;
	margin-right: 20px;
	height: 30px;
	overflow: hidden;
	text-align:right;
}
#area {
	padding: 0;
	width: 772px;
	margin-left: 3px;
	background-color: #FFFFFF;	
	    	  
}

#plogos  
{
    clear:both;
	margin-top: 0px;	
	margin-left: 1px;
	height: auto;
	width:770px;	
}
#plogos hr
{ 
    text-align:center;
     padding: 0;
      width: 99%;
      height: 1px;

}

#eu img {

margin-left: 32px;
}

#acidi img {

margin-left: 17px;
}

div#plogos p     
{ 
    text-align:center;
    padding: 0;
}


#whitebox {
	margin: 0;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #ebebeb url(../images/header_top_middle.jpg) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/header_top_left.jpg) 0 0 no-repeat;
}

#whitebox_tr {
	height: 17px;
	padding:12px 0 0 0;
	overflow: hidden;
	background: url(../images/header_top_right.jpg) 100% 0 no-repeat;
}

#whitebox_m {
	width: auto;
	padding: 0;
	margin: 0 8px;
}


#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_m {
  padding: 0;
  margin: 0;
  width: auto;
}


#pillmenu {
  white-space: nowrap;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  float:left;
  display:block;
  line-height: 32px;
  padding: 0px 15px;
  color: #fefefe;
  text-decoration: none;
}
#pillmenu a:active {
  color: #fff;
  background: transparent url(../images/top_menu_arrow.jpg) top center no-repeat;
}


#pillmenu a:hover {
  color: #fff;
  background: transparent url(../images/top_menu_arrow.gif) top center no-repeat;
}


#pillmenu a#active_menu-nav {
}

#leftcolumn #rightcolumn {
    margin-left: 4px;
    margin-right: 4px;	
	width: 140px;
	padding:10px;
	float:left;
         max-width: 140px;	
}



div#maincolumn {
margin-left: 4px;
padding:10px 0;
float:left;
max-width: 430px;
width: 430px;
}

div#maincolumn_full {
margin-left: 5px;
padding:10px 0;
width: 550px;
float:left;
}

div.nopad {
	padding: 0;
}

td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  font-size:12px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

h1 {
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	vertical-align: bottom;
	color: #003e71;
	text-align: left;
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	vertical-align: bottom;
	color: #003e71;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
         font-size: 120%; 
}

h3 {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  color: #003e71;
}
h4 {
	font-size: 110%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003e71;
	font-weight: bold;
}
h4 a{
	font-size: 110%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003e71;
	font-weight: bold;
}
h5 {
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003e71;
	font-weight: bold;
}


h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003e71;
  font-size: 120%;
  padding-left: 0px;
  margin-bottom: 10px;
  text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
	
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

.clr {
	clear: both;
}


div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
	width: auto;
         line-height: 1.6em;
	font-size: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	font-size: 120%;
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family:  Helvetica, Arial, sans-serif;
        font-size: 110%;
	color: #003e71;
        font-weight: bold;     
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module, 
div.moduletablelaranja,
div.moduletableamarelo,
div.moduletablevermelho,
div.moduletableverde,
div.moduletableazulclaro,
div.moduletableazulescuro,
div.moduletablecal

{
  margin-bottom: 25px;
}

div.moduletableupevents

{
  width: 140px; 
  margin-bottom: 0;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 10px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 10px;
	list-style:none;
}

div.module_menu ul li {
	margin: 0;
	padding: 0;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
	background:transparent url(../images/blue/bullet2.jpg) top left no-repeat;
	padding:2px 0 2px 25px;
	line-height:24px;
	
}

#leftcolumn div.module table ,#rightcolumn div.module table {
	width: 55px;
}

#leftcolumn .moduletableupevents h3, #rightcolumn .moduletableupevents h3 {
        width: 140px; 
	margin: 0;
	color:#fefefe;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 120%;
	background:#eeeeee;
	padding:2px 0 2px 10px;
	line-height:20px;
	text-align: left;
	background:transparent url(../images/menu_t.jpg) top left no-repeat;
	
}

#leftcolumn .moduletableverde h3, #rightcolumn .moduletableverde h3 {
	margin: 0;
	background:#eeeeee;
	background:transparent url(../images/menu_t_verde.jpg) top left no-repeat;
	
}
#leftcolumn .moduletableazulclaro h3, #rightcolumn .moduletableazulclaro h3 {
	
	background:#eeeeee;
	background:transparent url(../images/menu_t_azulclaro.jpg) top left no-repeat;
	
}

#leftcolumn .moduletableazulescuro h3, #rightcolumn .moduletableazulescuro h3 {
	
	background:#eeeeee;
	background:transparent url(../images/menu_t_azulescuro.jpg) top left no-repeat;
	
}


#leftcolumn .moduletablevermelho h3, #rightcolumn .moduletablevermelho h3 {
	
	background:#eeeeee;
	background:transparent url(../images/menu_t_vermelho.jpg) top left no-repeat;
	
}

#leftcolumn .moduletablelaranja h3, #rightcolumn .moduletablelaranja h3 {
	
	background:#eeeeee;
	background:transparent url(../images/menu_t_laranja.jpg) top left no-repeat;
	
}

#leftcolumn .moduletableamarelo h3, #rightcolumn .moduletableamarelo h3 {
	margin: 0;
	background: #eeeeee;
	background:transparent url(../images/menu_t_amarelo.jpg) top left no-repeat;
	
}
#leftcolumn h3, #rightcolumn h3 {
	color:#fefefe;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 120%;
	background:#eeeeee;
	line-height:20px;
	text-align: left;
	background:transparent url(../images/menu_t.jpg) top left no-repeat;
	margin-right: 4px;
	margin-left: 4px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 10px;	
}


#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, 
#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {
	margin:0px 0px 20px 0px;
	padding: 3px;
	border:1px solid #ccc;
	background:#fefefe;	
}

#leftcolumn .moduletableupevents, 
#rightcolumn .moduletableupevents {
	background:#fefefe;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F37221;
	border-right-color: #F37221;
	border-left-color: #F37221;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #F37221;
	margin-right: 4px;
	margin-left: 4px;
}

#leftcolumn .moduletablecal, 
#rightcolumn .moduletablecal {
	padding: 3px;
	background:#fefefe;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F37221;
	border-bottom-color: #F37221;
	border-left-color: #F37221;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 4px;
}

#leftcolumn .moduletablelaranja, 
#rightcolumn .moduletablelaranja {
	margin:0 4px 20px 4px;
	padding: 3px;
	border:2px solid #F37221;
	background:#fefefe;	
}

#leftcolumn .moduletableamarelo, 
#rightcolumn .moduletableamarelo {
	margin:0 4px 20px 4px;
	padding: 3px;
	border:2px solid #FFC214;
	background: #fefefe;	
}

#leftcolumn .moduletableverde, 
#rightcolumn .moduletableverde {
	margin:0 4px 20px 4px;
	padding: 3px;
	border:2px solid #A9C238;
	background:#fefefe;	
}

#leftcolumn .moduletablevermelho, 
#rightcolumn .moduletablevermelho {
	margin:0 4px 20px 4px;
	padding: 3px;
	border:2px solid #E01F26;
	background:#fefefe;	
}

#leftcolumn .moduletableazulclaro, 
#rightcolumn .moduletableazulclaro {
        width: 140px; 
	margin:0 4px 20px 4px;
	padding: 3px;
	border:2px solid #0372BA;
	background:#fefefe;	
}

#leftcolumn .moduletableazulescuro, 
#rightcolumn .moduletableazulescuro {
	margin:0 4px 20px 4px;
	padding: 3px;
	border:2px solid #00559A;
	background:#fefefe;	
}

#leftcolumn table.mod_events_monthyear,
#rightcolumn table.mod_events_monthyear {
    margin-left: 0;
	margin-right: 0;
	margin-top: 4px;
	margin-bottom: 0; 
	padding:0;
}

#leftcolumn table.mod_events_table,
#rightcolumn table.mod_events_table {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 4px;  
	padding: 0;
}

#leftcolumn ul.menu, #rightcolumn ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #ccc;
	border-top:none;
}

#leftcolumn ul.menu li, #rightcolumn ul.menu li {
	margin:0;
	padding:0;
	line-height:1.6em;
	background: #f5f5f5;
}

#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {
	display:block;
	background:#f5f5f5 url(../images/menu_link_bg.gif) left no-repeat;
	padding-top:2px;
         padding-bottom:2px;
         padding-left:20px;
         padding-right:2px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color:#00559A;
}

#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {
	background:#eeeeee url(../images/menu_link_bg.gif) left no-repeat;
	color:#666666;
}

/* ******  menu verde ****** */
#leftcolumn ul.menuverde, #rightcolumn ul.menuverde {
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #ccc;
	border-top:none;
}

#leftcolumn ul.menuverde li, #rightcolumn ul.menuverde li {
	margin:0;
	padding:0;
	line-height:1.8em;
	background: #f5f5f5;
}


#leftcolumn ul.menuverde li a, #leftcolumn ul.menuverde li a:link,
#rightcolumn ul.menuverde li a, #rightcolumn ul.menuverde li a:link {
	display:block;
	background:#f5f5f5 url(../images/menu_link_bg.gif) left no-repeat;
	padding-top:2px;
         padding-bottom:2px;
         padding-left:20px;
         padding-right:4px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color:#00559A;
         white-space: normal;
}
/*   Alterei 	color: #898E29; 18-06-2008  */
#leftcolumn ul.menuverde li#current a, #leftcolumn ul.menuverde li#current a:link,
#rightcolumn ul.menuverde li#current a, #rightcolumn ul.menuverde li#current a:link 
     {
	display:block;
         font-weight: bold;
	background:#f5f5f5 url(../images/menu_curren_link_bg.gif) left no-repeat;
	padding-top:2px;
         padding-bottom:2px;
         padding-left:20px;
         padding-right:4px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color: #7d8f29;
}

#leftcolumn ul.menuverde li#current a:hover, #rightcolumn ul.menuverde li#current a:hover {
	background:#eeeeee url(../images/menu_curren_link_bg.gif) left no-repeat;
	color:#666666;
}

/* ******  menu amarelo ****** */
#leftcolumn ul.menuamarelo, #rightcolumn ul.menuamarelo {
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #ccc;
	border-top:none;
}

#leftcolumn ul.menuamarelo li, #rightcolumn ul.menuamarelo li {
	margin:0;
	padding:0;
	line-height:1.8em;
	background: #f5f5f5;
}


#leftcolumn ul.menuamarelo li a, #leftcolumn ul.menuamarelo li a:link,
#rightcolumn ul.menuamarelo li a, #rightcolumn ul.menuamarelo li a:link {
	display:block;
	background:#f5f5f5 url(../images/menu_link_bg.gif) left no-repeat;
	padding-top:2px;
         padding-bottom:2px;
         padding-left:20px;
         padding-right:4px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color:#00559A;
}
/* Alterei 	color: #ff8800;   18-06-2008   */
#leftcolumn ul.menuamarelo li#current a, #leftcolumn ul.menuamarelo li#current a:link,
#rightcolumn ul.menuamarelo li#current a, #rightcolumn ul.menuamarelo li#current a:link 
     {
	display:block;
         font-weight: bold;
	background:#f5f5f5 url(../images/menu_curren_link_bg.gif) left no-repeat;
	padding-top:2px;
         padding-bottom:2px;
         padding-left:20px;
         padding-right:4px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color: #e6ac00;
}

#leftcolumn ul.menuamarelo li#current a:hover, #rightcolumn ul.menuamarelo li#current a:hover {
	background:#eeeeee url(../images/menu_curren_link_bg.gif) left no-repeat;
	color:#666666;
}



/* ****** left col current menu ****** */
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, 
#rightcolumn ul.menu li#current a, #ul.menu li#current a:link {
	display:block;
	background:#f5f5f5 url(../images/menu_curren_link_bg.gif) left no-repeat;
	padding-top:2px;
         padding-bottom:2px;
         padding-left:20px;
         padding-right:4px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color:#ff8800;
} 

#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {
	background:#eeeeee url(../images/menu_curren_link_bg.gif) left no-repeat;
	color:#666666;
}

/* ****** left col sub menu ****** */
#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
}

#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link,
#rightcolumn ul.menu li#current ul li a, #rightcolumn ul.menu li#current ul li a:link {
	background:#f5f5f5 url(../images/menu_sub_link_bg.gif) left no-repeat;
	text-decoration:none;
	color:#00559A;
         padding-top:2px;
         padding-bottom:2px;
         padding-left:25px;
         padding-right:4px;
}

#leftcolumn ul.menu li#current ul li a:hover, #rightcolumn ul.menu li#current ul li a:hover {
	background:#f5f5f5 url(../images/menu_sub_link_bg.gif) left no-repeat;
	color:#666666;
}

/* forms */
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul,  
#leftcolumn .moduletablelaranja ul, #rightcolumn .moduletablelaranja ul,
#leftcolumn .moduletableamarelo ul, #rightcolumn .moduletableamarelo ul,
#leftcolumn .moduletableverde ul, #rightcolumn .moduletableverde ul,
#leftcolumn .moduletablevermelho ul, #rightcolumn .moduletablevermelho ul,
#leftcolumn .moduletableazulescuro ul, #rightcolumn .moduletableazulescuro ul,
#leftcolumn .moduletableupevents ul, #rightcolumn .moduletableupevents ul {
	margin:6px 0;
	padding:0;
	list-style:none;
}


#leftcolumn .moduletableazulclaro ul, #rightcolumn .moduletableazulclaro ul {
	list-style-type: disc;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 0px;
        margin-left: 15px;
        margin-top: 0px;
        margin-bottom: 0px;
}

#leftcolumn .latestnewsazulclaro ul li, #rightcolumn .latestnewsazulclaro ul li {
	padding-right:2px;
        padding-left: 3px;
	text-indent: -3px;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
} 
#leftcolumn .moduletableazulclaro .latestnewsazulclaro .direita, #rightcolumn .moduletableazulclaro .latestnewsazulclaro .direita {
	list-style-type: none;
	padding-top: 6px;
        padding-bottom: 6px;
}
#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li,  
#leftcolumn .moduletablelaranja ul li, #rightcolumn .moduletablelaranja ul li,
#leftcolumn .moduletableamarelo ul li, #rightcolumn .moduletableamarelo ul li,
#leftcolumn .moduletableverde ul li, #rightcolumn .moduletableverde ul li,
#leftcolumn .moduletablevermelho ul li, #rightcolumn .moduletablevermelho ul li,
#leftcolumn .moduletableazulescuro ul li, #rightcolumn .moduletableazulescuro ul li,
#leftcolumn .moduletableupevents ul li, #rightcolumn .moduletableupevents ul li {
	margin:0;
	padding:0 2px;
}

table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}
 /* **** Search input varias cores **** */

div.search input {
	width: 110px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
         color: #003e71;

}

div.searchverde input {
	width: 110px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
         color: #003e71;


}

div.searchvermelho input {
	width: 110px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
         color: #003e71;


}

div.searchamarelo input {
	width: 110px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
         color: #003e71;

}

div.searchlaranja input {
	width: 110px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
         color: #003e71;


}

div.searchazulclaro input {
	width: 110px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
         color: #003e71;

}

div.searchazul input {
	width: 110px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
         color: #003e71;

}

form#searchForm label {
	width: 120px;
	text-align: left;
	line-height: 60px;
         color: #003e71;

}


form#searchForm .button {
	width: 55px;
        padding-left: 2px;
        padding-right: 1px;
        font-size: 100%;
}

fieldset div { width: 390px;}
form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem {
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */

#system-message dd.message ul { background: #C3D2E5 url(../../images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}



/* ****************************************************************************** */
/* blue */
input,button {
	border:1px solid #dcdcdc;
	background:transparent;
}


/* blue */
a:link, a:visited {
	color: #000066;
}

a:hover {
	color: #0b3768;
}

#pillmenu a#active_menu-nav {
  color: #fff;
  background: transparent url(../images/top_menu_arrow.jpg) top center no-repeat;
}

#pillmenu a#active_menu-nav:hover {
  color: #fff;
  background: transparent url(../images/top_menu_arrow.gif) top center no-repeat;
}

h3, .componentheading, table.moduletable th {
  color: #000066;
}

div.module_menu {
	background: url(../images/blue/module_mright_bg.jpg) 100% 100% no-repeat;
}

div.module_menu div {
	background: url(../images/blue/module_mleft_bg.jpg) 0 100% no-repeat;
}

div.module_menu div div {
	background: url(../images/blue/module_right_bg.jpg) 100% 0 no-repeat;
}

div.module_menu div div div {
    background: url(../images/blue/module_left_bg.jpg) 0 0 no-repeat;
}

/* ********************************************************************************* */
/* blue */

div#wrapper {
	background: url(../images/left_shadow.jpg) 0 0 repeat-y;
}

div#wrapper_r {
	background: url(../images/right_shadow.jpg) 100% 0 repeat-y;
}

div#header {
   /* background: transparent url(../images/header_l_bg1.jpg) top left no-repeat;*/
	height:164px;
}

div#header_r {
	height:164px;
}
div#header_l {
	/*background: transparent url(../images/header_l_bg1.jpg) top left no-repeat;*/
	height:164px;
}

div#footer {
	background: url(../images/footer_m_bg.jpg) 0 100% repeat-x;
}

div#footer_l {
	background: url(../images/footer_l_bg.jpg) 0 0 no-repeat;
}

div#footer_r {
	background: url(../images/footer_r_bg.jpg) 100% 0 no-repeat;
}

/* ********************************************************************** */

input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: none;
}

/* -------------------------- */
a.sgfooter:link, a.sgfooter:visited {
	color			: #549701;
	font-family: Arial,sans-serif;
	text-decoration:none;
}
a.sgfooter:hover {
	color: #549701;
	font-family: Arial,sans-serif;
	text-decoration:none;
}
#sgf {
font-size: 11px;
text-align:center;
width:100%;
margin:0px auto;
color: #549701;
font-family: Arial,sans-serif;
}
.sgf {
text-align:right;
font-size: 11px;
font-family: Arial,sans-serif;
color: #549701;
text-decoration:none;
}
.sgf1 {
font-size: 11px;
font-family: Arial,sans-serif;
color: #549701;
text-align:left;
}

a.sglink:link, a.sglink:visited {
	color			: #549701;
	font-size		: 11px;
	font-family: Arial,sans-serif;
	text-decoration:none;
}
a.sglink:hover {
	color			: #549701;
	font-family: Arial,sans-serif;
	text-decoration:none;
}

/******** Corresponde a mod_events_latest.css      */
/*
	css template addons for module Latest Events

	Note that these classes can be used to customize the look of the latest events
	module if desired beyond inherited properties from the mambo template being used.
	If you don't want to override some of the template properties such as maybe a
	standard uniform way to display links consistently, then you should comment out
	the link style directives below or make suitable modifications.

	Classes:

	mod_events_latest_first	- the table cell that contains the first event listed
	mod_events_latest	- the table cell that contains an event besides the first

	mod_events_latest_date	- the html span that contains the date for the event on the
				  first line of the table cell.

	mod_events_latest_content - the html span that contains the event title.

	mod_events_latest_content a:{link|visited|hover}  - controls the formatting
		of the event title links if enabled thru the module parameters. See the
		Readme.txt file to get info on parameters.

*/
table.mod_events_latest_table {
}

.mod_events_latest {
	font-size: 10px;
         color: #003e71; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: solid 1px red;
	/*height: 30px;*/
	height: auto;
	}

.mod_events_latest_first {
	font-size: 10px;
         color: #003e71; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*height: 30px;*/
	height: auto;
	}

.mod_events_latest_date {
	font-size: 9px;
         color: #003e71; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	}


.mod_events_latest_content a:link {
	font-size: 10px;
         color: #003e71; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	}

.mod_events_latest_content a:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	}

.mod_events_latest_content a:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#c0c0c0;
	}

/*********** Calendário - corresponde a mod_events_cal1.5.css (Inicio) ******/

/*********************
* Calendar module style
**********************/
.mod_events_table
{
	border: 1px solid #222222;
	width: 140px!important;
	text-align: center;
	font-family: Arial;
         color: #003e71; 
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	margin-bottom: 0.25em;
}
.mod_events_td_title
{
	font-weight: bold;
	color: #003e71;
	text-decoration: underline;
}
.mod_events_td_dayname
{
	font-weight: bold;
	color: #003e71;
}
/* color:red;   */
.mod_events_td_dayname .sunday
{
	color:#00559a;
}
.mod_events_td_dayname .saturday
{
         color:#00559a;
}

.mod_events_td_dayoutofmonth
{
	font-weight: bold;
	color: Gray;
	background-color: #FFFFCC;
}
.mod_events_td_todaynoevents
{
	font-weight: normal;
         color: #003e71;
/*	color: Black;   */
	background-color: #FCD88B;
}
.mod_events_td_todaywithevents
{
	font-weight: normal;
         color: #003e71;
/*	color: Black;   */
	background-color:#B0C4DE;
}
.mod_events_td_daynoevents
{
	line-height: normal;
	font-weight: normal;
         color: #003e71;
/*	color: Black;   */

}
.mod_events_td_daywithevents
{
	font-weight: normal;
         color: #003e71;
/*	color: Black;   */
	background-color: #FF9966;
}
a.mod_events_daylink:link
{
         color: #003e71;
/*	color: Black;   */
	text-decoration: none;
}
a.mod_events_daylink:visited
{
/*	color: blue;  */
         color: #003e71;
	text-decoration: none;
}
a.mod_events_daylink:hover
{
	color: Silver;
	text-decoration: none;
}
.mod_events_td_link
{
	background-color: Background;
}
a.mod_events_link:link
{
	color: Black;
}
a.mod_events_link:visited
{
	color: Navy;
}
a.mod_events_link:hover
{
	color: Silver;
}
.mod_events_monthyear
{
	border: 1px solid #222222;
	margin-top: 0.25em;
	width: 140px!important;
	height: 18px;
	background-image: url('../../../components/com_events/images/evback.jpg');
}
.mod_events_monthyear td
{
	text-align:center!important;
}
.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited
{
	font-weight: bold;
	color: #00559a;
	background-color: inherit;
	text-decoration: none;
}



/***********  Calendário - corresponde a events_css.css   (Inicio) ***********/

/*********************
* Calendar style
**********************/

/*alterei Width:100% para 90%  - 16 Junho 2008*/
table#jevents{
	width:90%;
}
/* Casa no contentheading*/ 
table#jevents td.contentheading{
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  color: #f37221;
  line-height: 53px;
  margin-left: 0px;
  background:url('../images/Casalaranjamini.jpg') no-repeat top left ;
  padding-left: 33px;
    border-bottom: solid 4px #f37221;
   padding-bottom: 10px;
   margin-top: 15px;
}
.cal_table {
   border: 1px solid #000000;
}

/* Tabela do Calendário */
.cal_td_daysnames {
    border-bottom: 1px solid #000000;
    height:25px ! important;
    line-height:25px;
    background-image: url('../../../components/com_events/images/evback.jpg');
   	background-repeat: repeat-x; 
   	background-position:   left top;
   	color:#00559A;
    background-color:#f15113;
    font-weight:bold;
    text-align:center !important
}

/*  color:red;   */
.cal_td_daysnames .sunday{
	color:#00559a;
}
.cal_td_daysnames .saturday{
         color:#00559a;
}
.cal_daysnames {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #003e71;
    text-decoration: none;
}
.cal_td_daysoutofmonth {
    background-color: #B0C4DE;
}
.cal_daysoutofmonth {
    font-family:  Arial;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.cal_td_today {
    background-color:#E9B4A1;
    color: #003e71; 
    padding:0px !important;
}
.cal_td_daysnoevents {
    background-color: #FFDEAD;
    color: #003e71; 
    padding:0px !important;
}
a.cal_daylink:link {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #003e71; 
/*    color: #000000;  */
    text-decoration: none;
}
a.cal_daylink:visited{
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #003e71; 
/*    color: #000000;  */
    text-decoration: none;
}
a.cal_daylink:hover{
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: Red;
    text-decoration: none;
}
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {
    font-size:10px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none;
    color:inherit!important;
    display:block;
    margin-bottom:1px;
}

/***************************
* List style
**************************/
ul.ev_ul {
	list-style:none;
	padding:0px;
	margin:5px;
}
ul.ev_ul li.ev_td_li {
	margin-bottom:1px;
	padding-left:2px;
	background-image:url('none'); border-left-style:solid; border-left-width:5px; border-right-style:solid; border-right-width:0; border-top-style:solid; border-top-width:0; border-bottom-style:solid; border-bottom-width:0;
}
a.ev_link_cat:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
a.ev_link_row:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_row:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_row:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
a.ev_link_unpublished {
    color:red;
    text-decoration:none;
}
a.ev_link_weekday:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
.ev_fieldset {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    /* color: black; */
}
.ev_table {
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
.ev_table tr {
}
.ev_table td {
    padding:5px;
}
.ev_td_right {
	width:100%;
    /*background-color: #FFDEAD;*/
    border-top: 1px solid #000000;
}
.ev_td_left {
    background-color: #c5d5e5;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    text-align : left;
    vertical-align: top;
}
.ev_td_today {
    background-color: #E9B4A1;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
}

/**********************
* Form style
**********************/
 /* Styles for dhtml tabbed-pages */
.ontab {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: ThreedShadow;
    border-left: outset 1px #ff9900;
    border-right: outset 1px #808080;
    border-top: outset 1px #ff9900;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: crosshair;
    font-weight: bold;
    /* color: #FFFFFF; */
}
.offtab {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEEEE;
	border-left: outset 1px #E0E0E0;
	border-right: outset 1px #E0E0E0;
	border-top: outset 1px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: crosshair;
	font-weight: normal;
}
.tabpadding {
	border-bottom: solid 0px #777777;
}
.tabheading {
	background-color: #ffae00;
	border-left: solid 1px #777777;
	border-right: solid 1px #777777;
	/* color: #FFFFFF; */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}
.tabcontent {
    /* background-color: ThreedFace; */
    border-top: solid 1px #777777;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    border-bottom: solid 1px #777777;
    /* color: #FFFFFF; */
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    text-align: left;
}
.pagetext {
	visibility: hidden;
   display: none;
	position: relative;
	top: 0;
}
.frm_td_bydays {
    background-color: #FFF8DC;
    font-size: 12px;
    color: black;
}
.frm_td_byweeks {
    background-color: #FFF0F5;
    font-size: 12px;
    color: black;
}
.frm_td_bymonth {
    background-color: #FDF5E6;
    font-size: 12px;
    color: black;
}
.frm_td_byyear {
    background-color: #F0F8FF;
    font-size: 12px;
    color: black;
}
/* Calendar navigaton area */
div.ev_navigation {
   margin-bottom: 15px;
    font-size: 100%;

}

/* Calendar admin panel */
div.ev_adminpanel {
}
/**********************
* Nav bar style
**********************/
a.nav_bar_link:link {
    font-size: 10px;
    font-family: Verdana;
    color: Green;
}
a.nav_bar_link:visited  {
    font-size:10px;
    font-family: Verdana;
    color: Teal;
}
a.nav_bar_link:hover  {
    font-size:10px;
    font-family: Verdana;
    color: Lime;
}
.nav_bar_cell  {
    background-color: #ECECEC;
}

/****************************
* Iconic calendar navigation
****************************/
/*   font-size:8pt;     */
td.iconic_td {
   width:60px!important;
   margin:0px;
   padding:0px;
   font-size:8pt;
}
div.nav_bar_cal{
   margin:0px;
   padding:0px;
   width:50px;
}
div.nav_bar_cal img, div.nav_bar_cal a{
   height:31px;
   width:50px;
   border:0px none;
}
tr.icon_labels{
 font-size:70%;
 margin:0px;
 padding:0px;
}
div#ev_icon_yearly {
     background-image: url('../../../components/com_events/images/cal5x.jpg');
     background-repeat: no-repeat
}
div#ev_icon_monthly {
     background-image: url('../../../components/com_events/images/cal1x.jpg');
     background-repeat: no-repeat
}
div#ev_icon_weekly{
     background-image: url('../../../components/com_events/images/cal2x.jpg');
     background-repeat: no-repeat
}
div#ev_icon_daily{
     background-image: url('../../../components/com_events/images/cal3x.jpg');
     background-repeat: no-repeat
}
div#ev_icon_search{
     background-image: url('../../../components/com_events/images/cal8x.jpg');
     background-repeat: no-repeat
}
div#ev_icon_jumpto{
     background-image: url('../../../components/com_events/images/cal9x.jpg');
     background-repeat: no-repeat
}

/* Event Legend Module Styling */
div.event_legend_container {
	border:solid black 1px;
	background-color: #FFDEAD;
	color:black;
	padding:3px;
	font-size:0.9em;
}
ul.event_legend_list{
	list-style:none !important;
	padding:0px;
	margin:5px;
}
ul.event_legend_list li {
	border:1px solid black;
	background-image:url('none') !important;
	padding-left:0px; list-style-type:none !important
}
div.event_legend_name {
	padding:3px;
	font-weight:bold;
}
div.event_legend_name a{
	display:block;
	text-decoration:none;
   	background-color:inherit;
   	color:black;
}
	
div.event_legend_desc {
	background-color:white;
	color:black;
	padding:3px 3px 3px 20px;
	
}

/* tabs */

dl.tabs {
	float: left;
	margin: 10px 0 -1px 0;
	z-index: 50;
}

dl.tabs dt {
	float: left;
	padding: 4px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-left: 3px;
	background: #f0f0f0;
	color: #666;
}

dl.tabs dt.open {
	background: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	z-index: 100;
	color: #000;
}

div.current {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px 10px;
}

div.current dd {
	padding: 0;
	margin: 0;
}

/* inicio - alterado para adaptar ao template oss */

div#jevent {
        width:440px!important;
        }
        
.inputbox {
       width:340px!important;
       }
       
.textarea#extra_info {
       width:340px!important;
       }
       
.textarea#content {
        width:340px!important;
        }

.margemimg {
        margin-right: 10px;
        margin-top: 5px;
}
        
/* fim - alterado para adaptar ao template oss */
        
        

/* Print version */
@media print {
   table.contentpaneopen {
   		background-image:none!important;
       background-color:white!important;
   }
	div.ev_navigation {
		display:none;
	}
	div.ev_adminpanel {
		display:none;
	}
}

/**
* Narrow template handling 
* Uncomment the following settings if your template is narrow 
*/
/*
fieldset {
    padding:0px!important;
}
.cal_table {
   width:100%!important;
}
.cal_td_daysnames {
   font-size:0.9em;
}
*/


/**
 * Joom!Fish - Multi Lingual extention and translation manager for Joomla!
 * Copyright (C) 2003-2007 Think Network GmbH, Munich
 *
 * All rights reserved.  The Joom!Fish project is a set of extentions for
 * the content management system Joomla!. It enables Joomla!
 * to manage multi lingual sites especially in all dynamic information
 * which are stored in the database.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
 *
 * The "GNU General Public License" (GPL) is available at
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * -----------------------------------------------------------------------------
 * $Id: mod_jflanguageselection.css 567 2007-07-17 05:53:43Z akede $
 *
*/

/* Joom!Fish CSS definition used by the module or component. You might overwrite it in your
 * template and remove this. Within your module configuration you can switch off the loading of the css*/

/* Alterei margin: 15px 0px 10px 5px; */
#jflanguageselection 	 
{
         float: right;
	margin-right: 25px;
         margin-top: 0px; 
                  
}

/* language lists with UL (names & images) */

/* 	margin-top: 3px;  
font-weight: normal; */
#jflanguageselection ul.jflanguageselection
{
         margin-top: 0px;
	list-style: none;
	padding: 0;
         font-weight: normal;
}
/*	float: left;
	background-image: url('none');
	padding-right: 0px;
	margin: 1px;
         border: medium none;
	font-size: 0.9em  */
#jflanguageselection ul.jflanguageselection li
{
         	display: inline;
	padding-left: 0px;
	padding-right: 2px;
	margin-left: 4px;
	white-space: nowrap;
         color: #fff;
         font-weight: normal; 
	font-size: 0.9em;
}

/* 	font-size: 1.0em; 
 	font-weight: bold;*/
#jflanguageselection ul.jflanguageselection li#active_language a span
{
         font-weight: bold; 
         color: #a9c238;


}

/* 	display: block;    */
#jflanguageselection ul.jflanguageselection li a
{
         color: #fff;
    
}
#jflanguageselection ul.jflanguageselection li a:hover
{
 color: #ccc;

}

#jflanguageselection ul.jflanguageselection img
{
	border: none;
}

div#jflanguageselection img.langImg {
	float: left;
	border: none;
	margin-top: 3px;
}
div#jflanguageselection li img.langImg {
	float: left;
	border: none;
	margin: 0px 1px 0px 1px;
}

/** Styles for the drop down list */
/* inclui font */
#jflanguageselection select.jflanguageselection
{
         font-size: 9px;
	border: 1px solid #cccccc;
}

#jflanguageselection label.jflanguageselection
{
	position:absolute;
	left:-1000px;  
}

/** Controls Raw Display of Images **/
/*   margin-top: 3px;  */
.rawimages {
         background-color: #FFF;
	text-align: center;
	margin-top: 1px;
}
/* 	margin:2px; */
.rawimages img {
	border: none;
	margin:1px;
}
/* 	margin:2px; */
.rawimages span#active_language img
{
	margin:1px;
	border: none;
}

div#jflanguageselection img.langImg{ float: left; border: none; margin-top: 3px; }
div#jflanguageselection li img.langImg{ float: left; border: none; margin: 1px 3px 0px 0px; }


.verde {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #7d8f29;
  line-height: 43px;
  margin-left: 0px;
  background:url('../images/CasaVerdemini.jpg') no-repeat top left ;
  padding-left: 33px;
}

.laranja {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #f37221;
  line-height: 43px;
  margin-left: 0px;
  background:url('../images/Casalaranjamini.jpg') no-repeat top left ;
  padding-left: 33px;
}

.amarelo {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #e6ac00;
  line-height: 43px;
  margin-left: 0px;
  background:url('../images/Casaamarelomini.jpg') no-repeat top left ;
  padding-left: 33px;
}

.vermelho {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #e01f26;
  line-height: 43px;
  margin-left: 0px;
  background:url('../images/Casavermelhomini.jpg') no-repeat top left ;
  padding-left: 33px;
}

.azulclaro {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0372ba;
  line-height: 43px;
  margin-left: 0px;
  background:url('../images/Casaazulclaromini.jpg') no-repeat top left ;
  padding-left: 33px;
}

.azulescuro {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #00559a;
  line-height: 43px;
  margin-left: 0px;
  background:url('../images/Casaazulescuromini.jpg') no-repeat top left ;
  padding-left: 33px;
}

.original {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #00559a;
  line-height: 43px;
  margin-left: 0px;
  background:url('../images/Casaoriginalmini.jpg') no-repeat top left ;
  padding-left: 33px;
}




hr.verde   {
        text-align:left;
        margin-left: 0px;
        padding-left: 0px;
        width: 400px;
        height: 4px;
        color: #a9c238;
        background:url('none'); 
        background-color: #a9c238;}

hr.laranja {
        text-align:left;
        padding-left: 0px;
        width: 400px;
        height: 4px;
        color: #F37221;
        background-color: #F37221;}

hr.amarelo {
        text-align:left;
        padding-left: 0px;
        width: 400px;
        height: 4px;
        color: #FFC214;
        background:url('none'); 
        background-color: #FFC214;}

hr.vermelho {
        text-align:left;
        padding-left: 0px;
        width: 400px;
        height: 4px;
        color: #E01F26;
        background:url('none'); 
        background-color: #E01F26;}

hr.azulclaro {
        text-align:left;
        padding-left: 0px;
        width: 400px;
        height: 4px;
        color: #0372BA;
        background:url('none'); 
        background-color: #0372BA;}

hr.azulescuro {
        text-align:left;
        padding-left: 0px;
        width: 400px;
        height: 4px;
        color: #00559A;
        background:url('none'); 
        background-color: #00559A;}


.direita {
        text-align: right;
        padding-right: 5px;

}

a:link, a:visited {
	color: #1B57B1; 
         text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #00c;
	text-decoration: underline;
	font-weight: normal;
}

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }


#dm_docs {
    color: #00559A;
 
}

a.dm_name { display: block; margin-top: 3px;  padding: 8px 0 6px 5px; font-size:100%;
          color: #00559A;}
a.dm_name:hover { background: #FFCC00; color: #FC6401; }

span.dm_files { font-size:100%; color: #00559A;}

#dm_cats h3,
#dm_docs h3 {
	background:#FFFFFF;
	border-bottom: none;
	padding: 10px 2px 10px 10px;
	clear: right;
	width: 390px;
	}
.dm_cat .dm_name_outcomes .dm_name {
 
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  color: #a9c238;
  line-height: 43px;
  background:url('../images/CasaVerdemini.jpg') no-repeat top left ;
  padding-left: 33px;
  margin-top: 20px;
  padding-bottom: 10px;
  border-bottom: 4px solid;
}

.dm_cat .dm_name_down .dm_name {
 
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  color: #00559A;
  line-height: 43px;
  background:url('../images/Casaazulescuromini.jpg') no-repeat top left ;
  padding-left: 33px;
  margin-top: 20px;
  border-bottom: 4px solid;
  padding-bottom: 10px;
}

.dm_cat .dm_name {
 
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  color: #00559a;
  line-height: 43px;
  margin-top: 20px;
  border-bottom: 4px solid;
   padding-bottom: 10px;
}
.dm_cat .dm_thumb {
 

  color: #00559A;
  line-height: 43px;
  margin-top: 20px;
   padding-bottom: 10px;
 
}

.dm_cat {
       line-height: 50px;  
       margin-top: 5px;
       margin-bottom: 5px;
	width: 390px;
}

.dm_thumb{
         width:40px;
}
.dm_row {
       width: 390px;
       margin-top: 15px;
       margin-bottom: 25px;
}
.dm_row .dm_name {
       font-weight: bold;

}
.dm_taskbar, .dm_docs  {
	width: 390px;

}

#dm_header {
        width:390px;
	height: 70px;
	border-bottom: 1px dotted #ddd;
	text-align: center;
}
#dm_header div {
	float: left;
	padding: 3px;
	width: 30%;
}

#dm_details {
	clear:left;
	width: 390px;
	text-align: left;
	float: left;
}
#dm_details table {

	width:390px;
	}