/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TABELAS PARA A CONTRATACAO PUBLICA*/
.contratacao {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #3f7f00;
	
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
	
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
	
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
	
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}

.contratacao table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}

.contratacao tr:last-child td:last-child {
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
.

contratacao table tr:first-child td:first-child {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}

.contratacao table tr:first-child td:last-child {
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}

.contratacao tr:last-child td:first-child{
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}

.contratacao tr:hover td{
	
}

.contratacao tr:nth-child(odd){ background-color:#c6e2aa; }

.contratacao tr:nth-child(even)    { background-color:#ffffff; }.contratacao td{
	vertical-align:middle;
	border:1px solid #3f7f00;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:8px;
	font-size:12px;
	font-family:Open Sans;
	font-weight:normal;
	color:#000000;
}

.contratacao tr:last-child td{
	border-width:0px 1px 0px 0px;
}

.contratacao tr td:last-child{
	border-width:0px 0px 1px 0px;
}

.contratacao tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}

.contratacao tr:first-child td{
		background:-o-linear-gradient(bottom, #366308 5%, #67a926 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #366308), color-stop(1, #67a926) );
	background:-moz-linear-gradient( center top, #366308 5%, #67a926 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#366308", endColorstr="#67a926");	background: -o-linear-gradient(top,#366308,67a926);
	background-color:#366308;
	border:0px solid #3f7f00;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-family:Open Sans;
	font-weight:bold;
	color:#ffffff;
}
.contratacao tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #366308 5%, #67a926 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #366308), color-stop(1, #67a926) );
	background:-moz-linear-gradient( center top, #366308 5%, #67a926 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#366308", endColorstr="#67a926");	background: -o-linear-gradient(top,#366308,67a926);

	background-color:#366308;
}

.contratacao tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}

.contratacao tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TABELAS GERAIS*/
.tabelas {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #3f7f00;
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}.tabelas table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.tabelas tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.tabelas table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.tabelas table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}.tabelas tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}.tabelas tr:hover td{
	background-color:#ffffff;
		

}
.tabelas td{
	vertical-align:middle;
	
	background-color:#cddbbe;

	border:1px solid #3f7f00;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:9px;
	font-size:12px;
	font-family:Open Sans;
	font-weight:normal;
	color:#000000;
}.tabelas tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tabelas tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tabelas tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tabelas tr:first-child td{
		background:-o-linear-gradient(bottom, #6bce08 5%, #326003 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6bce08), color-stop(1, #326003) );
	background:-moz-linear-gradient( center top, #6bce08 5%, #326003 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6bce08", endColorstr="#326003");	background: -o-linear-gradient(top,#6bce08,326003);

	background-color:#6bce08;
	border:0px solid #3f7f00;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-family:Open Sans;
	font-weight:bold;
	color:#ffffff;
}
.tabelas tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #6bce08 5%, #326003 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6bce08), color-stop(1, #326003) );
	background:-moz-linear-gradient( center top, #6bce08 5%, #326003 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6bce08", endColorstr="#326003");	background: -o-linear-gradient(top,#6bce08,326003);

	background-color:#6bce08;
}
.tabelas tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tabelas tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PARA O MODULO DAS NOTICIAS NA FP*/
.recent-work .ns2-column > div {
  background: #EFF1EE;
}
.recent-work {
 padding-bottom: 4px;
}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modulo das categorias do lado direito
*/
.module.maroon a {
  color: #fff;
}

.module.maroon a:hover {
  color: #E9ECE6;
  font-weight: bold;
}

.input-mini {
  width: 85px;
}

.element-invisible{
  width: 82px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Imagens com css3
*/
img.imagenscss3 { 
margin-bottom: 10px;
border: 4px solid #fff;
			

			  background-image: -moz-linear-gradient(top, #f6f2ec, #e2dbce); /* FF3.6 */
			  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6f2ec),color-stop(1, #e2dbce)); /* Saf4+, Chrome */
			            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce'); /* IE6,IE7 */
			        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce')"; /* IE8 */
		
			     -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* FF3.5+ */
			  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 810px -68px #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.65); /* Saf3.0+, Chrome */
			          box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Opera 10.5, IE 9.0 */
			          
			-moz-border-radius: 9px;
			-webkit-border-radius: 9px;
			border-radius: 9px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para a modulo gray
*/
.module.gray {
  border: 1px solid #67A926;

}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para a Agenda Ohanah
*/
/*
Modificações presentes no componente dentro das configurações do ohanah no joomla
.ohanah.module .dropdown.size4{
	width: 132px;
}

.event-photos{
width:100px
}

.ohanah .button{
	background-color: #53881F;
color:#fff;
padding:7px;
}

.ohanah .button:hover{
	background-color: #67A926;
color:#fff;
}


.ohanah .date_icon {
	margin-top: 10px;
}

.ohanah .location_icon {
	margin-right: -20px;
	margin-left: -30px;
	margin-top: 10px;
}
.ohanah .event_detail_location h3 {
	padding-bottom: 0px;

	margin-top: -15px;
}

.ohanah-event-ticket-cost {
display: none;
}
.ticket_icon {
display: none;
}

*/


.ohanah-event-short-description {
  font-weight: bold;
}

.ohanah .event-photos{
  width: 100%;
  margin-bottom: 10px;
  height: 380px;

outline-style:solid;
outline-width:1px;
outline-color: #EEEFED;
outline-offset: 3px;

-moz-box-shadow: 2px 2px 6px #606160;
-webkit-box-shadow: 2px 2px 6px #606160;
box-shadow: 2px 2px 6px #606160;

}

.ohanah #event_flyer {
width: 100%;
height: 100%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}


.agenda_filtro {
/* padding-left:100px; */
width: 1020px;
margin: 0 auto;
}

.ohanah.module .dropdown.size1 select, .ohanah.module .dropdown.size2 select, .ohanah.module .dropdown.size5 select, .ohanah.module .dropdown.size3 select, .ohanah.module .dropdown.size4 select {
	text-align:left;
	height:38px;
	border:none !important;
	padding:9px 5px 5px 8px;
	font-size:3px;
	vertical-align:middle;
	background: #fff;
	font-weight:bold;
	color: #455868;
}

.event-spacer {
width: 100%;
height: 20px;
}

.fc-event {
	border: 1px solid #67A926; /* default BORDER color */
	background-color: #67A926; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	color: #fff;
	}

.ohanah.module .dropdown.size4{
	width: 132px;

}

.ohanah-ticketing {
display: none;
}


.ohanah .event_detail_title h2 {
  text-transform: uppercase;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para o modulo das notícias na FP
*/
.recent-work h3.ns2-title a {
 text-transform:uppercase;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para o titulo do modulo dos sites na FP
*/
.titulo_sites_fp{
font-size: 40px;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para a imagem do banner dos segundos botoes na FP
*/
#sp-gallery-2-wrapper .custom {
  height: 250px;
  margin-bottom: 0px;
}

#sp-gallery-2-wrapper {
  margin-bottom: 0px;
}

#sp-user-bottom-2-wrapper {
  padding-bottom: 0px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para a imagem do banner dos sites da camara na FP
*/
#sp-bottom-wrapper #sp-bottom1 {
  margin-top: -60px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para os títulos dos menus principais
*/
#sp-main-menu li li:not(.sp-menu-group) {
  text-transform: none;}

article header h1, .category header, article header h2 {
font-size: 20px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para os títulos das categorias
*/
div.subCategory h2 a {font-size: 22px;}

div.catItemHeader h3.catItemTitle {line-height:60%;}

h3.catItemTitle {line-height:100%}

h3.catItemTitle a {font-size: 20px;}

div.itemListCategory h2 {font-size: 22px;}

div.catItemIntroText {text-align: justify;}

div#itemListLinks {text-transform: uppercase}

h3.catItemTitle a {text-transform: uppercase}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para os menus com a class subz
*/


/* *** Added By Rifat Wahid ALIF *** */

.sp-menu.level-1 > li > .sub-level-child > .sp-submenu-wrap{
	background-color: #f5fdf6;
}

ul.sp-menu.level-2 > li > .sub-level-child > .sp-submenu-wrap{
	background: #e9feeb;
}

ul.sp-menu.level-3 > li > .sub-level-child > .sp-submenu-wrap{
	background: #daf4d2;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para o componente "Fabrik"
*/
div#gmae_atendimento___ficheiros_container.plupload_container {
width: 100% !important;
height: 100% !important;
display: inline-table;
vertical-align: top;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modificacoes para alinhar justificado o texto das notícias
*/
div.itemFullText {}
	div.itemFullText p {text-align: justify;}

