

/* CSS Document */

body {
	display:block;
	width:1000px;
	margin:0 auto;
	padding:0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#F7F7F7;
}
	
a {
	outline:none;
	text-decoration:underline;
	}
	
a:hover {
	outline:none;
	text-decoration:none;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

.none {display: none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.float-left {
    /* display:block; */
	float:left;
}
.float-right {
	/* display:block; */
	float:right;
}


.first {
    margin-left: 0 !important;
}
.last {
    margin-right: 0 !important;
}
.upper {
    margin-top: 0 !important;
}
.lower {
    margin-bottom: 0 !important;
}


.txtCorpoNoticia {
	font-size:12px;
	color:#666666;
	line-height:150%;
}


/* Classes genéricas de blocos de Texto*/
.blocoTxtGeral p,
.txtCorpoNoticia p{
    font-size:12px;
	color:#666666;
	line-height:150%;
	padding-top: 0.5em;
	text-align: justify;
}

.blocoTxtGeral a,
.txtCorpoNoticia a, 
.textoBoasVindas a {
    font-size:12px;
    font-weight:normal;
	text-decoration:underline;
	color:#398C22;
}


.blocoTxtGeral h1, .blocoTxtGeral h2, .blocoTxtGeral h3, .blocoTxtGeral h4, .blocoTxtGeral h5, .blocoTxtGeral h6,      
.txtCorpoNoticia h1, .txtCorpoNoticia h2, .txtCorpoNoticia h3, .txtCorpoNoticia h4, .txtCorpoNoticia h5, .txtCorpoNoticia h6 {
    color:#666666;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
	margin: 0;
    padding:12px 0 6px 0;
}

.blocoTxtGeral h1,
.txtCorpoNoticia h1{
	font-size:18px;
}


.blocoTxtGeral h2,
.txtCorpoNoticia h2{
	font-size:16px;
}

.blocoTxtGeral h3,
.txtCorpoNoticia h3{
	font-size:14px;
}

.blocoTxtGeral h4,
.txtCorpoNoticia h4{
	font-size:12px;
	font-weight:normal;
}

.blocoTxtGeral h5,
.txtCorpoNoticia h5{
	font-size:11px;
	font-weight:bold;
}

.blocoTxtGeral h6,
.txtCorpoNoticia h6{
	font-size:11px;
	font-weight:normal;
}
.blocoTxtGeral ul,
.txtCorpoNoticia ul, 
.infoEvento ul {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:14px;
}

.blocoTxtGeral ol,
.txtCorpoNoticia ol, 
.infoEvento ol {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	list-style-type:circle;
	padding-left:14px;
}

.blocoTxtGeral li,
.txtCorpoNoticia li, 
.infoEvento li {
    margin-bottom: 0.5em;
}    


.paddingWhiteHeader {
	display:block;
	background-color:#FFFFFF;
	padding:10px 10px 0 10px;
}

.breadCrumbs {
	display:block;
	float:left;
	padding:10px;
	font-size:12px;
	color:#3B8E22;
}
.breadCrumbs span {
	font-size:12px;
	color:#666666;
	margin:0 0 0 10px;
}

.breadCrumbs a {
	font-size:12px;
	margin:0 10px 0 10px;
	text-decoration:underline;
	color:#666666;
}
.breadCrumbs a:hover {
	text-decoration:none;
	color:#3B8E22;
}

.divImgAmbiente {
	display:block;
	background-image:url(../imgs/imagemAmbienteTopo.jpg);
	width:980px;
	height:150px;
	position:relative;
	margin:0 0 1px 0;
}

.logoIEFP {
	display:block;
	background-image:url(../imgs/logoIEFP.png);
	width:236px;
	height:126px;
	position:absolute;
	top:15px;
	left:24px;
	margin: 0;
	padding: 0;
}
.logoIEFP a{
	display:block;
	width:236px;
	height:126px;
}

.logoCRC {
	display:block;
	background-image:url(../imgs/logoCRC.png);
	width:191px;
	height:130px;
	position:absolute;
	top:12px;
	right:14px;
	margin:0;
	padding:0;
}
.logoCRC a{
	display:block;
	width:191px;
	height:130px;
}

.linkAcessibilidadeTopo {
	display:block;
	float:left;
	color:#666666;
	font-size:12px;
	padding:10px 0 0 0;
}
.linkAcessibilidadeTopo a{
	color:#666666;
	text-decoration:none;
	font-size:12px;
}
.linkAcessibilidadeTopo a:hover {
	color:#666666;
	text-decoration:underline;
}



#formheadersearch #inputheadersearchchave,
#inputheadersearchchaveUtil
{	
	display: block;
	position: absolute;
	top: 7px;
	left: 2px;
	border: 0;
	padding: 2px 5px 3px 5px;
	margin: 0;
	width: 147px;
	z-index: 1;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}

#formheadersearch #inputheadersearchsubmit {
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
	width: 43px;
	height:19px;
	border: 0;
	margin: 0;
	padding: 0 25px 0 5px;
	background: #0A6826 url(../imgs/lupa.png) no-repeat right;
	cursor: pointer;
	font: normal 11px/19px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}



.divGeralLogin {
	display:block;
	margin:0 0 20px 0;
	float: right;
}

#loginError {
	width: 240px;
	font-size: 10px;
	overflow: auto;
	color: red;	
	padding: 10px;

}

#loginForm {
	width: 240px;
	display:block;
	height: 130px;
	padding: 10px;
	margin: 0;
	border:1px solid #0A6826;
	background: none repeat scroll 0 0 #4c8f3c; /* #91C561; */
	color: #fff;
}

#loginForm label {
	display: inline-block;
	width: 100px;
	color: white;
	margin-bottom: 12px;
}

#loginForm #user_name,
#loginForm #password {
	display: inline-block;
	border: 0;
	padding: 2px 5px 3px 5px;
	margin: 0;
	width: 120px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#loginForm a {
	text-decoration: none;
	margin:0;
	color: #FFF;
}

#loginForm a:hover {
	text-decoration: underline;
}

	
#loginForm #login {
	display: block;
	margin-left: 175px; 
	margin-top: 10px;
		
	width: 60px;
	border: 0;
	padding: 1px 7px 2px 5px;
	background: #0A6826 url(../imgs/pointer.png) no-repeat center right;
	cursor: pointer;
	text-align: left;
	color:#FFFFFF;
	font-size:11px;
}




/*menu topo*/
#menuTopo {
	display:block;
	margin:0;
	padding:0;
	background-image:url(../imgs/bgMenuTopo.gif);
	height:32px;
	width:980px;
}

#menuTopo ul {
	margin:0;
	padding:0;
}

#menuTopo ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
}

#menuTopo ul li span{
	display:block;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
	background:url(../imgs/bgMenuTopoOn.gif);
	padding:9px 20px 0 20px;
	height:23px;
}

#menuTopo ul li a {
	display:block;
	margin:0;
	padding:0;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	padding:9px 20px 0 20px;
	background:url(../imgs/separadorMenuTopo.gif) no-repeat left;
	height:23px;
}

#menuTopo ul li a:hover,
#menuTopo ul li a.active {
	background:url(../imgs/bgMenuTopoOn.gif);
}

/*content*/
.paddingWhiteContentHome {
	display:block;
	background-color:#FFFFFF;
	padding:0px 10px 26px 10px;
}

.paddingWhiteContentInterior {
	display:block;
	background-color:#FFFFFF;
	padding:10px 10px 26px 10px;
}


/* boas-vindas */
.caixaBoasVindas {
	display:block;
	float:left;
	background-image:url(../imgs/caixaBoasVindas.jpg);
	width:280px;
	height:525px;
	margin:20px 19px 0 0;
}

.subTituloBoasVindas {
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	width:245px;
	margin:60px 0 0 20px;
}
.textoBoasVindas {
	display:block;
	font-size:12px;
	color:#666666;
	line-height:130%;
	width:240px;
	margin:20px 0 0 20px;
}

#menuBoasVindas {
	display:block;
	margin:50px 0 0 16px;
	padding:0;
}

#menuBoasVindas ul {
	margin:0;
	padding:0;
}

#menuBoasVindas ul li {
	list-style:none;
	padding:0;
	margin:0;
	color:#398C22;
	font-size:12px;
}

#menuBoasVindas ul li a {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	float:left;
	color:#666;
	text-decoration:none;
	font-size:12px;
	padding:4px 20px 4px 30px;
	background:#ECECEC url(../imgs/setaMenuBoasVindas.gif) no-repeat left;
	width:199px;
}

#menuBoasVindas ul li a:hover {
	text-decoration:underline;
}


/* barra lateral esquerda */
/* #left-sidebar */
#left-sidebar {
    display:block;
    float:left;
    background-image:url(../imgs/bg_left_sidebar.jpg);
	background-repeat:repeat-x;
	border:1px solid #DDD;
    width:200px;
    margin:0 10px 0 0;
	padding: 10px;
}

#left-sidebar h2 {
    padding: 0;
}

#left-sidebar ul {
    margin: 20px 0 0;
    padding:0;
}

#left-sidebar ul li {
	color:#398C22;
	font-size:12px;
	list-style:none outside none;
	margin:0;
	padding:0;
}

#left-sidebar ul li a {
    display:block;
    margin:0 0 5px 0;
    padding:0;
    float:left;
    color:#666;
    text-decoration:none;
    font-size:12px;
    padding:4px 20px 4px 30px;
    background:#ECECEC url(../imgs/setaMenuBoasVindas.gif) no-repeat left;
    width:150px;
}


/* destaques */

.divColunaDestaquesNoticias {
	display:block;
	float:left;
	width:458px;
	margin:20px 19px 0 0;
}

.labelDestaquesHome {
	display:block;
	background-image:url(../imgs/tituloDestaquesHome.gif);
	width:458px;
	height:48px;
}

.exteriorDestaques{
    position: relative;
    overflow: hidden;
    height: 178px; 
}
.interiorDestaques {
    position: absolute;
    top: 0;
    left:0;
    display: block;
}
.scrollDestaques {
    height: 30px;
    width: 458px;
    padding: 4px;
    position: absolute;
    top: 155px;
    margin-top: 4px;
}
.scrollDestaques a {
    color: #398C22;
    font-size: 11px;
    text-decoration: underline;                
}
            
.blocoDestaque {
    background-color: #f7f7f7;
	border:1px solid #E9E9E9;
	display:block;
	float:left;
    height: 160px;
	margin:0 5px;
	width:140px;
}

.divImgDestaque {
    background-color: #fff; 
	display:block;
	height: 100px;
	position:relative;
}

.divImgDestaque img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 140px;
}

.divTxtDestaqueHome {
	display: block;
	padding: 6px;
	font-size:10px;
	color:#74706C;
}
.divTxtDestaqueHome a{
	display:block;
	font-size:11px;
	color:#398C22;
	text-decoration:underline;
	text-align:right;
}
.divTxtDestaqueHome a:hover{
	color:#398C22;
	text-decoration:none;
}
.divTxtDestaqueHome span{
	font-size:11px;
	color:#398C22;
	text-decoration:none;
}


/* Noticias */
.labelNoticiasHome {
	display:block;
	background-image:url(../imgs/tituloNoticiasHome.gif);
	width:458px;
	height:48px;
	margin:10px 0 0 0;
}

.blocoNoticiaHome {
	display:block;
	background:url(../imgs/bgSeparadorNoticiasHome.gif) repeat-x bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.blocoNoticiaHomeNoBorder {
	display:block;
	padding:0;
	margin:0 0 10px 0;
}

.dataTituloNoticiaHome {
	display:block;
	margin:0 0 5px 0;
}
.dataTituloNoticiaHome a{
	color:#398C22;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
.dataTituloNoticiaHome a:hover{
	text-decoration:underline;
}

.textoNoticiaHome {
	display:block;
	color:#666666;
	line-height:150%;
}

/* !!!
.textoNoticiaHome a{
	display:block;
	text-align:right;
	color:#398C22;
}
.textoNoticiaHome a span{
	color:#398C22;
	text-decoration:none;
}
*/


.footerNoticiaHome {
    color: #888;
    display: block;
    font-size: 10px;
    margin: 2px 0 0;	
}
.footerNoticiaHome .more a {
    color: #398C22;
    display: block;
    float: right;
    text-align: right;
    width: 8em;
}


.linkTodasNoticias {
	color:#398C22;
}
.linkTodasNoticias a{
	color:#398C22;
}
.linkTodasNoticias a:hover{
	color:#398C22;
	text-decoration:none;
}

.btTodasNoticias {
	display:block;
	float:right;
	font-size:12px;
	color:#666666;
	padding:10px 38px 0 0;
}
.btTodasNoticias a{
	display:block;
	font-size:11px;
	color:#398C22;
}


.divColunaRightHome {
	display:block;
	float:left;
	width:203px;
}

.divHelpDesk {
	display:block;
	border:1px solid #EAEAEA;
	border-bottom:none;
	margin:0 0 20px 0;
}

.labelHelpDesk {
	display:block;
	background-image:url(../imgs/labelHelpDesk.gif);
	width:201px;
	height:57px;
	margin:0;
}

#helpDesk {
	display:block;
	margin:0;
	padding:0;
}

#helpDesk ul {
	margin:0;
	padding:0;
}

#helpDesk ul li {
	display:block;
	margin:0;
	padding:8px 5px 7px 35px;
	color:#333333;
	text-decoration:none;
	font-size:11px;
	background:url(../imgs/bgOpcaoHelpDesk.gif) no-repeat;
	border-bottom:1px solid #EFEFEF;
}

.divEventosRight {
	display:block;
	border:1px solid #EAEAEA;
	border-bottom:none;
	margin:0 0 0px 0;
}

.labelEventosRight {
	display:block;
	background-image:url(../imgs/labelEventos.gif);
	width:201px;
	height:57px;
	margin:0;
}

#eventosRight {
	display:block;
	margin:0;
	padding:0;
}

#eventosRight ul {
	margin:0;
	padding:0;
}

#eventosRight ul li {
	display:block;
	margin:0;
	padding:10px 17px 10px 17px;
	border-bottom:1px solid #EFEFEF;
	background: #F4EEEE url(../imgs/bgOpcaoEventosRight.gif) no-repeat;
}

#eventosRight ul li a{
	display:block;
	margin:0;
	padding:0;
	color:#333333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
#eventosRight ul li a:hover{
	color:#333333;
	text-decoration:underline;
	font-size:11px;
}

#eventosRight ul li span{
	display:block;
	margin:8px 0 0 0;
	padding:0;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

.linkTodosEventos {
	color:#398C22;
	padding:5px 0 10px 20px;
	margin: 0 0 12px 0;
	background: #EFEFEF;
}
.linkTodosEventos a{
	color:#398C22;
}
.linkTodosEventos a:hover{
	color:#398C22;
	text-decoration:none;
}



/*footer*/
.paddingWhiteFooter {
	float: left;
	width:980px;
	display:block;
	background-color:#FFFFFF;
	padding:10px 10px 26px 10px;
	border-top:1px solid #E5E5E5;
}

.paddingWhiteFooter2 {
	float: left;
	width:980px;
	display:block;
	background-color:#FFFFFF;
	padding:10px 10px 26px 10px;
}

#footer {
	display:block;
	margin:0;
	padding:20px 0 0 0;
	float:left;
}

#footer ul {
	margin:0;
	padding:0;
}

#footer ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	color:#666666;
	font-size:11px;
}

#footer ul li a {
	display:block;
	margin:0;
	padding:0;
	float:left;
	color:#666666;
	text-decoration:none;
	font-size:11px;
}

#footer ul li a:hover {
	text-decoration:underline;
}

#logosFooter {
	display:block;
	margin:0;
	padding:0;
	float:right;
}

#logosFooter ul {
	margin:0;
	padding:0;
}

#logosFooter ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

#logosFooter ul li a {
	display:block;
	margin:0;
	padding:0;
	float:left;
}

#logosFooter ul li a:hover {
	text-decoration:underline;
}

.logo01 {
	display:block;
	background-image:url(../imgs/logoFooter1.gif);
	width:65px;
	height:47px;
	margin:0;
	padding:0;
}
.logo01 a{
	display:block;
	width:65px;
	height:47px;
}

.logo02 {
	display:block;
	background-image:url(../imgs/logoFooter2.gif);
	width:57px;
	height:47px;
	margin:0;
	padding:0;
}
.logo02 a{
	display:block;
	width:57px;
	height:47px;
}

.logo03 {
	display:block;
	background-image:url(../imgs/logoFooter3.gif);
	width:116px;
	height:47px;
	margin:0;
	padding:0;
}
.logo03 a{
	display:block;
	width:116px;
	height:47px;
}

.logo04 {
	display:block;
	background-image:url(../imgs/logoFooter4.gif);
	width:83px;
	height:47px;
	margin:0;
	padding:0;
}
.logo04 a{
	display:block;
	width:83px;
	height:47px;
}

.logo05 {
	display:block;
	background-image:url(../imgs/logoFooter5.gif);
	width:69px;
	height:47px;
	margin:0;
	padding:0;
}
.logo05 a{
	display:block;
	width:69px;
	height:47px;
}

.logo06 {
	display:block;
	background-image:url(../imgs/logoFooter6.gif);
	width:71px;
	height:47px;
	margin:0;
	padding:0;
}
.logo06 a{
	display:block;
	width:71px;
	height:47px;
}

.bottomFooter {
	float: left;
	display:block;
	background-image:url(../imgs/bottomFooter.gif);
	width:1000px;
	height:51px;
}

.btVoltar {
	display:block;
	margin:5px 0 0 0;
	color:#449421;
}

.btVoltar a{
	color:#449421;
}




/* barra do utilizador logado */
.memberLoggedin {
	width:970px;
	height:24px;
	border-bottom: 1px solid #EAEAEA;
	display:block;
	background:#FFF;
	padding:15px 0 0 10px;
	font: normal 15px/1 Arial, Helvetica, sans-serif;
	color:#449421;
}

.memberLoggedin .left{
	float:left;
}

.memberLoggedin .right {
	float:right;
	display:block;
	padding:0;
	font: normal 13px/1 Arial, Helvetica, sans-serif;
	color:#449421;
}

.memberLoggedin .right a {
	text-decoration: none;
	font: normal 13px/1 Arial, Helvetica, sans-serif;
	color:#449421;
}

.memberLoggedin .right a:hover {
	text-decoration: underline;
}

.memberLoggedin .underline {
	text-decoration: underline;
}


/*admin*/

.adminContainer .lineContainer{
	float:left;
	width:980px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 30px 0 0 0;
	}

.adminContainer .lineContainer .line{
	float:left;
	width:550px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0 0 17px 10px;
	}
	
.adminContainer .lineContainer .line .form {
	position: relative;
	float:right;
	display:inline-block;
	margin:0;
	width:470px;
	height: 19px;
	padding: 4px 4px 0 4px;
	font: normal 12px/1 Arial, Helvetica, sans-serif;
	color:#666;
	background:none; 
	text-align:left;
	border:1px solid #E2E2E2;
	}
	
.adminContainer .lineContainer .editorConteudo{
	float:left;
	width:978px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0;
	border:1px solid #E2E2E2;
	}
	
.adminContainer .lineContainer .datasContainer{
	float:left;
	width:978px;
	height:58px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0;
	margin: 0;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	}
	
.adminContainer .lineContainer .datasContainer .box1,	
.adminContainer .lineContainer .datasContainer .box2,
.adminContainer .lineContainer .datasContainer .box3{
	float:left;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0;
	width:auto !important;
	display: inline;
	padding: 16px 0 0 22px;
	}
	
.adminContainer .lineContainer .datasContainer .calendario a{
	float: left;
	width:18px;
	height:18px;
	display: block;
	padding: 0;
	margin: 4px 0 0 4px;
	text-indent: -10000px;
	background: url(../imgs/calendario.jpg) no-repeat;
	}
	
.adminContainer .lineContainer .datasContainer .box1 .form,
.adminContainer .lineContainer .datasContainer .box2 .form {
	position: relative;
	float:left;
	display:inline-block;
	margin:0 0 0 11px;
	width:170px;
	height: 19px;
	padding: 4px 4px 0 4px;
	font: normal 12px/23px Arial, Helvetica, sans-serif;
	color:#666;
	background:none; 
	text-align:left;
	border:1px solid #E2E2E2;
	}
	
.adminContainer .lineContainer .datasContainer .box3 .list {
	float: right;
	position: relative;
	display:inline-block;
	margin:0 0 0 11px;
	width:170px;
	height: 23px;
	padding: 2px;
	font: normal 12px/26px Arial, Helvetica, sans-serif;
	color:#666;
	background:none; 
	text-align:left;
	border:1px solid #E2E2E2;
	}
	
.adminContainer .lineContainer .btsContainer{
	float:left;
	width:978px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 10px 0 90px 0;
	margin: 0;
	}
	
.adminContainer .lineContainer .btsContainer a{
	float:right;
	width:85px;
	height:22px;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 0 6px;
	text-indent: -10000px;
	background: url(../imgs/alterar.jpg)
	}
	
.adminContainer .lineContainer .btsContainer a.alterar{
	background: url(../imgs/alterar.jpg)
	}
	
.adminContainer .lineContainer .btsContainer a.eliminar{
	background: url(../imgs/eliminar.jpg)
	}
	
.adminContainer .lineContainer .btsContainer a.cancelar{
	background: url(../imgs/cancelar.jpg)
	}
	
.adminContainer .campoContainer{
	float:left;
	width:965px;
	height:48px;
	font:normal 12px/48px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0 0 0 13px;
	margin: 0;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	}
        
.adminContainer .campoContainer .label,
.adminContainer .campoContainer #labelAdminNoticiasCampos,
.adminContainer .campoContainer #labelAdminNoticiasContendo,
.adminContainer .campoContainer #labelPesquisaAdminNoticias {
  display: none;
  
}        
        
	
.adminContainer .campoContainer .list,
.adminContainer .campoContainer .list2
{
	position: relative;
	display:inline-block;
	margin:0 0 0 11px;
	width:198px;
	height: 23px;
	padding: 2px;
	font: normal 12px/26px Arial, Helvetica, sans-serif;
	color:#666;
	background:none; 
	text-align:left;
	border:1px solid #E2E2E2;
	}	
	
.adminContainer .campoContainer .pesquisa {
	float:left;
	margin: 10px 0 0 0;
	}

.adminContainer .campoContainer .form {
	float:left;
	position: relative;
	display:inline-block;
	margin:1px 0 0 84px;
	width:170px;
	height: 19px;
	padding: 4px 4px 0 4px;
	font: normal 12px/23px Arial, Helvetica, sans-serif;
	color:#666;
	background:none; 
	text-align:left;
	border:1px solid #E2E2E2;
	}
	
.adminContainer .campoContainer a.lupa {
	float: left;
	display: inline;
	position: relative;
	width:35px;
	height:18px;
	margin: 4px 0 0 4px;
	text-indent: -9999px;
	color: red;
	background: url(../imgs/lupa.jpg) no-repeat;
	}

.adminContainer .labelsContainer
{
	width:965px;
	height:30px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	color:#3F9122;
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	background: #F6F6F6;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
        text-align:left;
}
	
.adminContainer .labelsContainer .tag1{
        text-align:left;
        padding-left:13px;
	width:264px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
        border-left:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	}
	
.adminContainer .labelsContainer .tag2{
        text-align:left;
	width:700px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	}
	
.adminContainer .labelsContainer .tag3{
        text-align:left;
        padding-left:13px;
	width:435px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
        border-left:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	}
	
.adminContainer .labelsContainer .tag4{
        text-align:left;
	width:330px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #E2E2E2;
	}
	
.adminContainer .labelsContainer .tag5{
        text-align:left;
	width:240px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	}
	
.adminContainer .line{
        text-align:left;
	width:980px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	color:#666;
	padding: 0 0 0 11px;
	margin: 0;
	}
	
.adminContainer .line a{
	text-decoration: underline;
	}
	
.adminContainer .line a:hover{
	text-decoration: none;
	}
	
.adminContainer .line .tag1{
        text-align:left;
        padding-left:13px;
	width:264px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	}
	
.adminContainer .line .tag2{
        text-align:left;
	width:720px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	}
	
.adminContainer .line .tag3{
        text-align:left;
        padding-left:13px;
	width:438px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	}
	
.adminContainer .line .tag3 a{
	color: #333;
	}
	
.adminContainer .line .tag4{
        text-align:left;
	width:330px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	}
	
.adminContainer .line .tag4 a,
.adminContainer .line .tag5 a{
	color: #3F9122;
	}

.adminContainer .line .tag5{
        text-align:left;
	width:220px;
	height:28px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	}


.adminContainer .toolbar{
        text-align:left;
	width:980px;
	height:50px;
	margin: 10px 0;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	}

.adminContainer .toolbar a.inserir {
	float: left;
	display: inline;
	position: relative;
	height:22px;
	margin: 14px 0 0 0;
	padding: 0 18px;
	color: #FFF;
	text-decoration: none;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	background: #096826;
	background-image:url(../imgs/inserir.jpg);
	text-indent:-1000px;
	width:75px;
	}
	
.adminContainer .toolbar .pages {
	float: right;
	display: inline;
	position: relative;
	height:20px;
	margin: 16px 0 0 0;
	padding: 0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	}
	
.adminContainer .toolbar .pages ul{
	float: left;
	margin: 0;
	padding: 0;
	}
	
.adminContainer .toolbar .pages ul li{
	float: left;
	width: 18px;
	height:18px;
	margin: 0 0 0 4px;
	padding: 0;
	list-style-type: none;
	background: #F6F6F6;
	border:1px solid #E2E2E2;
	}
	
.adminContainer .toolbar .pages ul li a{
	display: block;
	width: 18px;
	height:18px;
	text-align: center;
	text-decoration: none;
	color: #666;
	}
	
.adminContainer .toolbar .pages ul li a:hover,
.adminContainer .toolbar .pages ul li a.select{
	width: 18px;
	height:18px;
	color: #096826 !important;
	background: #FFF !important;
	}
	
	
/*conteudos*/
.colunaEsquerda {
	display:block;
	float:left;
	width:230px;
	margin:0 20px 0 0;
}

.divSubmenuEsquerda {
	display:block;
	border:1px solid #EFEFEF;
}

.labelSubmenuEsquerda {
	display:block;
	background-image:url(../imgs/labelSubmenuEsquerda.gif);
	height:36px;
	font-size:14px;
	font-weight:bold;
	color:#449421;
	padding:20px 0 0 16px;
}

#submenuEsquerda {
	display:block;
	margin:0;
	padding:0;
}

#submenuEsquerda ul {
	margin:0;
	padding:0;
}

#submenuEsquerda ul li {
	display:block;
	margin:0;
	padding:8px 17px 10px 30px;
	border-bottom:1px solid #EFEFEF;
	background: #F4EEEE url(../imgs/bgOpcoesSubmenuEsquerda.gif) no-repeat;
}

#submenuEsquerda ul li a{
	display:block;
	margin:0;
	padding:0;
	color:#333333;
	text-decoration:none;
	font-size:11px;
}
#submenuEsquerda ul li a:hover{
	color:#333333;
	text-decoration:underline;
	font-size:11px;
}

#submenuEsquerda ul li span{
	display:block;
	margin:8px 0 0 0;
	padding:0;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

.colunaDireita {
	display:block;
	float:left;
	width:730px;
}

.separadorTopoConteudo {
	display:block;
	border-top:2px solid #469621;
	margin:0 0 20px 0;
}

.molduraImgsContent {
	display:block;
	float:left;
	border:1px solid #EAEAEA;
	width:150px;
	padding:2px;
	margin:0 20px 0 0;
}

.blocoTxt01 {
	display:block;
	float:right;
	width:545px;
	font-size:12px;
	color:#666666;
	line-height:150%;
}

.blocoTxtGeral {
	display:block;
	font-size:12px;
	color:#666666;
	line-height:150%;
}

.blocoTxtGeral img,
.txtCorpoNoticia img {
	border:1px solid #EAEAEA;
	padding:2px;
	margin:10px 10px;
}




.bulletsConteudo {
	display:block;
	padding:0 0 4px 20px;
	color:#666666;
	font-size:12px;
}

.linkGeralConteudo {
	display:block;
	color:#3B8E22;
	font-size:12px;
}
.linkGeralConteudo a{
	color:#3B8E22;
	font-size:12px;
}




/* dashboard membro */

#dashboard {
    width: 684px;
}

#dashboard #area-interesse {
	border-bottom: 1px dotted #ddd;
    margin:0 0 10px;
    padding:0 0 10px;
}

#dashboard h3 {
	color: #333;
	font-size:14px;
}
#dashboard a {
	text-decoration:none;
}
#dashboard a:hover {
    text-decoration:underline;
}
#dashboard p {
	margin:0 0 0 30px;
    padding: 0;
}


/*eventos*/
.colunaEsquerdaEventos {
	display:block;
	float:left;
	width:760px;
}

.tituloEventos {
	display:block;
	border-bottom:1px solid #EAEAEA;
	font-size:15px;
	color:#449421;
	padding:0 0 7px 10px;
	margin:0 0 28px 0;
}


.labelPesquisaEventos {
	display:block;
	background-image:url(../imgs/labelPesquisaEventos.gif);
	width:201px;
	height:57px;
	margin:0;
}



#formheadersearch {
	position: relative;
	display:block;
	width: 210px;
	height: 19px;
	padding: 0;
	margin: 0;
	/*background: url(../imgs/bgPesquisa.gif) no-repeat left top;*/
}


.pesquisaGlobal {
	display: block;
	float: left;
	padding:7px 0 0;
}

form.formPesquisaGlobal {
	/*
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	*/
}

form.formPesquisaGlobal .inpTextoPesqGlobal {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	display:inline;
	padding:2px 5px 3px; 
	vertical-align:top;
	width:147px;
	
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}

form.formPesquisaGlobal .btnTextoPesqGlobal {
	background:#0A6826 url(../imgs/lupa.png) no-repeat scroll right center;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:19px;
	line-height:19px;
	margin-left: 4px;
	padding:0 25px 0 5px;
	width:43px;	
}


/*detalhe*/
.tituloEvento {	
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#398C22;
}

.imgEvento {
	float:left;
	margin:0 15px 15px 0;
}

.infoEvento {
	display:block;
	float:left;
	font-size:12px;
	color:#666666;
}
.infoEvento span{
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.txtCorpoEvento {
	font-size:12px;
	color:#666666;
	line-height:150%;
}
.txtCorpoEvento span{
	display:block;
	font-size:12px;
	color:#398C22;
	line-height:150%;
	font-weight:bold;
}

.blocoResumoEvento {
	display:block;
	margin:0 0 20px 5px;
}

.tituloResumoEvento {
	display:block;
	margin:0 0 5px 0;
}
.tituloResumoEvento a{
	display:block;
	padding:0 0 0 0px;
	color:#398C22;
	font-weight:bold;
	text-decoration:none;
}
.tituloResumoEvento a:hover{
	color:#398C22;
	text-decoration:underline;
}

.txtResumoEvento {
	display:block;
	color:#666666;
	padding:0 0 0 0px;
	line-height:150%;
}
.txtResumoEvento a{
	display:block;
	color:#398C22;
	float:right;
	padding:0 0 0 0px;
	line-height:150%;
}
.txtResumoEvento span{
	color:#398C22;
	text-decoration:none;
}

/*calendário*/
.btTodosEventos {
	display:block;
	float:right;
	font-size:12px;
	color:#666666;
	/* padding:10px 38px 0 0; */
	padding:10px 10px 0 0;
}
.btTodosEventos a{
	display:block;
	font-size:11px;
	color:#398C22;
}
.btTodosEventos span{     /* desnecessário? TODO: confirmar */
	font-size:11px;
	color:#398C22;
	text-decoration:none;
}

#meses {
	display:block;
	margin:0 0 30px 0;
	padding:0;
}

#meses ul {
	margin:0 0 0 200px;
	padding:0;
}

#meses ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	color:#999999;
	font-size:14px;
	font-weight:bold;
}

#meses ul li span{
	display:block;
	margin:0 25px 0 25px;
	color:#333333;
	font-size:14px;
	padding:0;
}

#meses ul li a {
	display:block;
	margin:0;
	padding:0;
	float:left;
	color:#999999;
	text-decoration:none;
	font-size:14px;
}

#meses ul li a:hover {
	color:#999999;
	text-decoration:underline;
}

/* ------ */
#calendarioEventos {
	padding:0;
	margin:0;
	width:760px;
	border-collapse:collapse;
	border-spacing:0;
}

#calendarioEventos th {
	padding:5px 0 10px 0;
	font-size:12px;
}

#calendarioEventos td {
	border:1px solid #CCCCCC;
	height:115px;
	vertical-align:top;
	padding:0;
}

.doutroMes {
	padding:0;
	margin:0;
	vertical-align:top;
}

.nrDia {
	display:block;
	font-size:12px;
	background-color:#0A6826;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0 3px 0;
	margin:0 0 5px 0;
}

.dia {
	padding:0px;
	margin:0;
	vertical-align:top;
}

.diaActivo {
	padding:0px;
	margin:0;
	vertical-align:top;
	background:#E3F7DB;
}

.linkEvento{
	display:block;
	text-decoration:none;
	padding:0px 5px 0 5px;
	font-size:10px;
	color:#666666;
}
.linkEvento:hover{
	text-decoration:underline;
	color:#0A6826;
}


/*foruns*/
.colunaEsquerdaForum {
	display:block;
	float:left;
	width:768px;
}

.linhaTabelaForumTop {
	display:block;
	border:1px solid #EAEAEA;
	padding:5px 8px 5px 8px;
	background-color:#F3F3F3;
}

.label01TabelaTop {
	width:420px;
	font-size:12px;
	color:#3F9121;
	margin:0 25px 0 0;
}
.label02TabelaTop {
	width:80px;
	font-size:12px;
	color:#3F9121;
	margin:0 25px 0 0;
	text-align:center;
}
.label03TabelaTop {
	width:100px;
	font-size:12px;
	color:#3F9121;
	margin:0 25px 0 0;
	text-align:center;
}
.label04TabelaTop {
	width:130px;
	font-size:12px;
	color:#3F9121;
	margin:0 0 0 0;
	text-align:center;
}

.linhaTabelaForum {
	display:block;
	border-bottom:1px solid #EAEAEA;
	padding:12px 8px 12px 8px;
}

.label01Tabela {
	width:420px;
	margin:0 25px 0 0;
}
.label01Tabela a{
	display:block;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background:url(../imgs/setaForum.gif) no-repeat left center;
	padding:0 0 0 15px;
}
.label01Tabela a:hover{
	color:#333333;
	text-decoration:underline;
}
.label01Tabela span{
	font-size:11px;
	width:402px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	padding:0 0 0 15px;
	line-height:140%;
}

.label02Tabela {
	width:80px;
	font-size:11px;
	color:#666666;
	margin:0 25px 0 0;
	text-align:center;
}
.label03Tabela {
	width:100px;
	font-size:11px;
	color:#666666;
	margin:0 25px 0 0;
	text-align:center;
}
.label04Tabela {
	width:130px;
	font-size:11px;
	color:#666666;
	margin:0 0 0 0;
	text-align:center;
}
.label04Tabela a {
	display:block;
	font-size:11px;
	color:#3D8F21;
	text-align:center;
}



.divForunsActivos {
	display:block;
	border:1px solid #EAEAEA;
	border-bottom:none;
	margin:0 0 20px 0;
	width:201px;
}

.labelForunsActivos {
	display:block;
	background-image:url(../imgs/labelOutrosForunsActivos.gif);
	width:201px;
	height:57px;
	margin:0;
}

#outrosForuns {
	display:block;
	margin:0;
	padding:0;
}

#outrosForuns ul {
	margin:0;
	padding:0;
}

#outrosForuns ul li {
	display:block;
	margin:0;
	padding:15px 10px 15px 17px;
	border-bottom:1px solid #EFEFEF;
	background: #EFEFEF url(../imgs/bgOutrosForunsActivos.gif) repeat-x;
}

#outrosForuns ul li a{
	display:block;
	margin:0;
	padding:0;
	color:#333333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
#outrosForuns ul li a:hover{
	color:#333333;
	text-decoration:underline;
	font-size:11px;
}

#outrosForuns ul li span{
	display:block;
	margin:5px 0 0 0;
	padding:0;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

/*
.divGeralPesquisaForuns {
	display:block;
	border:1px solid #EAEAEA;
	margin:0 0 20px 0;
	width:201px;
}

.labelPesquisaForuns {
	display:block;
	background-image:url(../imgs/labelPesquiseForum.gif);
	width:201px;
	height:57px;
	margin:0;
}

#formheadersearchForuns {
	position: relative;
	display:block;
	width: 204px;
	height: 78px;
	padding: 0;
	margin: 0;
	background: url(../imgs/bgPesquiseForum.gif) repeat-x;
}


#formheadersearchForuns * {
	display: none;
}
#formheadersearchForuns fieldset {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

#formheadersearchForuns #inputheadersearchchaveForuns, #formheadersearchForuns  {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#labelheadersearchchaveForuns {
	color:#FFFFFF;
}

#formheadersearchForuns #labelheadersearchchaveForuns {
	display: block;
	position: absolute;
	top: 5px;
	left: 55px;
	z-index: 2;
}

#formheadersearchForuns #inputheadersearchchaveForuns {	
	display: block;
	position: absolute;
	top: 20px;
	left: 14px;
	border: 0;
	padding: 2px 5px 3px 5px;
	margin: 0;
	width: 158px;
	z-index: 1;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}

#formheadersearchForuns #inputheadersearchsubmitForuns {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 19px;
	width: 43px;
	height:19px;
	border: 0;
	margin: 0;
	padding: 0 25px 0 5px;
	background: #0A6826 url(../imgs/lupa.png) no-repeat right;
	cursor: pointer;
	font: normal 11px/19px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
}
*/

/*noticias*/
.colunaEsquerdaNoticias {
	display:block;
	float:left;
	width:760px;
}

.tituloNoticias {
	display:block;
	border-bottom:1px solid #EAEAEA;
	font-size:15px;
	color:#449421;
	padding:0 0 7px 10px;
	margin:0 0 28px 0;
}

.blocoNoticiaDestaqueLeft {
	display:block;
	width:239px;
	float:left;
	margin:0 25px 0 0;
}

.blocoNoticiaDestaqueRight {
	display:block;
	width:239px;
	float:right;
}

.imgNoticiaDestaque {
	display:block;
	margin-bottom:15px;
}

.linkNoticiaDestaque {
	display:block;
	margin:0 0 5px 0;
}
.linkNoticiaDestaque a{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#398C22;
	text-decoration:none;
}
.linkNoticiaDestaque a:hover {
	color:#398C22;
	text-decoration:underline;
}

.txtNoticiaDestaque {
	display:block;
	font-size:12px;
	color:#666666;
}
.txtNoticiaDestaque a{
	display:block;
	font-size:11px;
	color:#398C22;
}
.txtNoticiaDestaque span{
	font-size:11px;
	color:#398C22;
	text-decoration:none;
}

.separadorNoticiasDestaque {
	display:block;
	background:#EAEAEA;
	font-size:1px;
	height:1px;
	margin:28px 0 28px 0;
}

.blocoNoticias {
	display:block;
    font-size:12px;
	margin:0 0 28px 0;
}

.linkNoticia {
	display:block;
	margin:0;
}
.linkNoticia a{
	display:block;
	/* font-size:12px; */
	font-weight:bold;
	color:#398C22;
	text-decoration:none;
	text-align: left;
}
.linkNoticia a:hover {
	color:#398C22;
	text-decoration:underline;
}


.txtNoticia {
	display:block;
	float:right;
	width:560px;
	color:#666666;
	text-align: justify;
}
.txtNoticia a{
    color:#398C22;
	display:block;
}

.excerto {
	font-size: 95%;
}

.separadorNoticias {
	display:block;
	background:#EAEAEA;
	font-size:1px;
	height:1px;
	margin:0;
}

.colunaDireitaNoticias,
.colunaDireitaEventos,
.colunaDireitaForum {
	display:block;
	float:right;
	width:205px;
}



/*detalhe*/
.tituloNoticiaDetalhe {	
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#398C22;
	margin:0 0 0 0;
}

.imgNoticiaDetalhe {
	float:left;
	margin:0 15px 15px 0;
}

.linhaDataPublicado {
	display:block;
	margin:2px 0 15px 0;
	font-size:10px;
	color:#666666;
}
.linhaDataPublicado a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
.linhaDataPublicado a:hover {
    border-bottom: 1px solid #666;
}



/*
.linhaDataPublicado span{
	font-size:10px;
	color:#333333;
	font-weight:bold;
}
*/

.blocoResumoNoticia {
	display:block;
	margin:0 0 20px 5px;
}

.tituloResumoNoticia {
	display:block;
	margin:0 0 5px 0;
}
.tituloResumoNoticia a{
	display:block;
	padding:0 0 0 0px;
	color:#398C22;
	font-weight:bold;
	text-decoration:none;
}
.tituloResumoNoticia a:hover{
	color:#398C22;
	text-decoration:underline;
}

.txtResumoNoticia {
	display:block;
	color:#666666;
	padding:0 0 0 0px;
	line-height:150%;
}
.txtResumoNoticia a{
	display:block;
	color:#398C22;
	float:right;
	padding:0 0 0 0px;
	line-height:150%;
}
.txtResumoNoticia span{
	color:#398C22;
	text-decoration:none;
}

.areasTematicas {
	font-size:12px;
	color:#666666;
	line-height:150%;
	margin:10px 0 0 0;
}
.areasTematicas span{
	display:block;
	font-size:12px;
	color:#398C22;
	line-height:150%;
	font-weight:bold;
}



/*pesquisa avançada*/
.bgPesquisaAvancada {
	display:block;
	background-image:url(../imgs/bgPesquisaAvancada.jpg);
	width:980px;
	height:210px;
	margin:0 0 20px 0;
}

.labelDatados {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:0 0 8px 0;
}

.labelRadioButtonsPesquisa {
	display:block;
	float:left;
	color:#666666;
	padding:2px 30px 0 4px;
	font-size:12px;
}

.divTituloTabelaResultados {
	display:block;
	margin:0 0 15px 10px;
}


.linhaTopoAreas {
	display:block;
	border:1px solid #EAEAEA;
	background:#F3F3F3;
	padding:8px;
	font-size:12px;
	color:#3F9121;
	font-weight:bold;
}


.linhaAreaPrincipalGeral {
	display:block;
	padding:8px;
	border-bottom:1px solid #CCCCCC;
}

.linhaAreaPrincipal {
	display:block;
	padding:0 0 4px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.linhaAreaSub1 {
	display:block;
	padding:4px 0 0 20px;
	border-top:1px solid #F4F4F4;
	font-size:11px;
	color:#666666;
}

.linhaAreaSub2 {
	display:block;
	padding:4px 0 0 40px;
	border-top:1px solid #F4F4F4;
	font-size:11px;
	color:#666666;
}

.labelRadioButtons {
	display:block;
	float:left;
	padding:2px 30px 0 4px;
}

.setaClosedPesquisa {
	display:block;
	float:left;
	background-image:url(../imgs/setaClosedPesquisaAvancada.gif);
	width:16px;
	height:16px;
	margin:0;
	padding:0;
}
.setaClosedPesquisa a{
	display:block;
	width:16px;
	height:16px;
}

.setaOpendedPesquisa {
	display:block;
	float:left;
	background-image:url(../imgs/setaOpenedPesquisaAvancada.gif);
	width:16px;
	height:16px;
}

.setaNoContentPesquisa {
	display:block;
	float:left;
	background-image:url(../imgs/setaNoContentPesquisaAvancada.gif);
	width:16px;
	height:16px;
}


/*pesquisa entidades*/
.bgPesquisaEntidades {
	display:block;
	background-image:url(../imgs/bgPesquisaEntidades.jpg);
	width:980px;
	height:166px;
	margin:0;
}
.divInputsTopo {
	display:block;
	padding:6px 0 0 320px; /* 90 <- 100 <- 38 */
}
.btn-submit-pesq-entidades {
	margin-left: 180px !important;
}


.labelRadioButtonsPesquisa {
	display:block;
	float:left;
	color:#666666;
	padding:2px 30px 0 4px;
	font-size:12px;
}

.divTituloTabelaResultados {
	display:block;
	margin:0 0 15px 10px;
}

.separadorBottomTabela {
	display:block;
	font-size:1px;
	height:1px;
	background:#EAEAEA;
	margin:8px 0 8px 0;
}



/*detalhe centro*/

.barraNovaPesquisa {
	border-bottom:1px solid #EAEAEA;
	margin:0 0 20px 0;
	color:#449421;
	font-size:17px;
	padding:4px 0 0;
	width: 980px;
}

.barraNovaPesquisa span {
	display:block;
	background: url(../imgs/linkNovaPesquisa.gif) no-repeat left top; 
	float:right;
	width:122px;
	height:29px;
	margin:0;
	padding:0;
}

.barraNovaPesquisa span a {
	display:block;
	font-size:11px;
	padding-left:20px;
	padding-top:6px;
	text-decoration:none;
}

.barraNovaPesquisa span a:hover {
	text-decoration:underline;
}


.dadosCentro {
	display: block;
	float:left;
	width:460px;
	border-collapse: collapse;
	border-spacing:0; 
}

.dadosCentro tr {
	border-bottom:1px solid #EAEAEA;
	display: block; 
	font-size: 12px;	
	margin-bottom:8px;
}

.dadosCentro tr td {
	font-weight:bold;	
	width:140px; 
	color:#333333;
	padding-right: 4px;
}

.dadosCentro tr td+td {
	font-weight:normal;	
	width:310px; 
	color:#666666;
} 

.dadosCentroLocalizacao {
	display:block;
	padding-left:11px;
	font-size:12px;
	color:#333333;
}


/* perfil do membro*/
.fotoUtilizador {
	display:block;
	float:left;
	margin-top:20px;
	padding: 2px;
}

.dadosPerfilMembro {
	margin: 20px 0 0 20px;
	display: block;
	float:left;
	width:auto;
	border-collapse: collapse;
	border-spacing:0; 
}

.dadosPerfilMembro tr {
	border-bottom:1px solid #EAEAEA;
	display: block; 
	font-size: 12px;	
	margin-bottom:4px;
}

.dadosPerfilMembro tr td {
	font-weight:bold;	
	width:200px; 
	color:#333;
	padding-right: 4px;
}

.dadosPerfilMembro tr td+td {
	font-weight:normal;	
	width:500px; 
	color:#666666;
} 



.lupa {
	float: left;
	width:35px;
	height:18px;
	margin: 4px 0 0 4px;
	text-indent: -9999px;
	color: red;
	background: url(../imgs/lupa.jpg) no-repeat;
	border:none;
}

/* blocos publico alvo */
.editPublicoAlvo {
	border:1px solid #CCC;
}
.editPublicoAlvo p {
	line-height: 100%;
	padding:0;
	margin:0;
	text-align:left;
}




/* tabelas de listagem */
.tbl-listagem { 
    margin: 0;
    background-color: white;
    border-collapse: collapse;
	border: 1px solid #dfdfdf;
	border-spacing: 0pt;
	color: #666;
	/* font-size: 11px;   */
	padding: 0;
    width: 100%;    
}

.tbl-listagem thead tr {
    border:1px solid #EAEAEA;
    background:#F3F3F3;
    color:#3F9121;
}

.tbl-listagem th {
	font-weight:bold;
	padding:8px;
    text-align:left;
}

.tbl-listagem td {
    padding:8px;
	vertical-align:top;
}



.resultados-pesquisa {
	display:block;
	margin-top:14px;
	width:980px;
}


/* blocos de pesquisa genérica de noticias e eventos */
.pesq-generica {
	display:block;
	float:left;
	border:1px solid #EAEAEA;
	margin:0 0 20px 0;
	width:200px;
}

.label-pesquisa {
    display:block;
    background-image:url(../imgs/labelPesquise.gif);
    margin:0;
    padding: 20px 0 20px 14px;
    font-size:14px;
    color:#398C22;
    font-weight: bold;
}

form.form-pesquisa {
    background:url("../imgs/bgPesquisaNews.gif") repeat-x scroll 0 0 transparent;
    color:#666666;
	display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    margin: 0;
    padding: 0;
}
form.form-pesquisa p {
	display:block;
	margin:8px 0 0 14px;
}
form.form-pesquisa .inp-texto-pesq {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:2px 5px 3px;
	width:158px;	
}
form.form-pesquisa label {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin: 0;
	width: auto;
}
form.form-pesquisa .inp-dt-pesq {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	display:inline;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0 0 0 8px;
	padding:2px 5px 3px;
	width:114px;	
}
form.form-pesquisa .btn-pesquisa-submit {
	margin-left:85px;
	width:85px;
}
form.form-pesquisa a {
    color:#398C22;
	display:block;
    font-size:11px;
    padding:10px 0 15px 0;
    text-decoration:underline;
}

/* paginação */
.pagination {
	display:block;
	margin:15px 0 0 0;
	padding:0;
	float:right;
}

.pagination span.current {
	display:inline-block;
	margin:0 0 0 4px;
	padding:3px 6px 3px 6px;
	color:#469621;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	border:1px solid #EAEAEA;
}

.pagination a {
	display:inline-block;
	margin:0 0 0 4px;
	padding:3px 6px 3px 6px;
	color:#333333;
	text-decoration:none;
	font-size:11px;
	background:#F6F6F6;
	border:1px solid #EAEAEA;
	text-align:center;	
}

.pagination a:hover {
	padding:3px 6px 3px 6px;
	color:#469621;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	border:1px solid #EAEAEA;
}



/*
 * Calendario de Eventos
 */
.calendarioEventos table {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #aaa;
	font-size: 11px;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}
.calendarioEventos .nav,
.calendarioEventos .nav a {
    font-size: 85%;
	text-align: center;
	text-decoration: none;
}
.calendarioEventos caption {
	background: #A2ADBC;
	color: #fff;
    font-size: 12px;
    height: 28px;
	margin: 0;
	padding-top: 6px;
	width: 100%;
    text-align: center; 
    font-weight: bold;
}
.calendarioEventos th,
.calendarioEventos tr.diasDaSemana {
	background: #d5e0ed; 
    border: 1px solid #A2ADBC;   
	color: #616B76;
    height: 20px;
    text-align: center;
}

.calendarioEventos tr.semana {
	border-bottom:1px dotted #CCCCCC;
	color:#555555;
	font-weight:normal;	
}

.calendarioEventos td.dia {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 14%;
	height: 80px;
	vertical-align: top;
	text-align: left;
	background: #f6f5f1;	
}

.calendarioEventos .hoje,
.calendarioEventos td.hoje a,
.calendarioEventos td.hoje a:link,
.calendarioEventos td.hoje a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

.calendarioEventos td.doutroMes {
	background: #e2e2e2;
}
.calendarioEventos td .nrDia {
	border: 1px solid #ccc;
	border-width: 0 1px 1px 0 ;
    background: white;
	padding: 0px;
	float: right;
	display: block;
	width: 1.8em;
	text-align: center;
}
.calendarioEventos td .linkEvento {
	font-size: 80%;
	padding-left: 3px;
	border-bottom: 1px dotted #999;
	display: block;
	background: #FAFAD2;
}


.adminActions {
	background: transparent url(../imgs/bkg_admin_actions.gif) no-repeat left top;
	color: #FFF;	
	padding-left: 20px;
	width: 58px;
	height: 15px;
	margin-right:8px;
	float:left;
	margin-top: 12px;
}
.adminActions a {
	color: #FFF;	
	display: block;
	font-size: 10px;
	line-height:115%;
	width: 56px;
	text-decoration:none;
	font-weight:bold;
	padding-top: 1px;
}

.adminActions a:hover {
	color:#91C561;
}


/* blocos transparentes, sem bordo */
.block {
    display: block;
    float: left;
    margin-bottom: 14px;
    padding: 10px;
}

/* caixas c/ fundo cinzento e bordo correspondente */
.box {
    background:none repeat scroll 0 0 #F4F4F4;
    border:1px solid #EAEAEA;
    display: block;
    float: left;
    margin-bottom: 14px;
    padding: 10px;
}

/* largura das caixas */
.full-width {
	width: 960px;
}

.half-left {
    margin-right: 16px;
    width: 460px;
}

.quart-left {
    margin-right: 16px;
    width: 240px;
}

.half-right {
    width: 460px;
}

.large-right {
    width: 710px;
}

/* preenchimento das caixas */
.hollow {
    background:none repeat scroll 0 0 transparent;
}

.filled {
    background:none repeat scroll 0 0 #F4F4F4;
}


.numeric {
	text-align:right;
}


/* forms de edição do menu lateral*/



ul.menu {
	margin:0;
	padding:0;	
}

ul.menu li {
	background:url("../imgs/admin-seta.gif") no-repeat scroll center left transparent;
    line-height: 30px;
	list-style-type:none;
	padding:0 0 0 28px;	
}
ul.menu li a {
    text-decoration: none;
	display: block;
	width: 400px;
}
ul.menu li a:hover {
    text-decoration:underline;
}


/* botões */

.page-actions {
	background:#EEEEEE url(../imgs/bgPageActionsBar.png) repeat-x scroll left top;
	display: block;
	position:fixed;
	bottom:0;
	width: 980px;
	border: 1px solid #aaa;
	margin-bottom: 6px;
	padding-top: 2px;
	font-size:11px;

    /* height:24px; */

}

.form-actions {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 11px;
    margin-top: 10px;
    padding: 6px;
}

form p {
	clear: both;
	margin-bottom: 6px;
	margin-top: 0;
}

form p label {
	float:left;
	line-height:24px;
	margin-right: 8px;
	text-align: right;
	width: 140px;
    vertical-align: middle;
}

/* tratamento especial nalguns forms */
form.frm-editor-noticia p {
    margin-bottom: 14px;
}

form.frm-editor-noticia p label {
    float:none;
    margin-right: 0;
    text-align:left;
    width: auto;
}

form.frm-editor-noticia p input,
form.frm-editor-noticia p textarea {

}


input {
	background:none repeat scroll 0 0 white;
	border:1px dotted #CCCCCC;
	color: #555;
    display:inline;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 4px;	
}


input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    background:none repeat scroll 0 0 white;
    border:1px solid #CCCCCC;
}

input[type="radio"],
input[type="checkbox"] {
	border: none;
    background:none repeat scroll 0 0 transparent;
    vertical-align: middle;    
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    cursor: pointer;
    background-color: #ededed;
    border: 1px solid #aaa;
    color: #333;
    font-weight: bold;
    font-size: 10px;
	height: 24px;
    margin: 0 6px; 
    text-align:left;
    padding:4px 10px 4px 24px;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
    background-color: #ccc; 
    border: 1px solid #fff;
    color: #555;
}


select {
    background:none repeat scroll 0 0 white;
    border:1px dotted #CCCCCC;
    color: #555;
    display:inline;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 4px;   
}


textarea {
    background:none repeat scroll 0 0 white;
    border:1px dotted #CCCCCC;
    color: #555;
    display:inline;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 4px;   
}

.btn-calendar {
    background:transparent url(../imgs/calendario.jpg) no-repeat scroll 2px 2px !important;
    border:1px none !important;
    display:inline;
    cursor:pointer;
    width:20px;
    height:20px;
    margin: 0px !important;
	padding-right: 0px !important;
}

.btn-search {
	background: #EFEFEF url('../imgs/btns/btn_search.gif') no-repeat scroll 6px center;
}

.btn-add,
.btn-create    {
	background: #EFEFEF url('../imgs/btns/btn_create.gif') no-repeat scroll 6px center;
}

.btn-delete {
	background: #EFEFEF url('../imgs/btns/btn_delete.gif') no-repeat scroll 6px center;
}

.btn-alter,
.btn-modify,
.btn-edit {
	background: #EFEFEF url('../imgs/btns/btn_edit.gif') no-repeat scroll 6px center;
}

.btn-copy {
	background: #EFEFEF url('../imgs/btns/btn_copy.gif') no-repeat scroll 6px center;
}

.btn-cancel    {
	background: #EFEFEF url('../imgs/btns/btn_cancel.gif') no-repeat scroll 6px center;
}

.btn-ok     {
	background: #EFEFEF url('../imgs/btns/btn_ok.gif') no-repeat scroll 6px center;
}

.btn-help     {
	background: #EFEFEF url('../imgs/btns/btn_help.gif') no-repeat scroll 6px center;
}



.error,
.warning,
.info {
    color : #444;
	font-size: 12px;
    margin:10px auto;
	min-height: 30px;
    padding:4px 10px 4px 60px;
    border-radius:5px 5px 5px 5px;
}


.error {
	background: #FFDDBB url('../imgs/msg_box/err_box.gif') no-repeat 10px center;
	border: 1px solid #FFBB77 ;
}

.warning {
    background: #FDFEB8 url('../imgs/msg_box/wrn_box.gif') no-repeat 10px center; /* #DF9496 */
    border: 1px solid #FFBB00;
}


.info {
    background: #DDEEFF url('../imgs/msg_box/msg_box.gif') no-repeat 10px center; /* #FFF6BF */
    border:1px solid #99CCFF; /*  #FFCC33; */
}

.flash-msg {
    background: url("../imgs/msg_box/flash_box.gif") no-repeat scroll 1em 1em #EEEEEE;
    border: 2px solid #ccc;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    display: block;
    /* font-size: 1em; */
    
    min-height: 3em;
    margin: 8px auto;
    padding: 4px 10px 4px 60px;
}


.highlighted {
	background-color:#FFF0B3;
	color:#666666;
	display:inline;
}

.important {
    background-color:#FED;
    color:#633; 
    padding: 6px;
    font-size:11px !important; 
}

.important a {
    font-size:11px !important; 
}


/*
 * icons comuns para URI's de ficheiros
 * preservar após a redefinição do design 
 */
a[href $='.doc'] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_doc.gif') no-repeat center left;
}
a[href $='.pdf'] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_pdf.gif') no-repeat center left;
}
a[href $='.ppt'] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_ppt.gif') no-repeat center left;
}
a[href $='.swf'] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_swf.gif') no-repeat center left;
}
a[href $='.txt'] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_txt.gif') no-repeat center left;
}
a[href $='.xls'] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_xls.gif') no-repeat center left;
}
a[href $='.zip'],
a[href $='.rar'] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_zip.gif') no-repeat center left;
}

a[href ^="mailto:"] {
   padding-left: 16px;
   background: transparent url('../imgs/icons/icon_mailto.gif') no-repeat center left;
}
    

