/* 09.01.2006 

by João Alfaiate @ Fenix */



/* ----------------------

---- Layout ----------

----------------------- */



body {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 84%;	

margin: 0;

padding: 0;

}

div {

margin: 0;

padding: 0;

}

p { margin: 0.5em 0; }

form {margin:0;padding:0;}

#wrap {

width: 950px;

margin: 0 auto;

/*text-align: left;





max-width: 950px;

min-width: 750px;

width: expression(document.body.clientWidth > 950? "950px": "auto"); ~

*/

/* IE max-width */

}



#image_home {

width: 950px;

border-bottom: 1px solid #fff;

}

h2 {

font-size: 1.5em;

font-weight: normal;

margin: 0.75em 0 0.75em 0;

}

h3 {

font-size: 1.3em;

font-weight: normal;

margin: 0.75em 0 0.75em 0;

}

h4 {

font-size: 1.1em;

font-weight: normal;

margin: 0.75em 0 0.75em 0;

}





#top {

height: 6em;

position: relative;

}

#top ul {

font-size: 0.85em;

position: absolute;

top: 0.5em;

right: 1em;

}

#top ul li { 

display: inline;

}

#top p {

font-size: 0.85em;

position: absolute;

top: 4.0em;

right: 1em;

color: #fff;

}

#top p input {

font-size: 0.85em;

}







#logo {

padding: 0.75em 0 0 0.70em;

margin: 0;

}



#main_navigation {

border-top: 1px solid #ddd;

border-bottom: 1px solid #ddd;

}

#main_navigation ul {

margin: 0;

padding: 0;

}

#main_navigation ul li {

margin: 0;

padding: 0;

}

#main_navigation {

float: left;

width: 100%;

font-size: 0.85em;

padding-top: 0em;

}

#main_navigation ul {

margin: 0;

margin-left: 15px;

list-style: none;

}

#main_navigation li {

float: left;

margin: 0;

padding: 0;

font-family: Tahoma, Verdana, Sans-Serif;

}

#main_navigation li a {

float: left;

margin: 0 1px 0 0;

padding: 0.75em 1em;

font-size: 100%;

font-weight: normal;

text-decoration: none;

white-space: nowrap;

}

#main_navigation span {	

float: left;

margin: 0 1px 0 0;

padding: 0.75em 1em;

font-size: 100%;

font-weight: normal;

text-decoration: none;

font-weight:bold;

}





#secondary_navigation ul { 

margin: 0;

padding: 0;

}

#secondary_navigation  ul li {

margin: 0; 

padding: 0;

}

#secondary_navigation {

padding: 0 0 0 0em;

float: left;

font: 0.85em Tahoma, Verdana, Sans-Serif;

line-height: 1.5em;

}

#secondary_navigation ul li {

list-style: none;

}

#secondary_navigation ul li.sub {

/*margin-left: 1.0em;*/

}

#secondary_navigation ul li a, #secondary_navigation ul li.sub a  {

display: block;

width: 135px;

padding: 0.8ex 10px 0.8ex 10px;

text-decoration: none;

}

#secondary_navigation ul li.sub a {

width: 125px;

padding: 0.8ex 10px 0.8ex 10px;

}

#secondary_navigation ul li.sub {

padding-left: 10px;

}

#secondary_navigation ul li.sub a span {

background: none;

margin: 0;

padding: 0;

padding-left: 0em;

}

#secondary_navigation ul li span {

display: block;

width: 135px;

padding: 0.8ex 10px 0.8ex 10px;

text-decoration: none;

font-weight: bold;

}

#secondary_navigation ul li.sub span {

/*width: 11.5em;*/

}


#secondary_navigation ul li.active {

display: block;

width: 135px;

padding: 0.8ex 10px 0.8ex 10px;

text-decoration: none;

}

#secondary_navigation ul li.subactive {

display: block;

width: 135px;

padding: 0.8ex 10px 0.8ex 10px;

text-decoration: none;

}


.news {

width: 290px;

float: left;

margin-right: 1em;

}

.events {

width: 290px;

float: left;

}

.news h2, .events h2, .home_highlight h2 {

margin-top: 0.25em;

}

.news h3, .events h3, .home_highlight h3 {

color: #444;

margin: 0 0 0.5em 0;

font-size: 1.2em;

font-weight: bold;

}

p.date {

color: #888;

margin: 0.5em 0 0 0;

}

div.entry,

div.content_list {

padding: 0.5em 0 1em 0;

/*border-top: 1px dotted #ccc;*/

background: url("../_img_/underline02.gif") left top repeat-x;

}

div.content_list {

padding: 1px 0 3px 0;

width:98%;

float:left;

}

div.entry h4 {

margin: 0;

}

.home_highlight .entry {

}



#image_gallery tr.images td {

padding: 0 2em 0 2em;

vertical-align: middle;

text-align: center;

}

#image_gallery tr.images td img {

float:none;

border: 1px solid #aaa;

padding: 1px;

margin:0px;

}

#image_gallery tr.images td a{

text-decoration:none;

padding:0px;

border:0px;

}

#image_gallery tr.images td a:hover{

background:none;

}



#image_gallery tr.links td {

text-align: center;

padding-top: 0;

padding-bottom: 1em;

}





#rightnav {

background: #e1e8cf;

float: right;

padding: 10px;

font-size: 0.85em;

width:134px;

border-left: 1px solid #fff;

line-height: 1.5em;

}

.rnheader {

margin-top: 0;

padding-bottom: 4px;

background: url("../_img_/underline02.gif") left bottom repeat-x;

font-weight: bold;

}





#container {

width: 100%;

float: left;

/*padding-top: 1em;*/

}



#content {

border-left: 1px solid #fff;

border-right: 1px solid #fff;

margin: 0 0 0 155px;

/*margin: 0 155px 0 155px;*/

line-height: 1.5em;

padding: 1em 2em 2em 2em;

font-size: 0.85em;

}



*html #content {

margin:0px;

float:left;

border-right: none;

}

*:first-child+html #content {

margin:0px;

float:left;

border-right: none;

}

*html #container {

border-right: 1px solid #fff;

width:949px;

}

*:first-child+html #container {

border-right: 1px solid #fff;

width:949px;

}

*html #rightnav {

border-right: none;

}

*:first-child+html #rightnav {

border-right: none;

}

#footer {

font-size: 0.85em;

clear: both;

text-align: center;

padding: 1.5em 2em;

}





/* ----------------------

 ---- Breadcumbs ------

----------------------- */



.breadcumbs { margin-top: 2em; margin-bottom: 2em; clear: both; }

.breadcumbs span.actual { padding-right: 0.5em; padding-left: 0.5em;}



/* ----------------------

 ---- Tables -----------

----------------------- */



table caption {

padding: 0.5em 1em 0.1em 1em;

font-style: italic;

}



.tstyle1 {

border-collapse: collapse;

margin: 1em 0;

}



.tstyle1 th {

padding: 0.5em;

text-align: center;

border: 1px solid #bcc2ac;

background: #f6f9ed;

background: #e1e8cf;

}



.tstyle1 td  {

background-color: #fff;

padding: 0.5em;

text-align: center;

border: 1px solid #bcc2ac;

background: #f6f9ed;

}



.tstyle1 .aleft, .tstyle2 .aleft { text-align: left; }

.tstyle1 .aright, .tstyle2 .aright { text-align: right; }



.thlight th {

font-weight: normal;

}

/* ----------------------

 ---- Forms ------------

----------------------- */



fieldset {

border: none;

}

table.tform {

margin: 0.75em 0;

}

table.tform th {

background: none;

border: none:

}

table.tform td {

background: none;

border: none:

}

#form_a label {float:left;width:100px;}



/* -----------------------

------- Feedback --------

------------------------ */



.error {

background: #ffeedd;

border: 1px solid #dd9988;

color: #aa1400;	

padding: 6px 10px !important;

margin: 2px 0;

}

.warning {

background: #fff5bb;

border: 1px solid #ccc288;

color: #887300;	

padding: 6px 10px !important;

margin: 2px 0;

}

.success {

background: #ddffdd;

border: 1px solid #9d9;

color: #080;	

padding: 6px 10px !important;

margin: 2px 0;

}

.warninglight {

background: #fff5bb;

padding: 2px 4px !important;

color: #887300;

}

.errorlight {

background: #ffe9dd;

color: #aa0005;

padding: 2px 4px !important;

}

.successlight {

background: #ebfdde;

color: #398106;	

padding: 2px 4px !important;

}

/* ----------------------

 ---- Classes ----------

----------------------- */



.p_mvert015 p { margin: 0.15em 0; }

.smalltxt { font-size: 0.85em;}

.prenomargin { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

.color888 { color: #888; }



.cboth { clear: both; }

.highlight1 { background-color: #ffb; }

.aleft { text-align: left; }

.aright { text-align: right; }

.acenter { text-align: center; }

.asterisk1 { color: #d42; }

.hidden { display: none; }

.bold { font-weight: bold; }

.nobullet { list-style: none; }

.noindent { margin-left: 0; padding-left: 0; }

.attention { background-color: #ffa; }

.attention2 { background-color: #ffa; color: #d60;}



.pbottom1 { padding-bottom: 1em;}

.pbottom2 { padding-bottom: 2em;}

.pbottom3 { padding-bottom: 3em;}

.mtop0 { margin-top: 0;}

.mtop05 { margin-top: 0.5em;}

.mtop1 { margin-top: 1em;}

.mtop15 { margin-top: 1.5em;}

.mtop2 { margin-top: 2em;}

.mtop3 { margin-top: 3em;}

.mbottom0 { margin-bottom: 0;}

.mbottom1 { margin-bottom: 1em;}

.mbottom2 { margin-bottom: 2em;}

.mbottom3 { margin-bottom: 3em;}

.mleft0 { margin-left: 0; }

.mleft1 { margin-left: 1em; }

.mleft10 { margin-left: 100px; }

.mvert0 { margin-top: 0; margin-bottom: 0; }

.mvert1 { margin-top: 1em; margin-bottom: 1em; }

.mvert15 { margin-top: 1.5em; margin-bottom: 1.5em; }

.mvert2 { margin-top: 2em; margin-bottom: 2em; }

.mvert3 { margin-top: 3em; margin-bottom: 3em; }

.indent0 { margin-left: 0; }

.indent1 { margin-left: 1em; }

.indent2 { margin-left: 2em; }

.indent3 { margin-left: 3em; }

.indent4 { margin-left: 4em; }

.indent5 { margin-left: 5em; }

.indent6 { margin-left: 6em; }

.indent9 { margin-left: 9em; }

.indent12 { margin-left: 12em; }

.indent15 { margin-left: 15em; }

.valigntop { vertical-align: top; }



ul.indent0 { margin-left: 0; padding-left: 0; }

table.mtop05 { margin-top: 0.5em; }

table.smallmargin td { padding: 0.25em; }

td.pleft1 { padding-left: 1em; }

td.pleft2 { padding-left: 2em; }

td.pleft3 { padding-left: 3em; }

td.pleft4 { padding-left: 4em; }

td.pleft5 { padding-left: 5em; }

td.pleft6 { padding-left: 6em; }	



.lighttxt { color: #777; }





.content_list h3{
margin-bottom:5px;
font-size: 1.1em;

font-weight: normal;
}
#content img,
.content_list img{
margin:10px;
border:1px solid #99b299;
}

.date,
.link {
margin-top:10px;
}
.date span{
 color: #b3631b;
}
#page_navigation{
float:right;
}
#page_navigation a,
#page_navigation span{
margin-right:10px;
}

/* ----------------------
 ---- Inputs -----------
----------------------- */
	
input.style,
textarea.style  {
	font-family:Verdana;
	font-size:84%;
	color: #333;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding: 0.2em;
	}
input:focus,
textarea:focus {
/*	background-color: inherit; */
/* border: 1px solid #DFDF9F; */
	}
select {
	font-family:Verdana;
	font-size:84%;
	color: #333;
	padding: 0;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	}
	
input.button {
	font-family:Verdana;
	font-size:84%;
	background-color: #f5f5f5;
    padding: 0.1em 0.3em;
	color: #777;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #888;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	}
input.btnPesquisa {
	font-family:Verdana;
	font-size:84%;
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #888;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
    padding: 0.1em 0.3em;
	color: #777;
	margin-left:3px;
	}	
div.form {

border: 1px solid #bcc2ac;

padding: 1em;

background: #e1e8cf;

}

#highlights {

background: #e1e8cf;

padding: 10px;

float: left;

font-size: 0.85em;

width: 135px;

line-height: 1.5em;

}

#highlights p {

padding: 0;

}

#highlights a {

text-decoration: none;

color: #1b69b2;

border-bottom: 1px solid #cdd9e3;

}

#highlights a:hover {

background: #f6f9ed;

}	

.rnheader {

margin-top: 0;

padding-bottom: 4px;

background: url(../_img_/underline02.gif) left bottom repeat-x;

font-weight: bold;

}

.hlheader {

margin-top: 0;

padding-bottom: 4px;

background: url(../_img_/underline02.gif) left bottom repeat-x;

font-weight: bold;

}