/*------------------------------------------------------------*
**  
    CSS coding by Empire Elements - www.empire-elements.co.uk
    Contact us on : info@empire-elements.co.uk
	UK Mobile: 07891 226 702   Tel: 020 8816 8289
	
**------------------------------------------------------------*/
/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
body {
}

a img {
    border: 0px;
}


/*------------------------------------------------------------*
**  Notícias
**------------------------------------------------------------*/


.noticias {
	width: 380px; 
	float: left; 
	position: relative; 
	background-color: #fbf8ef; 
	border: 1px solid #e0d7c0; 
	padding: 10px; 
	margin-top: 0px;}
.noticias h1 {
	position: absolute; 
	top: -50px; 
	left: 0px; 
	color: #836b2c !important;
}
.noticias p {
	margin: 5px 0 0 0; 
	text-align:left;
}
.noticias a {
	display: block;
	text-decoration: none;
	
}
* html .noticias a {height: 5px;}
/* clear */
.noticias a:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	text-decoration: none;
}
.noticias a:hover {
	color: 
}
.noticias a img {
	padding: 2px; 
	border: 1px solid #d3d3c2; 
	float: left; 
	margin-right: 10px;}
* html .noticias a img {
	margin-right: 11px;
}
.noticias a:hover img {
	border-color: #a1a18a;
}
.noticias ul.outrasNoticias {
	text-align:left; 
	margin: 10px 0 0 -39px; 
	clear: both !important;
}
.noticias ul.outrasNoticias li {
	padding: 0px 20px 3px 20px; 
	position: relative;	
	margin: 0; 
	list-style: none; 	
	border-top: 1px solid #e0d7c0;	
	background:url("../../../images/global/seta_outrasNoticias.png");
	background-repeat:no-repeat; 	
}

.noticias a.btnMaisNoticias {
	position: absolute;
	width: 100px;
	height:10px !important;
	display: block;
	background:url("../../../images/global/btnMaisNoticias.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: -14px;
	left: 300px;
}
	a:hover.btnMaisNoticias {background-position: 0 -10px;}
	
	body#home a.btnMaisNoticias {left: 308px;}


/*------------------------------------------------------------*
**  Main Container
**------------------------------------------------------------*/	
#Container {
	width: 950px;
	text-align: justify;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#Container-admin {
	width: 950px;
	text-align: justify;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: absolute;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

/*------------------------------------------------------------*
**  Main Container
**------------------------------------------------------------*/
#Top{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#Top img{
	float: right;
}
#Top h1{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #005787;
	font-style: normal;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#Top h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005787;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
}		
/*------------------------------------------------------------*
**  Top Navigation
**------------------------------------------------------------*/
#nav
{
	height: 25px;
	background-color: #EFEFEF;
	width: 950px;
	margin-top: 0px;
}

div#nav ul
{
	height: 25px;
	list-style: none;
	width: 950px;
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

div#nav ul li
{
	list-style: none;
	display: block;
	width: 133px;
	float: left;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
	border-right: 1px solid #FFFFFF;	
}

div#nav ul li a
{
	width: 100%;
	height: 25px;
	display: block;
	color: #005787;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 14px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
}

div#nav ul li.last
{
	width: 145px;
	height: 25px;
	border-bottom-width: 3px;
}

div#nav ul li a:hover
{
	color: #FFFFFF;
	background-color: #FF0000;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
}
/*------------------------------------------------------------*
**  Top Image
**------------------------------------------------------------*/
div#TopImage {
	text-align: left;
	width: 800px;
	padding-top: 5px;
}
/*------------------------------------------------------------*
**  InfoLine
**------------------------------------------------------------*/
div#InfoLine {
	background-color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	font-weight: normal;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}

div#InfoLine a{
	background-color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	color: #fffff;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	font-weight: normal;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}


div#InfoLine a:hover{
	background-color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	color: #fffff;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	font-weight: normal;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}

/*------------------------------------------------------------*
**  MainText
**------------------------------------------------------------*/
/* Container Start*/
div#MainText {
	width: 950px;
	clear: both;
	float: left;
	padding-bottom: 50px;
	color: #005787;
}
div#MainText a:hover {
    color: #FF0000;
}
div#MainText a {
    color: #005787;
}

div#MainText h1, div#MainText h2, div#MainText h3, div#MainText h4, div#MainText h5, div#MainText h6{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #005787;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-top: 15px;
	
}
div#MainText h3, div#MainText h4, div#MainText h5, div#MainText h6 {
	font-size: 14px;
	margin-top: 15px;
}

/* Container Left Start*/
div#MainText-left {
	width: 150px;
	color: #005787;
	float: left;
	margin-top: 20px;
	padding-bottom: 30px;
	
}
div#MainText-left ul {
	list-style: none;
	width: 150px;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#MainText-left ul li {
	list-style: none;
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
}
div#MainText-left ul li a{
	width: 100%;
	height: 25px;
	display: block;
	color: #005787;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 14px;
	padding-left: 10px;
	background-color: #EFEFEF;
	margin: 1px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #949494;
}
div#MainText-left ul li a:hover {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #005787;
}
/* Container Right Start*/
div#MainText-center {
	text-indent: 0pt;
	width: 400px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin-top: 30px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 30px;
	line-height: 18px;
}


/* Container Right Start*/
div#MainText-Admin {
	text-indent: 8pt;
	width: 100%;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 0px;
	line-height: 18px;
	position: relative;
}


div.titulo{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;

}

/* Container Right Start*/
div#MainText-center-dir {
	width: 160px;
	float: left;
	color: #005787;
	margin-right: 5px;
	padding-right: 10px;
	margin-top: -20px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-left: 12px;
	text-align:left;
}



div#MainText-center-dir ul {
	list-style: none;
	width: 160px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#MainText-center-dir ul li {
	list-style: none;
	display: block;
	width: 160px;
	float: left;
	text-align: left;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
}
div#MainText-center-dir ul li a{
	width: 100%;
	height: 25px;
	display: block;
	color: #005787;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 14px;
	padding-left: 10px;
	background-color: #EFEFEF;
	margin: 1px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #949494;
}
div#MainText-center-dir ul li a:hover {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #005787;
}





/* Container Right Start*/
div#MainText-right {
	width: 165px;
	float: right;
	color: #005787;
	margin-right: 5px;
	padding-right: 10px;
	margin-top: -20px;
	margin-bottom: 5px;
	padding-bottom: 0px;	
}

div#MainText-right ul {
	list-style: none;
	width: 160px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#MainText-right ul li {
	list-style: none;
	display: block;
	width: 160px;
	float: left;
	text-align: left;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
}
div#MainText-right ul li a{
	width: 100%;
	height: 25px;
	display: block;
	color: #005787;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 14px;
	padding-left: 10px;
	background-color: #EFEFEF;
	margin: 1px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #949494;
}
div#MainText-right ul li a:hover {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #005787;
}


/* Container Right Start*/
div#MainText-center-pages {
	text-indent: 8pt;
	width: 550px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 30px;
	line-height: 18px;
}
.linksRelacionados {
	margin-left: 13px;
	padding-left: 0px;
}

div#MainText-center-pages li {
	margin-left: 0px;
	padding-left: 0px;
}


/* Container Right Start*/
div#MainText-center-full {
	text-indent: 8pt;
	width: 750px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 15px;
	line-height: 18px;
}


div#MainText-center-full li {
	margin-left: 10px;
	padding-left: 0px;
}


/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/
div#Footer {
	width: 100%;
	clear: both;
	background-color: #EFEFEF;
	display: block;
}
div#Footer p{
	padding: 5px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #949494;
}
div#Footer a{
	color: #005787;
	text-decoration: none;
}
div#Footer a:hover{
	color: #005787;
	text-decoration: none;
}

//-------------------------------------------------

div#Footer_d {
	width: 45%;
	clear: both;
	background-color: #EFEFEF;
	display: block;
	float:right;
}
div#Footer_d p{
	padding: 5px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #949494;
}
div#Footer_d a{
	color: #005787;
	text-decoration: none;
}
div#Footer_d a:hover{
	color: #FF0000;
	text-decoration: none;
}


/* pagesetter
/* Style sheet settings for a flat (non-indented) list menu block */

  /* Override a few anchor settings in the menu */
ul.newsMenu a
{
  color: black;
  text-decoration: none;

    /* Padding should be added around the content of the list items - in this case the anchors.
       Padding on the list items gives some problems with the background coloring. */
  padding: 1px 0px 1px 2px;
}

ul.newsMenu a:hover
{
  color: #C02020;
}

  /* This only applies to the top list items in the menu - but only because of the next rule */
ul.newsMenu li
{
  background-color: #CCCCCC;
}

  /* This applies to all non-top list items since we refer to list items inside other items.
     This overrides the above rule so we can have different settings for the various nesting levels */
ul.newsMenu li li
{
  background-color: white;
  padding-left: 0.4em;
}


ul.newsMenu,
ul.newsMenu ul,
{
    /* Margin and padding for the lists are set to zero in order to get a straight vertical list with
       no indentation. */
  margin: 0;
  padding: 0;

    /* We do not want any bullets */
  list-style-type: none;
}
table.pubInfoBox
{
  border: 1px solid black;
  font: arial, sans-serif;
  font-size: 10pt;
  background-color: #E0E0E0;
  padding: 4px;
}

div.pagesetter-helptext
{
  border: 1px solid black;
  margin: 10px 40px;
  padding: 4px;
}

.menu{
	margin-left   : -10px;
	padding-left  : -10px;
	}	
	
.submenu {
	margin-left: -20px;
	padding-left: -20px;
	text-align: left;
	
	}

/*=========================================================================
  CSS styles for Folder module.
=========================================================================*/

div.folder-adminmenu
{
  border: 1px solid black;
  background-color: #A0A0A0;
  text-align: center;
  padding: 10px;
  margin-bottom: 1ex;
}

div.folder-adminmenu
{
  margin-top: 0px;
}


table.folder-frame
{
  width: 100%;
  border: 1px solid #A0A0A0;
  border-collapse: separate;
}

table.folder-frame .pane
{
  background-color: #D0D0D0;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #A0A0A0;
  border-left: none;
  border-right: none;
  padding: 3px;
  margin: 0px;
  height: 20px;
}

table.folder-frame input.folder-readonly
{
  border: none;
  border-bottom: 1px solid #707070;
  width: 20em;
}


table.folder-frame td.title
{
  padding: 3px 6px 6px 6px;
  background-color: blue;
  color: white;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #A0A0A0;
}

table.folder-frame td.location table
{
  width: 100%;
  margin: 0px;
}

table.folder-frame td.location td
{
  padding: 0px;
}

table.folder-frame td.location input
{
  border: 1px solid #A0A0A0;
  width: 99%;
}

table.folder-frame td.list
{
  width: 40%;
  padding: 0px;
  border-right: 1px solid #404040;
}

table.folder-frame td.list div.pane a
{
  text-decoration: none;
}

table.folder-frame td.list div.pane img
{
  margin: 4px 0px 0px 10px;
}

table.folder-frame td.list div.list
{
  padding: 10px;
  height: 300px;
}

table.folder-frame td.folder-item
{
  width: 60%;
  padding: 0px;
}

table.folder-frame td.folder-item div.folder-item
{
  padding: 0px;
  height: 270px;
}

table.folder-frame td.folder-item div.description
{
  padding: 6px;
  height: 30px;
  color: #707070;
  font-style: italic;
  border-top: 1px solid #A0A0A0;
}

table.folder-frame td.folder-item div.padding
{
  padding: 10px;
}

table.folder-frame td.folder-item select,
table.folder-frame td.folder-item input
{
  font-size: 9px;
}


table.folder-frame td.list div.folder-row
{
  height: 16px;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}


table.folder-frame td.list div.folder-row img
{
  margin: 0px 3px 0px 0px;
}

table.folder-frame td.list div.folder-row a
{
  margin: 0px;
  padding: 0px;
  line-height: 14px;
  text-decoration: none;
}

table.folder-frame td.list div.folder-row a.selected
{
  font-weight: bold;
}

table.folder-frame td.folder-item div.item-list table
{
  width: 100%;
  margin-bottom: 10px;
}

table.folder-frame td.folder-item div.item-list th
{
  background-color: #D0D0D0;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #A0A0A0;
  border-left: none;
  border-right: 1px solid #404040;
  padding: 3px;
  height: 20px;
}

table.folder-frame td.folder-item div.item-list th.last
{
  border-right: none;
}

table.folder-frame td.folder-item div.item-list td
{
  padding: 2px 3px 0px 3px;
}

table.folder-frame td.folder-item div.item-list img
{
  vertical-align: middle;
}

table.folder-frame td.folder-item div.item-list a
{
  text-decoration: none;
}

table.folder-frame td.folder-item div.item-list a.selected span
{
  background-color: #1050F0;
  color: #FFF;
}

table.folder-frame input.folder-folder-input
{
  width: 30em;
}

table.folder-frame textarea.folder-folder-input
{
  width: 30em;
  height: 10ex;
}

div.folder-buttonRow
{
  float: right;
}

span.folder-select-info
{
  font-style: italic;
}


	
/*caixa css*/

.roundedcornr_box_459163 {
	background: url(/themes/Funky_corporate/images/roundedcornr_459163_tl.png) no-repeat top left;
}
.roundedcornr_top_459163 {
	background: url(/themes/Funky_corporate/images/roundedcornr_459163_tr.png) no-repeat top right;
}
.roundedcornr_bottom_459163 {
	background: url(/themes/Funky_corporate/images/roundedcornr_459163_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_459163 div {
	background: url(/themes/Funky_corporate/images/roundedcornr_459163_br.png) no-repeat bottom right;
}
.roundedcornr_content_459163 {
	background: url(/themes/Funky_corporate/images/roundedcornr_459163_r.png) top right repeat-y;
}

.roundedcornr_top_459163 div,.roundedcornr_top_459163,
.roundedcornr_bottom_459163 div, .roundedcornr_bottom_459163 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_459163, .roundedcornr_bottom_459163 {
	margin-top: -19px;
}
.roundedcornr_content_459163 { padding: 0 15px; }


.roundedcornr_box_733804 {
	background: url(/themes/Funky_corporate/images/roundedcornr_733804_tl.png) no-repeat top left;
}
.roundedcornr_top_733804 {
	background: url(/themes/Funky_corporate/images/roundedcornr_733804_tr.png) no-repeat top right;
}
.roundedcornr_bottom_733804 {
	background: url(/themes/Funky_corporate/images/roundedcornr_733804_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_733804 div {
	background: url(/themes/Funky_corporate/images/roundedcornr_733804_br.png) no-repeat bottom right;
}
.roundedcornr_content_733804 {
	background: url(/themes/Funky_corporate/images/roundedcornr_733804_r.png) top right repeat-y;
}

.roundedcornr_top_733804 div,.roundedcornr_top_733804,
.roundedcornr_bottom_733804 div, .roundedcornr_bottom_733804 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_733804, .roundedcornr_bottom_733804 {
	margin-top: 0px;
	text-align: center;
}
.roundedcornr_content_733804 { padding: 0 15px; }



