/*****************************/

/*** Core html setup stuff ***/

/*****************************/



html {

  height: 100%;

  margin-bottom: 1px;

}



form {

  margin: 0;

  padding: 0;

}



body {

	font-family: Helvetica,Arial,sans-serif;

	line-height: 1.3em;

	margin: 0px 0px 0px 0px;

	font-size: 12px;

	color: #333;

}



a:link, a:visited {

	text-decoration: none;

	font-weight: normal;

}



a:hover {

	text-decoration: underline;

	font-weight: normal;

}



input.button { cursor: pointer; }



p { margin-top: 0; margin-bottom: 5px; }



img { border: 0 none; }



/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/

#page_bg {

	padding: 0 0;
        padding-top:5px;
        *padding-top:0px;
	margin-bottom: 1px;
        background-image: url(../images/bg.png);
}



div.center {
  text-align: center;
}



div#wrapper {

	margin-left: auto;

	margin-right: auto;

        width: 862px;

}







/***************** HEADER ********************************/



div#header {

height:160px;
margin-left:-2px;
overflow:hidden;
padding:0;
position:relative;
text-align:left;
}

div#imagem {

background-image:url("../images/header_bg.jpg");
background-repeat:no-repeat;
float:left;
height:150px;
margin-right:-40px;
margin-top:9px;
padding:35px 0 0 50px;
width:625px;
	
}

div#banner{

float:left;
margin-top: 11px;
}

.anything_banner{

padding:0 0 0 0;
margin-left: 24px;

}


.banner_player{

padding:0 0 0 0;
margin-right: 0px;

}

#myContent {
position:absolute;
left:0px;
}

/***************** MENU PRINCIPAL ********************************/



div#menutop{

      position:relative;
      width:785px;
      *width:787px;
      height:38px;
      margin-top:-15px;
      background-image:url(../images/links_top.gif);

      background-position:99% 0%;

      background-repeat:no-repeat;

      padding-left:33px;
      *margin-left:5px;

      *padding-left:0px;

}

div#iconloja {
  height:auto;
  margin: 0 130px 0 0;
  position:relative;
  width:auto;
  float:right;
}




div#mainmenu{

      position:relative;

      width:785px;

      height:107px;
      margin-top:-50px;      

      padding-left:30px;	
      *margin-left:3px;
      *padding-left:0px;

}

div#destaques{

      position:relative;

      width:785px;

      height:45px;

      margin-top:5px;      

      margin-left:32px;	

      *margin-left:5px;


}

div#destaque1{

    float: left;

}


#destaque2{

    float: right;

}


div#peel{
  position: absolute;
  top: 0px;
  right: 0px;
}

div#news-highlight-1
{
}

div#news-highlight-1 .gk_news_highlighter_wrapper
{
float: left;
color: #AD00AD;
font-family: Helvetica,Arial,sans-serif;
/*font-weight: bold;*/
width: 400px;
height: 20px;
padding: 0;
margin-left:0;
*margin-left: -300px;
line-height: 20px;
overflow-x: hidden;
overflow-y: hidden;
position: relative;
}

div#news-highlight-1 .gk_news_highlighter_interface .text{
    font-family: Helvetica;  
}

div#news-highlight-1 .gk_news_highlighter_title{
  text-decoration: none;
}

div#news-highlight-1 .gk_news_highlighter_desc{
  text-decoration: none;
}
/***************** BLOCO NOTICIAS ********************************/



.news_container{
      position:relative;
      width:770px;
      height:250px;
      background-color:#FFFFFF;
      margin-top:85px;
      *margin-top:85px;
      margin-left:30px;
      *margin-left:-12px;

}



/* titulo */

.news_container td.contentheading{

    font-size:13px;
    font-weight:bold;
    line-height:1.1;
}


/* data */

.news_container td.createdate{

  font-size:9px;
}


.top{
    position:relative;
    width:787px;
    height:38px;
    background-image:url(../images/news_top.gif);
    background-position:100% 0%;
    background-repeat:no-repeat;
}



.right{
      position:relative;
      width:808px;
      background-image:url(../images/news_right.gif);
      background-position:100% 38px;
      background-repeat:no-repeat;

}

    

.bottom{    
      width:776px;
      *width:808px;
      height:274px;
      background-image:url(../images/news_bottom.gif);
      background-position:0px 210px;
      background-repeat:no-repeat;
}



/* NEWS 1 *****************/

#news1 {
   position:absolute;
   display:block;
   left:20px;
   top:50px;
   width:235px;
   height:140px;
   text-align:left;
   padding:3px;
   background-color:#F2F2F2;
}

#news1:hover{
  
  background-color: #CCE6FF;
}

#news1 a.contentpagetitle:link{
   color:#497194;
   font-weight:bold;
}

#news1 a.contentpagetitle:visited{
   color:#497194;
   font-weight:bold;
}

#news1 a.contentpagetitle:hover{
  background-color:#497194;
  color:#FFFFFF;
  text-decoration:none;
}


/* NEWS 2 *****************/

#news2 {
   position:absolute;
   display:block;
   left:275px;
   top:50px;
   width:235px;
   height:140px;
   text-align:left;
   padding:3px;
   background-color:#F2F2F2;
}

#news2:hover{
  background-color:#ffddbb;
}

#news2 a.contentpagetitle:link {
   color:#783F45;
   font-weight:bold;
}

#news2 a.contentpagetitle:visited{
   color:#783F45;
   font-weight:bold;
}

#news2 a.contentpagetitle:hover{
  background-color:#783F45;
  color:#FFFFFF;
  text-decoration:none;
}


/* NEWS 3 *****************/

#news3 {
   position:absolute;
   display:block;
   left:535px;
   top:50px;
   width:235px;
   height:140px;
   text-align:left;
   padding:3px;
   background-color:#F2F2F2;
}

#news3:hover{
  background-color:#bbeeaa;
}

#news3 a.contentpagetitle:link{
   color:#466143;
   font-weight:bold;
}

#news3 a.contentpagetitle:visited{
   color:#466143;
   font-weight:bold;
}


#news3 a.contentpagetitle:hover{
  background-color:#466143;
  color:#FFFFFF;
  text-decoration:none;
}


/***************** MENU COMUM ********************************/


div#footermenu {
  position:absolute;
  display:block;
  top: 200px;
  padding-top:20px;
  left:0px;
  width:786px;
  height:40px;
}

div#footermenu ul{
  margin-left:-2px;
}


div#footermenu ul li{
  display:inline;
}

div#footermenu li a.mainlevel:link {
  padding-left:52px;
  padding-right:52px;
  padding-top:20px;
  
  padding-bottom:10px;
  font-size:11px;
  color:#CCCCCC;
}

div#footermenu li a.mainlevel:visited {
  padding-left:52px;
  padding-right:52px;
  padding-top:20px;
  padding-bottom:10px;
 
  font-size:11px;
  color:#CCCCCC;
}


div#footermenu li a.mainlevel:hover{
  color:#CA2646;
  background-color:#FFFFFF;
  text-decoration:none;
  border-bottom:3px solid #CA2646;
}

/***************** FOOTER ********************************/

#footer{
  position:relative;
  top:0px;
  margin-left: 38px;
  *margin-left: 50px;
  margin-right: auto;
  padding-bottom:35px;
  width: 768px;
  *width: 765px;
     
}



#footer a.mainlevel:link{
  padding-bottom:3px;
  padding-top:2px;
  *padding-top:7px;
  padding-left:7px;
  color:#666;
  padding-right:48px;
  *padding-right:47px;
  border-right:1px solid #555555;
  font-size:10px;
  font-weight:bold;
}

#footer a.mainlevel:visited{
  padding-bottom:3px;
  padding-top:2px;
  *padding-top:7px;
  padding-left:7px;
  color:#666;
  padding-right:48px;
  *padding-right:47px;
  border-right:1px solid #555555;
  font-size:10px;
  font-weight:bold;
}

#footer a.mainlevel:hover{
  border-right:1px solid #CA2646;
  background-color:#CA2646;
  color:#ffffff;
  text-decoration:none;
}




form#searchForm input {

	vertical-align: middle;

}



form#searchForm table {

	border-collapse: collapse;

}



form#searchForm td {

	padding:0;

}



#mod_search_searchword {

	padding-left: 3px;

}











/*****************************************/

/*** 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;

  overflow: hidden;

}



/* headers */

div.componentheading {

  padding-left: 0px;

}



h1 {

	padding: 0;

	font-family:Helvetica ,Arial,sans-serif;

	font-size: 1.3em;

	font-weight: bold;

	vertical-align: bottom;

	color: #666;

	text-align: left;

	width: 100%;

}



h2, .contentheading {

	padding: 0;

	font-family: Arial, Helvetica,sans-serif;

	font-size: 1.4em;

	font-weight: normal;

	vertical-align: bottom;

	color: #333;

	text-align: left;

	width: 100%;

}



table.contentpaneopen h3 {

	margin-top: 25px;

}



h4 {

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

}



h3, .componentheading, table.moduletable th, legend {

  margin: 0;

  font-weight: bold;

  font-family: Helvetica,Arial,sans-serif;

  font-size: 1.5em;

  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: .60em;

	color: #666;

	font-weight: normal;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;



}



a.readon {

	margin-top: 0px;

	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 {



}



td.buttonheading img {

	border:none;

}



.clr {

	clear: both;

}



td.greyline {

  width: 20px;

  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;

}



div#maindivider {

  border-top: 1px solid #ddd;

  margin-bottom: 10px;

  overflow: hidden;

  height: 1px;

}



table.blog span.article_separator {

	display: block;

	height: 20px;

}



/* edit button */

.contentpaneopen_edit{

	float: left;

}



/* 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: 0;

	padding: 0;

	width: auto;

}



table.contentpaneopen li {

	margin-bottom: 5px;

}



table.contentpaneopen fieldset {

	border: 0;

	border-top: 1px solid #ddd;

}



table.contentpaneopen h3 {

	margin-top: 25px;

}



table.contentpaneopen h4 {

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

}



.highlight {

	background-color: #fffebb;

}



/* module control elements */

table.user1user2 div.moduletable {

	margin-bottom: 0px;

}



div.moduletable, div.module {

  margin-bottom: 25px;

}



div.module_menu h3 {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #eee;

	margin: -23px -4px 5px -5px;

	padding-left: 10px;

	padding-bottom: 2px;

}



div.module_menu {

	margin: 0;

	padding: 0;

	margin-bottom: 15px;

}



div.module_menu div div div {

	padding: 10px;

	padding-top: 30px;

	padding-bottom: 15px;

	width: auto;

}



div.module_menu div div div div {

	background: none;

	padding: 0;

}



div.module_menu ul {

	margin: 10px 0;

	padding-left: 20px;

}



div.module_menu ul li a:link, div.module_menu ul li a:visited {

	font-weight: bold;

}