html body{padding:0; margin:0;}

body{background:#f7ddb1 url(../_img/bg-body.jpg) repeat-y center; font:normal .75em Arial, Helvetica, sans-serif;}
img{border:none;}
.clear{clear:both;}
.floatRight{float:right; margin:0 0 20px 20px;}
.floatLeft{float:left; margin:0 20px 20px 0;}

input, textarea, select{border:1px solid #216c92; background-color:#FFF; color:#216c92;}
a:link, a:active, a:visited{
	color:#216c92;
	text-decoration:none;
	}
	
a:hover{color:#0095d4;}
	
	
#wrapper{
	width:940px;
	margin:10px auto;
	}
	
#header{margin-bottom:10px;}

#central{background:transparent url(../_img/bg-centralContent.gif) repeat-y;}

#centralContent{
	width:702px;
	float:left;
	line-height:20px;
}

#sideContent{
	width:180px;
	float:right;
	background-color:#f1f3f4;
	padding:10px 15px 20px 15px;
	}
	
#footer{
	margin-top:20px;
	background:#cce3e7 url(../_img/footer.jpg) repeat-x top;
	padding:10px;
	font-size:.8em;
	}
/* HOME PORTALPARTS */
#HomeLeft{
	width:355px;
	float:left;
}

#homeRight{
	width:315px;
	float:right;
	background-color:#cce3e7;
}

.subNav{
	float:left;
	width:170px;
	}
	
.contentInner{
	float:right;
	width:505px;
	}

/* TITULOS */
h4, .titulo-seccao{
	background-color:#8fbdc2;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px 10px;
	margin:0;
	text-align:right;
	}
	
.subtitulo{font-size:1em; line-height:normal; font-weight:bold;}
.titulo, .titulo a, .titEvento{color:#135171; font-size:1.2em; font-weight:bold; margin-bottom:10px;}
.titulo img{vertical-align:middle; padding-bottom:5px;}
.titulo a:hover{color:#216c92;}

.sub-nav{text-align:left;}
.sub-nav-itens{background:#f1f3f4 url(../_img/corner-submenu.gif) no-repeat right bottom; padding:10px 20px 30px; margin:0;}
.sub-nav-itens ul{padding:0; margin:0; list-style:none;}

.innerContent{padding:15px;}

/* NOTICIAS */


#news-list{border:1px solid #8fbdc2; border-top:none;}
.news-data{font:bold .8em Arial, Helvetica, sans-serif; color:#666666; line-height:normal}
.news-resume{padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #6fb2da;}
.fonte-noticia{color:#999999;}
.news-leader{font-style:italic; margin-bottom:20px;}
.news-comment{font-size:12px; color:#333333;}
.news-more-images{font-size:10px;}

/* ........................... CONTACTOS ....................................*/

#contact-list{border:1px solid #8fbdc2; border-top:none;}
.contacts-detail{padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #6fb2da;}
#contacts-list h1{margin-bottom:20px;}
.contacts-detail img{border:2px solid #e2ecef; display:none;}
.list-contacts-itens dl{width: 100%; margin: 2em 0; padding: 0; border-top:1px solid #E7E7E7; padding-top:5px;font-size:12px;}
.list-contacts-itens dt{width: 70px; float: left; margin: 0 0 0 0; padding: .5em; padding-left:10px; font-weight:bold;}
/* commented backslash hack for mac-ie5 */
.list-contacts-itens dt{ clear: both; }
/* end hack */
.list-contacts-itens dd{float: left; width: 200px; margin: 0 0 0 0; padding: .5em;}

/*.............................. DOCUMENTOS .....................................................*/
#document-list h2{padding-bottom:15px; margin-top:20px;}
.document-image{border:2px solid #e2ecef;}
.document-footer{border-bottom:1px solid #6fb2da; padding:25px 0 10px 0; margin-bottom:25px;}
.document-properties{font:bold 12px  arial, verdana, sans-serif; padding-top:0; margin-top:0; color:#969696;}
.inputForm{font-size:10px; border:none; padding:3px; border:1px solid #6fb2da;}
.inputButton{border:1px solid #216c92; background-color:#cce3e7; color:#216c92;}

/*.............................. xHTML .................................................. */
.xhtml-outter{border:1px solid #8fbdc2; border-top:none;}

/*.............................. SONDAGEM ............................................... */
#sondagem h1{color:#6fb2da; font:bold 1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #216c92; padding-bottom:10px;}
#sondagem h1:first-letter{color:#216c92;}
.titSideSurvey{color:#135171; font-size:1.1em; font-weight:bold; margin-bottom:10px;}
.resSideSurvey{font-size:11px; padding-bottom:5px; padding-left:5px;}
.inputSurvey{border:1px solid #216c92; background-color:#cce3e7; color:#216c92;}
.optionSurvey{margin-bottom:5px;}
.titSurvey{color:#135171; font-size:1.2em; font-weight:bold; margin-bottom:10px;}
.tituloSurvey{font-weight:bold;}
.optionSurvey{border:none; background-color:transparent;}

/*........................... PESQUISA ...................................*/
#pesquisa{padding-bottom:15px; border-bottom:2px solid #FFF; margin-bottom:15px;}
#pesquisa input{font-size:10px; border:none; padding:3px; border:1px solid #6fb2da;}

#resultados-pesquisa{border:1px solid #8fbdc2;}

#pesquisa-header{background-color:#8fbdc2; padding:4px; color:#FFFFFF;}

#pesquisa-navegacao-sup{border-bottom:1px solid #cce3e7; margin:0 10px;}
#pesquisa-navegacao-inf{border-top:1px solid #cce3e7; margin:0 10px;}

/*................ FORMULARIOS .............................*/
.forms-inner, .formFill hr{border:1px solid #FFFFFF; border-bottom:1px solid #cce3e7;}
.forms-inner h2{margin:0; padding:0;}
.forms-inner h2 a, .formFill h2{color:#135171; font-size:1.2em; font-weight:bold; margin-bottom:10px;}
.formDisc{color:#CCC; font-size:12px;}
.form-table{border-collapse:collapse;}
.form-table td{padding:5px; border:1px solid #cce3e7; }


/* Portal Part Contracto Programa */
.pp-leftTop{padding:20px 20px 0 20px; background-color:#e1ebee; margin-bottom:20px;}
.pp-leftTop h1{color:#216c92; font:bold 1.5em Arial, Helvetica, sans-serif; margin-top:0; padding-top:0;}
.pp-leftTop h2{color:#000; font:bold 1.1em Arial, Helvetica, sans-serif;}

.pp-leftBottomLeft h1, .pp-leftBottomRight h1{
	font:bold 1.25em Arial, Helvetica, sans-serif;
	color:#6fb2da;
	border-bottom:1px solid #216c92;
	padding-bottom:10px;
}

.pp-leftBottomLeft h1:first-letter, .pp-leftBottomRight h1:first-letter{color:#216c92;}
.pp-leftBottomLeft, .pp-leftBottomRight{text-align:justify; line-height:16px;}
/* Portal Part Ponto Situacao */
.pp-center{padding:20px; line-height:normal; text-align:left;}
.pp-center h1{ color:#216c92; font:bold 1.5em Arial, Helvetica, sans-serif; margin-top:0; padding-top:0;}
.pp-center h1:first-letter{color:#FFFFFF;}
.pp-center-container{border-top:2px solid #FFF; padding-top:20px; font-size:.97em;}
.pp-center-doc{text-align:right; font-size:.8em; padding:0 0 5px 0;}
.pp-center-doc img{vertical-align:middle;}

.pp-rightTop{
	margin-bottom:30px;
	text-align:left;
	}

.pp-rightTop h1{color:#6fb2da; font:bold 1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #216c92; padding-bottom:10px;}	
.pp-rightTop h1:first-letter{color:#216c92;}

.pp-AcessoRapido{
	margin-bottom:30px;
	}

.pp-AcessoRapido h1{color:#6fb2da; font:bold 1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #216c92; padding-bottom:10px;}	
.pp-AcessoRapido h1:first-letter{color:#216c92;}

.pp-LigUteis{
	margin-bottom:30px;
	}

.pp-LigUteis h1{color:#6fb2da; font:bold 1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #216c92; padding-bottom:10px;}	
.pp-LigUteis h1:first-letter{color:#216c92;}
.pp-LigUteis ul{margin:0; padding:0; list-style:none;}
.pp-LigUteis li{padding-bottom:10px; font-size:1.1em; background:transparent url(../_img/bullet.gif) no-repeat left 2px; padding-left:15px;}

	





/*******************************/
/* AUTO-COMPLETE \*\ NÂO MEXER */
/*******************************/
.ac_results {
	padding: 0px;
	border: 1px solid #7BC405;
	background-color: #FFFFFF;;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:-1;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	overflow: hidden;
	font:normal 12px  arial, verdana, sans-serif; 
	color:#003333;
}

.ac_over {
	background-color: #C3E55A;
	color: #003333;
}


/*****************************************/
/** HIGHLIGHT PESQUISA *******************/
/*****************************************/
.highlight 
{
font-weight:bold;
text-decoration: none;
background-color:#FBF7B2;
}

/*****************************************/
/** HIGHLIGHT PESQUISA *******************/
/*****************************************/
.highlight 
{
font-weight:bold;
text-decoration: none;
background-color:#FBF7B2;
}

/* +++++++++ MULTIMEDIA NEW +++++++++ */
.mm_container ul{
	padding:0;
	margin:0;
		list-style:none;
	}

.mm_container li{
	float:left;
	padding-right:4px;
	padding-top:3px;
	list-style-image:none !important;
	}

.mm_haveDetail{
	background-color:#e2ecef;
	margin:3px 0;
	padding:2px 6px;
	}
	
.mm_link img{
	border:0 !important;
	vertical-align:middle;
	padding-bottom:3px;
	}
	

/******************************************/
/* ESTILOS PARA LISTA/DETALHE DOS EVENTOS */

/******************************************/

.data-eventos-home{font:bold 10px Arial, Helvetica, sans-serif; color:#666666;}

.barraDireita input{border:none; background-color:transparent;}

.eventoSelect select, .eventoSelect input{font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

/* BARRA DIR */
.barraDireita{
	color:#4B6F8F;
	font:bold 11px verdana, sans-serif;
	}
.barraDireita table{width:100%;}
.barraDireita td{border-bottom:1px solid #fff; width:100%;}
.barraDireita td label{font-weight:normal; font-size:11px; color:#231F20;}
.mesAnoInputEventos input{
	border-right: #333333 1px solid; 
	border-top: #d2d2d2 1px solid; 
	border-left: #d2d2d2 1px solid;
	border-bottom: #333333 1px solid;
	font:bold 9px verdana, sans-serif;
	color:#FFFFFF;
	background-color:#6e92a7;
	padding:0 2px 1px 2px;
	vertical-align:middle;
	}

.mesAnoInputEventos select{
	border:1px solid #7F9DB9;
	background-color:#ffffff;
	color:#336699;
	font:bold 9px verdana, sans-serif;
	}
	
.calendario
	{
		border-top:1px solid #216c92;
		border-left:1px solid #216c92;
		border-right:1px solid #216c92;
		_border:1px solid #216c92;
		
		
	}

.calendario td, .calendario th
	{
		border:1px solid #216c92;
	}
.calendario td{
	background-color:#fff;
	font:bold 9px verdana, sans-serif;
	
	}


.calendario th{
	background-color:#E9E9E9;
	}



/* MES E ANO - HEADER CALENDER */
.calCabecalho td{
	background-color:#216c92;
	font:bold 10px verdana, sans-serif;
	color:#fff;
	}

/* DIA DA SEMANA */
.calDiasSemana, .calDiaSeleccionado{
	font:bold 9px verdana, sans-serif;
	color:#333333;
	}

/* DIA ACTUAL SEM EVENTOS */



.calDiaNormalFimDeSemana{
	background-color:#FFCC00;}

.calendario .calDiaActual a:link, .calendario .calDiaActual a:visited, .calendario .calDiaActual a:active, .calendario .calDiaActual a:hover
	{
		font-weight:bold;
		color:#000000;
		text-decoration:none;
	}

.calendario .calDiaNormal a:link, .calendario .calDiaNormal a:active, .calendario .calDiaNormal a:visited{
	color:#333333;
	font:normal 10px verdana, sans-serif;
	}
.calendario .calDiaNormal a:hover{
	color:#4B6F8F;
	font:normal 10px verdana, sans-serif;
	}
	
/* DIA FIM DE SEMANA SEM EVENTOS */
.calendario .calDiaNormalFimDeSemana{
	background-color:#F5F5F5;
	}
.calendario .calDiaNormalFimDeSemana a:link, .calendario .calDiaNormalFimDeSemana a:active, .calendario .calDiaNormalFimDeSemana a:visited{
	font:bold 10px verdana, sans-serif;
	color:#4B6F8F;
	}

.calendario .calDiaNormalFimDeSemana a:hover{
	font:bold 10px verdana, sans-serif;
	color:#333333;
	}

.calDiaNormalComEventos{
	background-image:url(../_img/HoPen_calsel.gif);
	}

.calDiaNormalComEventos a:link, .calDiaNormalComEventos a:visited, .calDiaNormalComEventos a:active{color:#000000; font-weight:bold;}
.calDiaNormalComEventos a:hover{color:#000000;}

.calDiaActualComEventos{background-image:url(../_img/HoPen_caltod.gif);}

.calDiaActualComEventos a:link, .calDiaActualComEventos a:active, .calDiaActualComEventos a:visited{font-weight:bold; color:#fff;}
.calDiaActualComEventos a:hover{color:#000;}



.cat_tit td{
	color:#1f1f1f;
	font:bold 10px verdana, sans-serif;
	padding-left:5px;
	vertical-align:50%;
	}
.cat_tit td label{cursor:pointer;}
.cat_tit td:hover{
	font:bold 10px verdana, sans-serif;
	color:#FF8800;
	cursor:pointer;
	}
	
/* CATEGORIA E DATA DO EVENTO */
.catEvento{
	font:bold 9px verdana, sans-serif;
	color:#9099A2;
	}
/* TITULO DO EVENTO */
/*.eventos{
	background:url(../_IMG/bullAgenda.gif) no-repeat 0 4px;
	vertical-align:middle;
	padding-left:16px;
	padding-top:1px;
	}*/
.localEvento{text-align:left; font-size:10px; color:#6e7c87; margin-top:10px;}
.eventos, .eventos a:link, .eventos a:visited, .eventos a:active{
	font:bold 13px verdana, sans-serif;
	color: #6e92a7;
	text-decoration:none;
	}
.eventos a:hover {
	font:bold 13px verdana, sans-serif;
	color:#ff8000;
	text-decoration:none;
}


.tabPeriodo{
	background-color:#EBECF0;
	border:1px solid #d3d5dc;
	
}
/* DESCRICAO DO EVENTO */
.descEvento{
	text-align:justify;
	}
	
.descEvento img{
	float:right;
	margin:0 0 10px 10px;
	border:5px solid #FFFFFF;
	}

.eventoImg{
	float:right;
	margin:0 0 10px 10px;
	border:5px solid #FFFFFF;
}

.imaHora{
	float:right;
	border:1px solid #D2D2D2;
	border-left:5px solid #D2D2D2;
	margin:0 0 10px 10px;
}
/* TITULO EVENTOS */
.titEvento a{
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	color:#4b6f8f;
	font-family:'Trebuchet MS',sans-serif;
	}
.titEvento a:hover{border-bottom:1px dashed #4b6f8f}

/* TITULO DE EVENTOS - DETALHE */
.titAgendaInner{
	background-color:#e2ecef;
	text-align:right;
	border:1px solid #b4d3d8;
	color:#0F0F0F;
	padding:5px;
	font-weight:bold;

	}

/* PROGRAMACAO DIARIA - TITULO */
.titPeqAgenda{
	background-color:#BBC4CB;
	text-align:left;
	color:#000;
	padding:0 5px;
	font-weight:bold;
	
}




/* LISTAGEM LISTA */
.titAgenda{
	background-color:#e2ecef;
	text-align:right;
	border:1px solid #b4d3d8;
	color:#0F0F0F;
	padding:5px;
	font-weight:bold;
}

/* LISTAGEM PROXIMO EVENTOS */
.titAgendaProx{
	background-color:#6E92A7;
	text-align:left;
	color:#FFFFFF;
	padding:5px;
	font-weight:bold;
	border-left:15px solid #336699;
}

/* LISTAGEM PROXIMO DESTAQUE */
.titAgendaDest{
	background-color:#6E92A7;
	text-align:left;
	color:#FFFFFF;
	padding:5px;
	font-weight:bold;
	border-left:15px solid #ff8800;
}

.titPeqBoldAgenda{
	text-align:left;
	color:#e2ecef;
	font-weight:bold;
	margin-bottom:10px;
	}

.titPeqBoldAgenda h5{background-color:#b4d3d8; color:#000; padding:3px; font-size:12px; margin:0 0 20px 0;}

/* TABELA DE EVENTOS - DETALHE */
.tabEvento{
	text-align:left;
	margin-right:10px;
	}

/* PERIODOS */
	
/* TITULO DO PERIODO - DETALHE */
.titPeriodo{
	color:#4c6d80;
	font:bold 14px 'Trebuchet MS', verdana, sans-serif;
	
	}
	
.nomeDia{
	color:#4c6d80;
	font:bold 12px 'Trebuchet MS', verdana, sans-serif;
	}

.dataPeriodo, .horarioDia{
	font:bold 11px 'Trebuchet MS',verdana, sans-serif;
	color:#999999;
	}
	
/* TABELA EVENTOS DO DIA - DETALHE */
.tabDia{
	text-align:left;
	padding:10px 0;
	border:1px solid #BBC4CB;
	background-color:#F5F5F7;
	
	}
.desDia{
	margin:0;
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	}
.divPad{margin:0; padding:0;}

.tabAct{margin:10px 15px 0 0; width:100%; color:#1f1f1f;}

/* ACTIVIDADE - DETAIL */
.horaAct{
	font:bold 11px 'Trebuchet MS',verdana, sans-serif;
	color:#444444;
	width:77px;
	border-right:1px solid #E7E7E7;
	}
	
.fileEvento{font:normal 11px Arial, Helvetica, sans-serif;}
.fileEvento img{vertical-align:middle;}

/* HORA INICIO */
.horaAct .init{color:#FF8800; padding-bottom:1px; font:bold 9px 'Trebuchet MS',verdana, sans-serif; padding-bottom:2px;}
.horaAct .fina{color:#6E92A7; font:bold 9px 'Trebuchet MS',verdana, sans-serif; padding-top:2px; height:0px; width:0px; background-image:url(../_img/obi_eveSeta.gif); background-position:top center; background-repeat:no-repeat;}

.desPeriodo{font:normal 12px Arial, Helvetica, sans-serif; color:#1f1f1f;}

.nomeAct{
	font:normal 12px 'Trebuchet MS',verdana, sans-serif;
	color: #216c92;
	padding-left:5px;
	}
.nomeAct span{font-weight:bold; font-size:12px;}
.tabAgenda{margin-top:0; padding:0;}

/* DESTACAMOS PARA HJ */
.destHjEventos{
	font:bold 9px 'Trebuchet MS', verdana, sans-serif;
	text-transform:uppercase;
	color:#000;
	}
	
.destHjEventos a:link, .destHjEventos a:visited, .destHjEventos a:active{text-transform:none; font:bold 10px verdana, sans-serif;}

