/* --------------------------------------------------------
	main.css
	made by: Bruno Monteiro (GAEL)
	date: 15.08.2004
---------------------------------------------------------*/
.browser_upgrade {
	display: none;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 10px;
	padding: 10px;
	border: 2px solid #ccc;
	}

/* -- stylesheet for IE5win box model -- http://tantek.com/CSS/Examples/midpass.html -- */

@media tty {
 i{content:"\";/*" "*/}} @import 'main_ie5win.css'; /*";}
}/* */


body {
	font: 84% "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif;
	COLOR: #555;
	BACKGROUND-COLOR: #DCDDDE;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0%;
	PADDING-TOP: 0px;
}
body * :target {
	background-color: #fff;
/*	background: url(../images/grad01_1.gif) #E4EDF1 repeat-x 40% top;*/
}
h1   {
	color: #000;
	clear: both;
	font-family: "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
h2 {
	margin: 0 0 0.5em 0;
	color:#01B0EF;
	font-family: "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;	/*color: #1F92D1;*/
}
h3 { font: bold 12px "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif; color: #000; margin-bottom: 0; }
h3.grey { color: #666; }
h4{
color:#000000;
font-size:10px;
}
h5{
color:#000000;
font-size:10px;
border-bottom: 1px solid #000000;
}
p{
padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
MARGIN: 0.5em 0px
}
h2.blue	{ margin: 0.5em 0 0.5em 0; color: #069; }
h2.degree { font: bold 11px "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif; margin: 0.5em 0 0.5em 0; color: #fff; background-image: url("/img/faixa_licenciatura.jpg"); background-repeat: no-repeat; }	

img { border: 0; }
a:link, a:visited {
	color:#888;
	text-decoration: none;
	font-weight: bold;
}
a:hover { 
	color:#555;
	text-decoration: none; /*color: #039;*/ 
}
ul, ol {
	line-height: 1.5em;
	font-size: 10px;
}
ul { list-style-type: square; }
li { padding: 0.3em 0 0.3em 0; }

/***********************************************************
	structural classes: layout and position ids
***********************************************************/

#header {
	height: 154px;
	border-top: 0px solid #a8a88e;
	background: url(../images/Banner_topo.jpg) no-repeat #E4EDF1;
}
#header img { display: block; }
#logoist { position: absolute; left: 40px; top: 25px; }
#header_links {
	font-family:"Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
	font-size: 10px;
	color: #666666;
	text-align: right;
	right: 200px;
	top: -26px;
	float: right;
	position: relative;
}
#header_links a:link, #header_links a:visited { text-decoration: none; font-weight: bold; color: #666666; }
#header_links a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #CCCCCC;
}

/***********************************************************
	google search
***********************************************************/

#search {
	position: relative;
	top: -32px;
	text-align: left;
	font-family:"Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float: right;
	left: 177px;
}
#search a:link, #search a:visited{
	text-decoration: none; 
	font-weight: bold; 
	color: #666666; 
}
#search a:hover{
	text-decoration: none;
	font-weight: bold;
	color: #CCCCCC;
}
#textfield { font-size: 10px; margin: 0 10px }	
#submit { font: 10px "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif;background: #a2aebc; }

/***********************************************************
	sitewide profile navigation
***********************************************************/
#perfnav {
	FONT-SIZE: 0.55em;
	FLOAT: left;
	WIDTH: 80%;
	PADDING-TOP: 0.2em;
	BORDER-TOP: #E4EDF1 1px solid;
	/*BACKGROUND: url(../images/grad01_1.gif) #E4EDF1 repeat-x 40% top;*/
	background-color:#E4EDF1;
	COLOR: #D7E4EA;
	padding-bottom: 0px;
}

#perfnav ul {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px 0px 0px 210px;
	LIST-STYLE-TYPE: none;
	background: url(../images/estt_but_fundo.gif) #E4EDF1 repeat-x 50% top;
}

#perfnav li {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Verdana, Sans-Serif;
}
#perfnav ul li {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
#perfnav li a:link, #perfnav li a:visited {
	float: left;
	height: auto;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	padding: 4px 10px 4px 10px;
	white-space: nowrap;
	BACKGROUND: url(../images/estt_but.jpg) #E4EDF1 repeat-x 50% top;
	PADDING-RIGHT: 2em;
	PADDING-LEFT: 2em;
	FONT-WEIGHT: bold;
	/*FONT-SIZE: 100%;*/
	/*FLOAT: left;*/
	PADDING-BOTTOM: 0.5em;
	MARGIN: 0px 1px 0px 0px;
	PADDING-TOP: 0.5em;
	TEXT-DECORATION: none;
}
#perfnav a:link.active, #perfnav a:visited.active { 
PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: normal; /*FONT-SIZE: 100%;*/ FLOAT: left; PADDING-BOTTOM: 0.75em; MARGIN: 0px 1px 0px 0px; PADDING-TOP: 0.75em; WHITE-SPACE: nowrap; TEXT-DECORATION: none;
color: #fff; background: #45556A; }
#perfnav li a:hover {
	text-decoration: none;
	background: url(../images/Bullet_estt.gif) #FFFFFF no-repeat left;
	color: #1F92D1;
}
#perfnav SPAN {
	FONT-WEIGHT: normal; /*FONT-SIZE: 100%;*/ FLOAT: left; MARGIN: 0px 1px 0px 0px; TEXT-DECORATION: none
}

/****************************************************
lat nav
****************************************************/

td#latnav_container {
	width: 9em;
	vertical-align: top;
	background: #E4EDF1;
}
#latnav {
	PADDING-RIGHT: 0em;
	PADDING-LEFT: 2em;
	PADDING-BOTTOM: 1em;
	FONT: 0.85em/1.5em Tahoma, Verdana, Sans-Serif;
	WIDTH: 165px;
	PADDING-TOP: 3em;
}
#latnav UL{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#latnav UL LI {
	BORDER-BOTTOM: #E4EDF1 2px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#latnav UL LI A {
	COLOR: #898D90;
	background-color: #EDF2F6;
	font-weight: bold;
}
#latnav UL LI.sub A {
	BACKGROUND: url(../images/bullet09.gif) #f2f5eb no-repeat 0.3em 0.85em; COLOR: #333333
}
#latnav UL LI A:hover {
	background-color: #FFF;
	color: #1F92D1;
}
#latnav UL LI SPAN {
	
}
#latnav UL LI SPAN.nav_header {
	BACKGROUND: #f2f5eb; COLOR: #144648
}
#latnav UL LI.navheader {
	BACKGROUND: #f2f5eb;
	COLOR: #333
}
#latnav UL LI ACRONYM {
	BACKGROUND: #f2f5eb; COLOR: #144648
}
#latnav UL LI UL {
	MARGIN-TOP: 0.15em
}

#latnav UL LI {
	LIST-STYLE-TYPE: none
}
#latnav UL LI.sub {
	MARGIN-LEFT: 1em
}
#latnav UL LI A {
	PADDING-RIGHT: 0em;
	DISPLAY: block;
	PADDING-LEFT: 1.5em;
	PADDING-BOTTOM: 0.8ex;
	WIDTH: 15em;
	PADDING-TOP: 0.8ex;
	TEXT-DECORATION: none
}
#latnav UL LI.sub A {
	WIDTH: 11.5em
}
#latnav UL LI.sub A SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#latnav UL LI SPAN {

}
#latnav UL LI.sub SPAN {
	
}
#latnav UL LI.navheader {
	PADDING-RIGHT: 1em; MARGIN-TOP: 0.5em; DISPLAY: block; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.8ex; PADDING-TOP: 0.8ex
}
#latnav UL LI ACRONYM {
	PADDING-RIGHT: 1em; MARGIN-TOP: 0.5em; DISPLAY: block; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.8ex; WIDTH: 12.5em; BORDER-TOP-STYLE: none; PADDING-TOP: 0.8ex; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#latnav DIV.newnav UL LI.navheader {
	PADDING-RIGHT: 0px; FONT-WEIGHT: normal! important
}
#latnav DIV.newnav UL LI.navheader UL LI.navheader {
	PADDING-LEFT: 1.5em
}
#latnav DIV.newnav UL LI.navheader UL LI.navheader A {
	PADDING-RIGHT: 0.5em; WIDTH: 11.5em
}
#latnav DIV.newnav UL LI.navheader UL LI.navheader UL LI.navheader {
	PADDING-LEFT: 1.5em
}
#latnav DIV.newnav UL LI.navheader UL LI.navheader UL LI.navheader UL LI.navheader {
	PADDING-LEFT: 1.5em
}
#latnav DIV.newnav > UL > LI.navheader {
	PADDING-RIGHT: 0em; MARGIN-TOP: 0.5em; DISPLAY: block; PADDING-LEFT: 0em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0ex; WIDTH: 15em; PADDING-TOP: 0.8ex
}
#latnav DIV.newnav > UL > LI.navheader STRONG {
	DISPLAY: block; PADDING-LEFT: 1.5em
}
/***********************************************************
	central content table & related elements
***********************************************************/

#bigtable {
	background: #fff;
}
td#main {
	width: 100%;
	vertical-align: top;
	padding: 20px 20px 40px 30px;
	line-height: 1em;
	border-right: 2px solid #E4EDF1;
	font: 11px/1.5em "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif;
}	
td#main p, td#main table { 
	font: 11px/1.5em "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif; 
}
.spot_event { background: url(../img/spot/mestr_rec/mest_rec_bck.gif) repeat-x; /*#d1e7ec;  for current event: Mestrado em ConservašŃo do Patrimˇnio */ }
.image_container { width: 600px; }
.image_container h2 { font: 20px "bitstream vera sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #F1AB30 /* for current event header: inscri 2004 */; text-align: left; margin: 0; padding: 2em 0 0 0; }
.image_container h3 { font: bold 14px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #279AC5; margin-top: 0; padding: 0; }
.image_container p { font: 11px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: left; }
.image_container img { float: left; margin: 0 10px 0 0 /* default 0 10px 0 0 */; padding: 0; }
.spot_event a:link, .spot_event a:visited { color: #279AC5; text-decoration: none; }
.spot_event a:hover { color: #F1AB30; text-decoration: none; }
.noticias, .eventos, .campus { font: bold 15px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 0 0 0 5px; height: 25px; }
.noticias { background: #a8a88e; }
.eventos {  background: #cc9; }
.campus {  background: #7d8a9c; }
.info_cell_holder { font: 11px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; background: #fff; vertical-align: top; border-right: 1px solid #ccc; padding: 5px 10px 5px 10px; }
.info_cell_holder_nobrd { font: 11px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #333; background: #fff; vertical-align: top; padding: 5px 10px 5px 10px; }
p.info_bullet { padding: 1em 0 1em 1em; background: url(../img/icon_bluearrow.gif) no-repeat 0 1.2em; }
h2.arrow_bullet { padding: 1.1em 0em 0em 0em; /*background: url(../images/icon_arrow.gif) no-repeat 0 1.2em;*/ }
h3.arrow_bullet { padding-left: 1.4em; /*background: url(../images/icon_arrow.gif) no-repeat 0 0;*/ }



/***********************************************************
	columns
***********************************************************/
	
.col_left, .col_left_photo { float: left; width: 150px; margin: 0 30px 0 0;}
.col_left_photo img { border: 2px solid #999; } 

.col_right, .col_right_photo { float: right; width: 250px; margin: 5px; }
.col_right { width: /*70%;*/250px; }
.col_right_photo img { border: 2px solid #999; margin-bottom: 20px;} 
.box {
	border: 1px solid #999;
}
.box p { margin: 0; } 
.box img { border: 0; }
.box_header { background: #919296; padding: 3px 10px 3px 10px; color:#FFFFFF;}
.box_header a:visited, .box_header a:active, .box_header a:link {color:#FFFFFF;}
.box_header a:hover {color:#000000;}
.box_cell { background: #F2F3F4; padding: 10px; font-size:11px; }
.box ul { list-style-type: none; margin: 0; padding: 0; }
.box h2 {
padding-top:1em;
padding-bottom:0.3em;
font: bold 14px "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif; color: #000; margin-bottom: 0;

}
.spaced_table { border: 1px solid #ccc; background: #eae7e4; }
.spaced_table td { padding: 10px; }

/***********************************************************
	text and other util widgets
***********************************************************/

.greytxt { color: #666; }
.redtxt { color: #c00; }	
.bluetxt { color: #369; }
.px10 { font-size: 10px; } 
.photoframer { display: block; border: 2px solid #999; }
.inline { display: inline; }
.clear { clear: both; }
.center { text-align: center; }
.post_date { font: 11px "bitstream vera sans", "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #666; margin: 0; padding: 0; }	
.bottom_border { border-bottom: 1px solid #ccc; }
.redbox { color: #fff; background: #c30; padding: 3px 6px 3px 6px; }

/***********************************************************
	complementary navigation hints
***********************************************************/
	
/*#main .breadcumbs {
	color: #999;
	padding-bottom: 1em;
	font-size: 0.75em;
}
#main .breadcumbs a:link, #main .breadcumbs a:visited { text-decoration: none; color: #999; border-bottom: 1px solid #999; }
#main .breadcumbs a:hover { text-decoration: none; color: #999; border-bottom: 0; }*/

/* .version { float: right; width: 20%; text-align: right; padding-bottom: 2em; }       old class*/

#version { margin: 0; padding: 0; }
#version * { margin: 0; padding: 0; }
#version {
	float: right;
	padding-top: 0em;
}
#version input{ padding: 0 0.2em; }
#version input { padding: 1px; border: 1px solid #fff; }
#version input.activeflag { border: 1px solid #A2AEBC; background-color: #ccc; }

/***********************************************************
	licenciatura section
***********************************************************/

.degree_imageplacer { float: right; width: 250px; margin: 0 30px 0 30px; }
	
/***********************************************************
	general stripes layout table for www.ipt.pt
***********************************************************/

.tab_lay { border: 1px solid #999; font-size: 11px; }
.tab_lay th { color: #333; background: #ccc; text-align: left; padding: 5px; }
.tab_lay td { padding: 5px; height: 2em; }
.tab_lay td.subheader { font: bold 12px "bitstream vera sans", "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; color: #333; background: #e2e2e2; padding: 5px 5px 5px 5px; }
.tab_lay td.bluecell { background: #EDF3FE; }
.tab_themes { border: 1px solid #999; font-size: 11px; }
.tab_themes td { line-height: 1.5em; padding: 5px; height: 2em; }
.tab_themes td.title { background: #e2e2e2; }
.tab_themes h3 { color: #333; margin: 0; }

/***********************************************************
	context navigation
***********************************************************/

#contextual_nav { float: right; width: 200px; margin: 0 0 20px 20px; padding: 20px 0 20px 20px; /* border-left: 1px solid #ccc; */}
#contextual_nav h2 { color:#666; }
#contextual_nav ul, #contextual_nav li  { list-style-type: none; margin: 0; padding-left: 0; }
#contextual_nav ul { margin-bottom: 20px; padding-left: 15px; border-left: 1px solid #ccc; }
#contextual_nav li { background: url(/img/icon_redcircle.gif) no-repeat 0 50%; padding-left: 15px; }
#contextual_nav li { background: url(../images/icon_redcircle.gif) no-repeat 0 50%; padding-left: 15px; }

/***********************************************************
 Errors
***********************************************************/

.serv_error_403 { background: url(http://www.ipt.pt/images/images/403.gif) no-repeat 30px 10px; }
.serv_error_404 { background: url(http://www.ipt.pt/images/images/404.gif) no-repeat 30px 10px; }

/***********************************************************
	sitemap
***********************************************************/

#sitemap ul { list-style-type: square; line-height: 0.9em; font-size: 10px; margin-top: 0.4em; }
#sitemap li { padding: 0.3em 0 0.3em 0; }
h2.sitemap a:link, h2.sitemap a:visited {  font: bold 12px "bitstream vera sans", "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; text-decoration: underline; color: #c30; }
h2.sitemap a:hover { text-decoration: none; background:#c30; color: #fff; padding: 2px 4px 2px 4px; }


/***********************************************************
	Execution Course - Annoucements
***********************************************************/

div.announcement {
/*width: 500px;*/
padding-top: 0.5em;
background: url(../images/ann_sep.gif) top left repeat-x;
}
div.announcement div.ann_body div, div.announcement div.ann_body p {
margin: 0;
padding: 0;
}
div.announcement div.ann_body br {
margin: -4px 0;
padding: 0;
}

div.announcement h3 a { text-decoration: none; }
.greytxt2 { color: #999; }

/***********************************************************
	General
***********************************************************/

.altJavaScriptSubmitButton { display:block; }
.showHideDetailsButton { display:none; }

.cnone { clear: none; }
.mtop0 { margin-top: 0;}
.mtop025 { margin-top: 0.25em;}
.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;}
.mbottom025 { margin-bottom: 0.25em;}
.mbottom03 { margin-bottom: 0.3em;}
.mbottom05 { margin-bottom: 0.5em;}
.mbottom1 { margin-bottom: 1em;}
.mbottom2 { margin-bottom: 2em;}
.mbottom3 { margin-bottom: 3em;}
.mleft0 { margin-left: 0; }
.mleft1 { margin-left: 1em; }
.mvert0 { margin-top: 0; margin-bottom: 0; }
.mvert025 { margin-top: 0.25em; margin-bottom: 0.25em; }
.mvert05 { margin-top: 0.5em; margin-bottom: 0.5em; }
.mvert1 { margin-top: 1em; margin-bottom: 1em; }
.mvert2 { margin-top: 2em; margin-bottom: 2em; }
.mvert3 { margin-top: 3em; margin-bottom: 3em; }

table.thlight th { font-weight: normal; }
table.thright th { text-align: right; }
table.thleft th { text-align: left; }

.bold { font-weight: bold; }

/* content output margin reset 1 */
.coutput1 div, .coutput1 p {
margin: 0;
padding: 0;
}
.coutput1 blockquote {
margin-top: 0.25em;
margin-bottom: 0.25em;
}

/* content output margin reset 2 */
.coutput2 div, .coutput2 p {
margin: 0.25em 0;
padding: 0.25em 0;
}
.coutput2 blockquote {
margin-top: 0.5em;
margin-bottom: 0.5em;
}

.coutput2 ul {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.coutput2 ul li {
margin-top: 0;
margin-bottom: 0;
padding-top: 0.15em;
padding-bottom: 0.15em;
}

.permalink1 {
color: #999;
font-size: 10px;
font-weight: normal;
}
.permalink1 a {
color: #999;
}
.noticia a{
	color:#000000;
	text-decoration:none;	
}
.noticia a:hover{
	color:#888;
	text-decoration:none;
}
#barraNav {
	text-align:center;
	color:#666666;
	font-size:10px;
}
#barraLogo{
	width: 40px;
	text-align: center;
}
#barraNav a:hover{
	color:#CCCCCC;
	font-size:10px;
}
#barraNav a{
	float: left;
	text-decoration: none;
	font-weight: lighter;
	color:#666666;
	padding-right: 0.6em;
	padding-left: 0.6em;
	padding-top: 0.1em;
	margin: 0em;
	line-height: 0.9em;
	padding-bottom: 0.1em;
}
.box_inicio {
	width:150px;
	margin:0;
}
.box_inicio p { margin: 0; } 
.box_inicio img { border: 0; }
.box_header_inicio {
	background: #1F92D1;
	padding: 3px 10px 3px 10px;
	color:#FFFFFF;
	font-weight:bold;
}
.box_cell_inicio { background: #F2F3F4; padding: 10px; font-size:11px; }
.box_inicio ul { list-style-type: none; margin: 0; padding: 0; }
.box_inicio h2 {
padding-top:1em;
padding-bottom:0.3em;
font: bold 14px "Trebuchet MS", "Lucida Grande", "bitstream vera sans", Verdana, Arial, Helvetica, sans-serif; color: #000; margin-bottom: 0;
}
.col_right_inicio { 
width: 100%; 
float: right; 
margin: 5px;
}
/*******************************************************************************************/
.noticias_inicio h2 {
	color:#000000;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	position: relative;
	padding-right: 2.5em;
	margin: 8px 0 4px 0;
	}
.eventos_inicio h2 {
	font-weight:bold;
	color:#000000;
	border-bottom: 1px solid #ccc;
	position: relative;
	padding-right: 2.5em;
	margin: 8px 0 4px 0;
	}
.noticias_inicio h2 span,
.eventos_inicio h2 span {
	color:#ccc;
	position: absolute;
	float:right;
	bottom: 0;
	right: 0;
	height: 15px;
	padding: 0 0.25em;
	font-size: 0.70em;
	font-weight: bold;
	}
.eventos_inicio h2 span {
	}
.barra{
	text-align:center;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	width: 100%;
	background: url(../images/barra%20superior.jpg) top left repeat-x;
	height: 0.8em;
}
.barra a{
	color:#666666;
	font-size:10px;
	font-weight:bold;
	height: 0.8em;
}
.barra a:hover{
	color:#CCCCCC;
	font-size:10px;
	font-weight:bold;
}
.barra td a:hover{
	color:#CCCCCC;
	font-size:10px;
	font-weight:bold;
}
.barra #barraLogo #barra_topo_logo {
	background-image: url(../images/cruz-logo.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 2em;
	width: 3em;
}
/***********************************************************
	page footer
***********************************************************/

#footer {
	float:left;
	height: 30px;
	font: 10px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/ipt-sites-baixo2.jpg) repeat-x 0 0;
	border-right:4px;
	border-right-style:solid;
	border-right-color:#E4EDF1;
	width: 996px;
	position: relative;
}
#foot_links, #foot_copy {
	float:right;
	margin: 0;
	padding-top:11px;
	padding-right:5px;
	text-align:right;
}
#foot_copy { 
	float:right; 
	width: 45%; 
	text-align: right; 
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
#footer a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
#footLogo {
	vertical-align:top;
	margin: 0;
	padding: 0;

}
#foot_img {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 180px;
}
/***********************************************************/
#holder {
	padding-top: 0em;
	float:left;
	font-size:10px;
	line-height: 1em;
	position: relative;
	width:100%;
}

#warpper{
	width:1000px;
	background-color:#E4EDF1;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	border-left:2px;
	border-right:2px;
	border-bottom:0px;
	border-top:0px;
	border-left-style:solid;
	border-right-style:solid;
	border-left-color:#FFF;
	border-right-color:#FFF;
}

#logos{
	padding-top:20px;
	padding-left:20px;
}
#ects{
	float:left;
	text-align:left;
	display:block;
	vertical-align: bottom;
	height: 63px;
	width: 816px;
	background-color: #FFF;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	position: relative;
	border-right-width: 2px;
	border-left-width: 182px;
	border-right-color: #E4EDF1;
	border-left-color: #E4EDF1;
	border-top-width: 4px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4EDF1;
}


#box_plano{
	float:right;
	position:relative;
	top:-65px;
	right:70px;
	/*background-color:#CCC;*/
	display:block;
	padding:5px;
	/*color:#FFF;*/
}
#box_plano span{
	color:#FFF;
}
#facebook{
	float:right;
	position:relative;
	width:200px;
	background-color:#E4EDF1;
	padding-top:4px;
	height:23px;
}
#facebook img{
	float:right;
	padding-right:40px;
}
