/*



-------------------------------------------



Constituição Joomla Template



Author:   PCP



Author Web Site: www.pcp.pt



-------------------------------------------



*/



/* ---- main styles ---- */



body {



	margin: 0px 0px 0px 5px;



	padding: 0px;



	font-size        : 14px;



	font-family:Helvetica;



	color: #000000;



}



tr, p, div, td {



	margin: 0px;



	padding: 0px;



 



}



hr {



  background       : #DEDEDD;



  height           : 1px;



  width            : 100%;



}



ul {



  margin: 0;



  padding: 0;



  list-style: none;



}







li {



  line-height: 15px;



  padding-left: 0px;



  padding-top: 0px;



}







h1 {



	font-family      : Arial, Helvetica, sans-serif;



	color            : #eeaf29;



	font-size        : 1.6em;



}



h2 {



	font-family      : Arial, Helvetica, sans-serif;



	color            : #eeaf29;



	font-size        : 1.4em;



}



h3 {



	font-family      : Arial, Helvetica, sans-serif;



	color            : #eeaf29;



	font-size        : 1.2em;



}



h4 {



	font-family      : Arial, Helvetica, sans-serif;



	color            : #eeaf29;



	font-size        : 1em;



}















table.moduletable {



	width: 95%!important;



	width: 93%; /* ---- for IE ---- */



	margin-bottom: 5px;



}







table.moduletable th {



	font-size: 1.2em;



	color: #AF251C;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	padding: 0px;



}







table.moduletable ul {



	padding: 0px;



}



table.moduletable td {



font-size: 1em;



font-weight: normal;



text-align:left;



}







.sectiontableheader {



  color            : #333;



  font-weight      : bold;



}



.sectiontableentry1 {



	background-color: #C7C7C5;



}



.sectiontableentry2 {



	background-color: #F5F5F5;



}



.small {



  font-family      : Arial, Helvetica, sans-serif;



  font-size        : .9em;



  color            : #959486;



}



.smalldark {



	font-family      : Arial, Helvetica, sans-serif;



  font-size        : .9em;



  color            : #333;



}



.contentpane {



	padding: 0px;



	margin-top: 10px;



	margin-right: 10px;



	margin-bottom: 10px;



	margin-left: 10px;



}



.contentpaneopen {



  width: 100%;



}



.componentheading {



	font-family      : Arial, Helvetica, sans-serif;



	font-size        : 1.2em;



	color            : #EEAF29;



	text-align       : left;



	height: 20px;



	font-weight: bold;



}







.createdate {



  font-family      : Helvetica;



  font-size        : 9px;



  color            : #FFFFFF;



  text-align       : left;



}











.button {



	font-family      : Arial, Helvetica, sans-serif;



	font-size        : .98em;



	font-weight      : bold;



	color            : #333;



	background-color: #fff;



	height: 25px;



	border: 3px double #CCC;



	margin: 3px;



}







.inputbox {



	font-family      : Arial, Helvetica, sans-serif;



	font-size        : .9em;



	color            : #333;



	background-color : #FFF;



	border           : 1px solid #ccc;



	font-weight: bold;



	margin: 3px;



}







a:link, a:visited {



	color: #c2c1c1;



	text-decoration: none;







}







a:hover {



	text-decoration: none;



color: #605D5C;







}







/* ----For content item titles that are hyperlink instead of Read On---- */



a.contentpagetitle:link, a.contentpagetitle:visited {



	font-family      : Helvetica;



	font-size        : .1em;

	background-color: #84C225;



	color            : #605D5C;



	text-align       : left;



	height: .1em;



	font-weight: bold;



	margin-top: 10px;



 }



	}



	



	



	a.copiadecontentpagetitle:link, a.copiadecontentpagetitle:visited {



	font-family      : Helvetica;



	font-size        : 20px;



	color            : #FFFFFF;



	text-align       : left;



	height: 25px;



	font-weight: bold;



	margin-top: 10px;



 }



	}







a.contentpagetitle:hover {



	font-family      : Helvetica;

	background-color: #84C225;

	font-size        : 20px;



	color            : #DFFFDF;



	text-align       : left;



	height: 25px;



	font-weight: bold;



	margin-top: 10px;



 }



 



 



 a.copiadecontentpagetitle:hover {



	font-family      : Helvetica;



	font-size        : 20px;



	color            : #DFFFDF;



	text-align       : left;



	height: 25px;



	font-weight: bold;



	margin-top: 10px;



 }











a.category:link, a.category:visited {



  color: #006633;



  font-weight      : bold;



  font-size        : 1em;



font-weight: bold;



text-decoration: none;



}







a.category:hover {



  color: #FFF;



  background-color: #006633;



  text-decoration: underline;



}







/* ----Styles for dhtml tabbed-pages---- */



.ontab {



	background-color: #EFEFEF;



	border-left: 2px outset #AF251C;



	border-right: 2px outset #808080;



	border-top: 2px outset #AF251C;



	border-bottom: 1px solid #d5d5d5;



	text-align: center;



	font-weight: bold;



	color: #FFFFFF;



}



.offtab {



	background-color : #e5e5e5;



	border-left: outset 2px #E0E0E0;



	border-right: outset 2px #E0E0E0;



	border-top: outset 2px #E0E0E0;



	border-bottom: solid 1px #d5d5d5;



	text-align: center;



	font-weight: normal;



}



.tabpadding {



}







.tabheading {



	background-color: #DA251D;



	text-align: left;



}



.pagetext {



	visibility: hidden;



	display: none;



	position: relative;



	top: 0;



}



/* for modifying {moscode} output.  Don't set the colour! */



.moscode {



	background-color: #f0f0f0;



}



.code {



	background-color: #f0f0f0;



	border: 1px solid #FFF;



}



/* Text passed with mosmsg url parameter */



.message {



	font-family : Arial, Helvetica, sans-serif;



	font-weight: bold;



	font-size        : .9em;



	color : #999;



	text-align: center;



}







/* Javascript Back button */



.back_button {



	text-align: center;



	font-size        : .9em;



}



table.contenttoc {



	color: #333300;



	background-color: #fff;



	border: 1px solid #ccc;



}







table.contenttoc td {



    font-size        : .9em;



    font-weight: normal;



    text-align:left;



	padding: 5px;



}



table.searchinto {



	width: 100%;



}







table.searchintro td {



	background-color: #F7F7F4;



	color: #999999;



	font-weight: bold;



}



/* Custom*/



 #wrapper



{



	width: 95%;



	color: #333;



	margin-left: auto;



	margin-right: auto;



	background-image: url(../images/corner-left.gif);



	background-repeat: no-repeat;



	background-position: left bottom;



	background-color: #FFF;



	min-width: 710px;



}



#main {



  clear: both;



  width: 100%;



  margin: 0;



  padding: 0;



  color: #333;



  background-image: url(../images/corner-right.gif);



  background-repeat: no-repeat;



  background-position: right bottom;



}







#content {



	width: 76%;



	float: right;



	margin-top: 10px;



	padding-right: 2%;



	padding-bottom: 1%;



	padding-left: 2%;



}











#logo {



	margin-bottom: 5px;



	margin-top: 30px;



	float:left;



	width: 200px;



}



#logo a:hover{



	background-color:transparent;



}



#buildings{



	margin-top: 5px;



	float:right;



	width: 346px;



}



.clear {



  clear: both;



  height: 1px;



  overflow: hidden;   /* prevent IE expanding the container */



  margin: 0;          /* keep flush with surrounding blocks */



}







#header



{



	padding: 0px;



	height: 150px;



}



#headerleft



{



	height: 150px;



	background-color: #FFF;



	background-image: url(../images/header-left.gif);



	background-repeat: no-repeat;



	background-position: left top;



}



#headerright



{



	height: 150px;



	background-color: #FFF;



	margin-left: 5px;



	background-image: url(../images/header-right.gif);



	background-repeat: no-repeat;



	background-position: right top;



}







#headerback



{



margin-right: 5px;



height: 150px;



	background-color: #FFF;



	background-image: url(../images/header-back.gif);



	background-repeat: repeat-x;



	background-position: left top;



}







#leftnav



{



	margin-right: 78%!important;



	margin-right: 76%;



	margin-left: 10px;



	margin-top: 10px;



	padding: 0;



	width: auto!important;



	width: 100%;



	background-image: url(../images/left-back.jpg);



	background-repeat: repeat-y;



	background-position: right top;



}











#footer



{



	background-color: #FFF;



	margin: 0;



	padding-right: 2%;



	padding-left: 2%;



	margin-top: 10px;



}



#footer td



{



	text-align: center;



}



#top



{



	background-color: #FFF;



	margin-top: 5px;



	margin-bottom: 0px;



	text-align: right;



}































#content h2 { margin: 0 0 .5em 0; }







.copiadecontentheading {



	font-family      : Helvetica;



	font-size        : 0px;



	color            : #605D5C;



	text-align       : left;



	height: 0px;



	font-weight: bold;



	margin-top: 10px;



 }



a.copiadecontentheading { 



	font-family      : Helvetica;



	font-size        : 0px;



	color            : #605D5C;



	text-align       : left;



	height: 0px;



	font-weight: bold;



 }





.contentheading {

	background-color: #84C225;



	font-family      : Helvetica;



	font-size        : 38px;



	vertical-align: middle;
	line-height: 100%;



	color            : #FFFFFF;



	text-align: top;



	height: 82px;

	width: 600px;

	font-weight: bold;

padding-left: 27px;

	padding-top: 17px;
display: block;



 }



a.contentheading { 



	font-family      : Helvetica;



	vertical-align: top;



	line-height: 120%;



	font-size        : 20px;



	color: #FFFFFF;

	background-color: #84C225;



	text-align       : left;



	height: 20px;



	font-weight: bold;

	

	width: 627px;

	

	height: 99px;

	

	display: block;

	margin-left: 27px;

		margin-bottom: 10px;



 } 



 

table.contentpaneopen, table.contentpane, table.blog {



	border-collapse: collapse;



	font-size:11px;



	font-style:inherit;



	border-spacing: 0;



	line-height: 110%;



}



table.blog img {



	width: 176px;



	height: 139px;



	float: left;



	clear: left;



	margin-right: 4px;



}



.barrafinal {



	background-color: #605D5C;



	font-color: #C2C1C1;







}







.barrafinal a:hover  {



	background-color: #C2C1C1;



	font-color: #605D5C;



	display: inline;







}







.barrafinaltitulo



{



	font-family: Helvetica, Arial, sans-serif;



	font-weight: bold;



	font-size: 15px;



	letter-spacing: -0.05em;



}



.barrafinaltexto

{

	font-family: Helvetica, Arial, sans-serif;



	font-size: 9px;

}



.menuzinho {

	margin-left: 18px;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: extra-bold;

	font-size: 22px;

	line-height: 12px;

	color: #969594;



}



.menuzinho a:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-weight: extra-bold;

	font-size: 22px;

	line-height: 12px;

	color: #FFFFFF;

		display: inline;

		background-color: #666666;



}

.menuzinho a {

	font-family: Helvetica, Arial, sans-serif;

	font-weight: extra-bold;

	font-size: 22px;

	line-height: 12px;

	color: #666666;

}


.bandas {

	font-family: Helvetica, Arial, sans-serif;

	font-weight: extra-bold;

	font-size: 16px;

	line-height: 22px;

	color: #969594;



}



.bandas a:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-weight: extra-bold;

	font-size: 16px;

	line-height: 22px;

	color: #FFFFFF;

		display: inline;

		background-color: #666666;



}

.bandas a {

	font-family: Helvetica, Arial, sans-serif;

	font-weight: extra-bold;

	font-size: 16px;

	line-height: 22px;

	color: #666666;

}