/* v1.01 */

/* MENUS:
 * .mainlevel, .sublevel, #active_menu
 * trabalhadas no j_menu
 */

/* Frontpage: 
 * Classes afetadas pelo sufixo: blog, contenpaneopen, contentheading,
 * blog_more, readon
 */
 
.componentheading
{
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0.4em;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 2px;
  padding-left: 0pt;
  font-family: "trebuchet ms",arial,sans-serif;
  font-weight: bold;
  font-size: 180%;
}

.blog
{
}

.blog div
{
}

.blog  div div
{
  border: 0;
}

.blog div.blog_more
{
  /* desfaz tudo o que foi feito  pelo .blog div */
}

.blog div.blog_more div
{
  /* desfaz tudo o que foi feito  pelo .blog div */
}

.blog table div
{
  /* desfaz tudo o que foi feito  pelo .blog div */
}

/* --------- espaço entre colunas do blog ----------- */

/* Vale para as tds das INTRO, mas pega todo mundo junto */
/* Por enquanto é dessa forma por causa do IE6 */
table.blog table td
{
  padding-left: 7px;
  padding-right: 7px;
}
/* volta ao normal */
table.blog table td td
{
  padding-left: 0;
  padding-right: 0;
}


/* remove das tabelas internas da INTRO e da LEADING */
table.blog table.contentpaneopen td
{
  padding-left: 0;
  padding-right: 0;
}

/* Recoloca na Leading */
table.blog div table.ceontentpaneopen td
{
  padding-left: 0;
  padding-right: 0;
}

/* para os links tb */
table.blog div.blog_more td
{
  padding-left: 0;
  padding-right: 0;
}
/* ------------------------------------------------ */







/* Agora corrige */
.blog table .contentpaneopen .buttonheading a img
{
  margin-left: -15px;
  margin-right: -15px;
}

.blog table .contentpaneopen .buttonheading
{
  text-align:right;
}

.blog table .contentpaneopen .contentheading
{
  margin: 0;
  padding: 0;
}

/* Avoid ugly short tables in searchs, no collateral damage */
.contentpaneopen
{
  width: 100%;
  
}

/* Margem para as imagens n� colarem no texto 
 * Desabilitado agora.  Margens são feitas inline pelo editor
 */
.contentpaneopen img
{
/*   margin: 5px; */
}

.contentpaneopen .buttonheading a img
{
  margin: 0px;
}

.componentheading,
.contentheading
{
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0.4em;
  margin-left: 0pt;
  padding-top: 1pt;
  padding-right: 5pt;
  padding-bottom: 4px;
  padding-left: 0pt;
  font-family: "trebuchet ms",arial,sans-serif;
  font-weight: bold;
  font-size: 180%;
  text-align: right;
}

.blog .contentheading
{
  clear: both;
  margin-top: 1em;
  margin-right: 0pt;
  margin-bottom: 0.5em;
  margin-left: 0pt;
  font-family: "trebuchet ms",arial,sans-serif;
  font-weight: normal;
  font-size: 180%;
  padding: 0;
  border: 0;
  text-align: left;

}

.blog .contentheading a,
.blog .contentheading a:visited,
.blog .contentheading a:hover,
.blog .contentheading a:active
{
}


/* make sure the blog tables never explodes, if it does, hide it */
.main-content .blog
{
  width: 100%;
}

/* Dessaforma por causa do ie6 */
.main-content .blog table
{
  width: 100%;
}
/* Volta ao normal */
.main-content .blog table table
{
  width: auto;
}


.main-content .blog table td *
{
  overflow: hidden;
}



/* Não funciona no IE6 */
.contentpaneopen tr:first-child td span,
.contentpaneopen tr:first-child td span a
{
}

.small
{
  margin-right: 0pt;
  margin-bottom: 0.5em;
  margin-left: 0pt;
  font-family: "trebuchet ms",arial,sans-serif;
  font-weight: normal;
  font-size: 90%;
}

.createdate
{
  margin-top: -1em;
  margin-right: 0pt;
  margin-bottom: 0.5em;
  margin-left: 0pt;
  font-family: "trebuchet ms",arial,sans-serif;
  font-weight: normal;
  font-size: 130%;
  text-align: right;

}

.modifydate
{
  margin-top: -1em;
  margin-right: 0pt;
  margin-bottom: 0.5em;
  margin-left: 0pt;
  font-family: "trebuchet ms",arial,sans-serif;
  font-weight: normal;
  font-size: 130%;
  text-align: right;

}
.content_rating
{
}

.content_vote
{
}

.article_seperator
{
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin-left: 5px;
  margin-right: 5px;
}
.blog_more div strong
{
  display: block;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 120%;
}

.blogsection
{
  display: block;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0;
}

.blog_more li
{
} 

.pagenav
{
  padding: 0px;
  margin: 0;
  margin-top: 50px;
  margin-left: -5px;
  padding-left: 15px;
}

a.pagenav
{
}

span.pagenav
{
}

.back_button
{
}

/* --------------------------------------- */

/* -- MOS IMAGE -- */
.mosimage
{
}

.mosimage_caption
{
}
/*----------------*/


/* ---- MOS PAGE BREAK ---- */
.contenttoc
{
  margin-left: 20px;
  margin-bottom: 10px;
}

/* heading */
/* dessa forma por causa do ie 6*/
.contenttoc th
{
  background-color: rgb(230,230,230);
  padding: 2px;
}
/* volta ao normal */
.contenttoc th th
{
  background-color: transparent;
  padding: 0;
}

/* dessa forma por causa do ie 6*/
.contenttoc td
{
  padding: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
/* volta ao normal */
.contenttoc td td
{
  padding: 0;
}


.contenttoc a,
.contenttoc a:active,
.contenttoc a:link
{
  font-weight: normal;
  font-size: 90%;
}

.contenttoc a,
.contenttoc a:active,
.contenttoc a:link
{
  font-weight: normal;
  font-size: 90%;
}

.toclink
{
}

.pagenavcounter
{
  display: inline;
}

.pagenavebar
{
}

.pagenavebar a
{
}
/* -------------------------*/

/* Navega�o entre artigos */
.pagenav_prev
{
}

.pagenav_next
{
}

/* ---- List - Content Section ---- */
.contentpane
{
}

.contentdescription
{
  padding-bottom: 35px;
}

.contentdescription img
{
  margin: 20px;
  margin-top: 0;
  margin-left: 0; /* A imagem vai sempre estar do lado esquerdo e ponto ;) */
}

.category
{
}
/* -------------------------------- */
.sectiontableheader
{
  font-weight: bold;
  padding-top: 5px;
  padding-right: 4px;
  padding-bottom: 5px;
  padding-left: 4px;
  border-top-width: 5px;
  border-top-style: solid;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  font-size: 120%;
}

td.sectiontableentry1
{
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}

td.sectiontableentry2
{
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}

/* Dessa forma por causa do ie6 */
tr.sectiontableentry1 td
{
  padding: 5px;
  font-size: 100%;
}
/* volta ao normal */
tr.sectiontableentry1 td rd
{
  padding: 0;
}
/* Dessa forma por causa do ie6 */
tr.sectiontableentry2 td
{
  padding: 5px;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  font-size: 100%;
}
/* volta ao normal */
tr.sectiontableentry2 td td
{
  padding: 0;
  background-repeat: no-repeat;
}

.sectiontablefooter
{
}

/* =========== Search ========== */

/* For search results, avoid long lines to explode */
table.contentpaneopen td fieldset div
{
  overflow: hidden;
}




#search_ordering
{
}

.searchphraseany
{
}

.searchphraseall
{
}

.searchphraseexact
{
}

.searchintro
{
}

.highlight
{
  font-weight: 600;
  color: orange;
}

/* ------------------------------ */




/* ------------------------------- */


.message
{
 font-size: 140%;
 font-style: italic;
}


/* Botoes */

.readon
{
  font-size: 0pt;
  text-decoration: none;
  display: block;
  float: right;
  line-height: 0;
  content: "";
}

a.readon:hover
{
  font-size: 0pt;
  text-decoration: none;
  display: block;
  float: right;
  line-height: 0;
  content: "";
}

.pagenav_next a
{
  float: left;
  font-size: 0pt;
  text-decoration: none;
  line-height: 0;
  content: "";
}

.pagenav_next a:hover
{
  float: left;
  font-size: 0pt;
  text-decoration: none;
  line-height: 0;
  content: "";
}

.pagenav_prev a
{
  float: left;
  font-size: 0px;
  text-decoration: none;
  line-height: 0;
  content: "";
}

.pagenav_prev a:hover
{
  float: left;
  font-size: 0px;
  text-decoration: none;
  line-height: 0;
  content: "";
}
		
.back_button
{
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0pt;
  text-decoration: none;
  float: right;
  margin-top:40px;
}

.back_button a
{
/*	margin-bottom: 15px;*/
  margin: 0;
  margin-top: 0px;
  padding: 0;
  float: right;
  font-size: 0pt;
  text-decoration: none;
  display: block;
  line-height: 0;
  text-decoration: none;
  content: "";
}



.back_button a:hover
{
  float: right;
  font-size: 0pt;
  text-decoration: none;
  line-height: 0;
  content: "";
}

/* Dessa forma por causa do ie6 */
table.contentpaneopen td
, table.contentpane td
{
  line-height: 140%;
}
/* volta ao normal */
table.contentpaneopen td td
, table.contentpane td td
{
  line-height: normal;
}

/**com_contact**/
.category {}
/* .contentheading */
.contact_email {}

/**com_content**/
/* .componentheading */
/*.contentdescription*/
/* .blogsection */
/*.article_seperator*/
/* .contentheading */
.contentpagetitle {}
.buttonheading {}
/* .createdate */
/* .modifydate */
.adminform {}
.text_area {}
/* .blog */
/* .blog_more */

/**com_login**/
/* .componentheading */

/**com_newsfeeds**/
/* .componentheading */
/* .contentdescription */
/*.category*/
/* .contentheading */

/**com_poll**/
/* .componentheading */
.pollstableborder {}
.smalldark {}

/**com_registration**/
/* .componentheading */
/* .contentpane */

/**com_user**/
/*.componentheading*/
.row1 {}
.row2 {}

/**com_weblinks**/
/* .componentheading */
/* .contentpane */
/*.contentdescription*/
.tabclass1 {}
.tabclass2 {}
/*.category*/

/**com_wrapper**/
/* .contentpane */
/* .componentheading */
.wrapper {}

/**includes/frontend**/
.moduletable {}
.newsfeed {}
.module {}

/**includes\HTML_toolbar.php**/
.toolbar {}

/**includes\joomla.php**/
.profiler {}
.item {}
/*.buttonheading*/
.tab-page {}
.tab {}

/**includes\joomla.xml.php**/
.paramlist {}
.editlinktip {}
/*.text_area*/

/**includes\pageNavigation.php**/
/* .pagenav */


/**includes\pathway.php**/
span.pathway
{
  float:left; 
  display:inline;
  width:460px; 
  list-style:none; 
  padding:0 0 0 15px; 
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  font-size:100%;
}


.pathway a 
{
  text-decoration:none;
}

.pathway a:hover 
{
  text-decoration:underline;
}

/* N� �o caso agora, mas se o pathway vier a ser implementado na forma de lista */
.pathway ul li 
{
  display:inline; 
  padding:0 0 0 10px; 
  font-weight:bold; 
  font-size:100%;
}

/**includes\js\dtree\dtree.js**/
.dtree {}
.dTreeNode {}
.node {}
.clip {}

/**includes\patTemplate\tmpl\forms.html**/
.tooltip {}
/*.tab-page*/
/*.tab*/
.expander {}


/**modules\mod_latestnews.php**/
.latestnews {}

/**modules\mod_login.php**/

/**modules\mod_mostread.php**/
.mostread {}

/**modules\mod_mostread.php**/
.poll {}
/*.pollstableborder*/

/**modules\mod_mostread.php**/
.syndicate {}
.syndicate_text {}

/**modules\mod_search.php**/
.search {}

/* outros */

#blockrandom {}
#contact_email_copy {}
#contact_text {}
#emailForm {}
#mod_login_password {}
#mod_login_remember {}
#mod_login_username {}
#poll {}
#search_ordering {}
#search_searchword {}
#searchphraseall {}
#searchphraseany {}
#searchphraseexact {}
#voteid1,#voteid2 {}

.clr 
{
  clear: both;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.fase4rdf {}

.frontpageheader {}

.newsfeeddate {}
.newsfeedheading {}
/* .pagenav */
.polls {}
.pollsborder {}
/* esses nao sao sectiontable[entry|header] ?? */
.sectionentry1 {}
.sectionentry2 {}
.sectionheader {}
.sitetitle {}

.weblinks {}


/* enquete */
.poll thead td
{
  padding-bottom: 1em;
}

/* Isto �para separar os botões de votação da enquete,
 * como não existe nenhuma classe específica para ajudar,
 * tem de torcer para que nenhum outro elemento seja afetado,
 * se for tem de mudar no código fonte
 */
.module-inner-3 form table.poll tr td div input
{
  margin-top: 10px;
}


/* Evita underline nos links do toolbars como no polls */
#toolbar a:hover
{
	text-decoration: none;
}


/* JCE stuff */
a.jcebox
{

}

a.jcebox:hover
{
  text-decoration: none;
}

a.jcebox img, a.thickbox  img
{
  border: 0;
  padding: 1px;
}

a.jcebox:hover img, a.thickbox:hover  img
{
  border: dashed 1px rgb(220,220,220);
  padding: 0;
}

/* classe da imagem de link especial de texto 
 * adicionada ao link
 */
img.zoomLink
{
  border: 0;
}


/* lupa para imagens */
.zoomImg{}

.jce_lbNumberLink {}
.jce_lbNumberNextLink {}
.jce_lbNumber {}
.jce_lbCaption {}
.jce_lbCloseLink {}

/* parte de baixo da galeria */
.jce_lbBottom {}
.jce_lbBottomContainer {}


/* Corrige ícones sambando na toolbar do editor*/
.mceToolbarContainer a img
{
  padding: 0;
}

/* centraliza toolbar do editor*/
td.mceToolbarTop
{
  text-align: center;
}








/* Roubando css do backend */


/* Toolbar */
table#toolbar {
	margin-right: 10px;
}

table#toolbar td
{
  
}

table#toolbar a.toolbar {
	color : #808080;
	text-decoration : none;
	display: block;
	width: 75px;
	padding: 6px 1px 2px 1px;
	background-color: #dddddd;
	border: 1px solid #222222;
}
table#toolbar a.toolbar:hover {
	color : #ffffff;
	padding: 3px 0px 1px 2px;
}



table#toolbar a.toolbar:active {
	color : #FF9900;
}


div.centermain {
	padding: 0 10px;
}
/* header block */
table.adminheading {

	font-family : Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-top: 2em;
	padding: 0px;
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	color: #333333;
	font-size : 120%;
	font-weight: bold;
	text-align: left;
}
table.adminheading th {
	width: 99%;
	height: 60px;
	padding-left: 50px;
	background: url(../../../images/asterisk.png) no-repeat left;
}

table.adminheading .inputbox
{
font-size : 80%;
}

table.adminheading th.checkin {
	background: url(../../../images/checkin.png) no-repeat left;
}
table.adminheading th.cpanel {
	background: url(../../../images/cpanel.png) no-repeat left;
}
table.adminheading th.config {
	background: url(../../../images/config.png) no-repeat left;
}
table.adminheading th.modules {
	background: url(../../../images/module.png) no-repeat left;
}
table.adminheading th.menus {
	background: url(../../../images/menu.png) no-repeat left;
}
table.adminheading th.trash {
	background: url(../../../images/trash.png) no-repeat left;
}
table.adminheading th.user {
	background: url(../../../images/user.png) no-repeat left;
}
table.adminheading th.inbox {
	background: url(../../../images/inbox.png) no-repeat left;
}
table.adminheading th.msgconfig {
	background: url(../../../images/message_config.png) no-repeat left;
}
table.adminheading th.langmanager {
	background: url(../../../images/langmanager.png) no-repeat left;
}
table.adminheading th.mediamanager {
	background: url(../../../images/mediamanager.png) no-repeat left;
}
table.adminheading th.impressions {
	background: url(../../../images/impressions.png) no-repeat left;
}
table.adminheading th.browser {
	background: url(../../../images/browser.png) no-repeat left;
}
table.adminheading th.searchtext {
	background: url(../../../images/searchtext.png) no-repeat left;
}
table.adminheading th.templates {
	background: url(../../../images/templatemanager.png) no-repeat left;
}
table.adminheading th.massemail {
	background: url(../../../images/massemail.png) no-repeat left;
}
table.adminheading th.frontpage {
	background: url(../../../images/frontpage.png) no-repeat left;
}
table.adminheading th.sections {
	background: url(../../../images/sections.png) no-repeat left;
}
table.adminheading th.edit {
	background: url(../../../images/addedit.png) no-repeat left;
}
table.adminheading th.categories {
	background: url(../../../images/categories.png) no-repeat left;
}
table.adminheading th.install {
	background: url(../../../images/install.png) no-repeat left;
}
table.adminheading th.dbbackup {
	background: url(../../../images/backup.png) no-repeat left;
}
table.adminheading th.dbrestore {
	background: url(../../../images/dbrestore.png) no-repeat left;
}
table.adminheading th.dbquery {
	background: url(../../../images/query.png) no-repeat left;
}
table.adminheading th.info {
	background: url(../../../images/systeminfo.png) no-repeat left;
}

table.adminheading td {
	color : #000;
}

/* standard list style table */
table.adminlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.adminlist th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background-color: #444444;
	background-repeat: repeat;
	font-size: 100%;
	color:  #ffffff;
}
table.adminlist th.title {
	text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited {
	color: #ff9900;
	text-decoration: none;
}

table.adminlist th a:hover {
	text-decoration: underline;
}

table.adminlist tr.row0 {
	background-color: #F5F5F5;
}
table.adminlist tr.row1 {
	background-color: #FFF;
}
table.adminlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
	
}
table.adminlist tr.row0:hover {
	background-color: #f1f1f1;
}
table.adminlist tr.row1:hover {
	background-color: #f1f1f1;
}
table.adminlist td.options {
	background-color: #ffffff;
	font-size: 60%;
}

/* Deixa a navegação limpa */
table.adminlist .pagenav
{
  background-color: transparent;
}



select.options, input.options {
	font-size: 8px;
	font-weight: normal;
	border: 1px solid #999999;
}




/* Components swi */
.swi-component-logo
{
	float: right;
}






/* some joomfish support */
#jflanguageselection .jflanguageselection #active_language img
{
  border-left: 3px solid #aaaaaa;
  border-right: 3px solid #aaaaaa;
/*  padding: 0;*/
  position: relative;
 /* top: -2px;*/
}

#jflanguageselection .jflanguageselection li a img,
#jflanguageselection .jflanguageselection li4 a img:hover
{
border: 0;
margin: 0;
padding: 0;
}



.generated-time
{
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  color: #000000;
  font-size: 6pt;
}


/* admin form do editor  */

.tab-page .adminform td
{
	padding: 2px;
}


/* sitemap style */

.sitemap ul li a
{
	background: 0 0 scroll no-repeat transparent url(../img/page_white.png);
	padding: 3px 0 0 1.5em;
	line-height: 2em;
}

.sitemap ul li a:hover
{
	background-image: url(../img/page_white_text.png);
}

.sitemap ul li, .sitemap ul.level_0 ul
{
	list-style: none;
}


/* Search page 
 * --------------------------------
 */
#search_searchword
{
	width:180px;
}

#searchphraseany
{
	margin-top: 1em;
}

#search_ordering
{
	margin: 1.2em 0 1em 1em;
}

.searchintro
{
	font-size: 90%;
	background-color: #eeffcc;
	width: 100%;
}
.searchintro td
{
	padding: 10px;
}
.searchintro img
{
	position: relative;
	top: 6px
}
/* --------------------------------- */