/* ACTUAL XhTML */
form {
margin: 0 0 0;
}
.tituloVerde{
	color:#65802f;
    font: 400 24px/26px 'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;
		font-size:24px;
	/*background-color:#e03d3d;*/
	text-transform:uppercase;
	margin:0 0 15px;
	padding:10px 0;
	position:relative;
	line-height:20px;
	border-bottom:1px dotted #e03d3d
	}


a{color:#65802f;}

.ima200{max-width:200px; height:auto;}
.ima60{max-width:60px; height:auto;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-righ{text-align:right;}

.fright{float:right;}
.fleft{float:left;}

.imagemDireita{float:right; margin:0 0 10px 10px;}
.imagemEsquerda{float:left; margin:0 10px 10px 0;}

hr.dividernr {
    border: 0 !important;
    height: 0 !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
	visibility:visible;
	margin:20px 0 20px 0;
}

hr.dividernom
{
	margin:0 0 0 0;	
}

/* MENU */
#header-bottom{padding-bottom:0;}
#menu li{text-align:left;}
#menu ul li a{font-size:14px !important;}
#menu span{font-size:11px; display:block; color:#9E9E9E; padding:0; margin:0;}

/* NEWS */
.news-item h3{padding:0; margin:0; font-size:14px; color:#7C7C7C;}
.news-item h2{padding-top:0; margin-top:0;}

/* CONTACTS */
.contact-list{padding:0; margin:20px 0; list-style:none;}
.contact-list li{padding:0 0 5px 25px; margin:0; border:none; clear:both; }

.cont-address{background:transparent url('../_img/morada.png') no-repeat left 3px}
.cont-phone{background:transparent url('../_img/telefone.png') no-repeat left 3px}
.cont-fax{background:transparent url('../_img/fax.png') no-repeat left 3px}
.cont-email{background:transparent url('../_img/email.png') no-repeat left 3px}
.cont-url{background:transparent url('../_img/link.png') no-repeat left 3px}

/* FORMS */
h3.titulo_item_list_form a{color:#1E1E1E;}
.item_list_forms{padding-bottom:40px;}
.reqFormFields{font-size:11px; color:#B3B3B3;}
.control-group .controls input{float:left; margin-right:10px;}
.control-group .controls label{float:left;}
.form-table{margin:0 auto; border-bottom: 1px solid #dddddd !important;}
.form-table td{padding-top:5px;}
.box_numbers_confirm .input-small{width:100px !important;}
.box_numbers_confirm .formNumber{border:4px solid #E5E5E5; position:relative; top:-3px;}

/* DOWNLOADS */
.docdate{color:#000;}
.docDetail{border:1px solid #E5E5E5; border-left:none; border-right:none; padding-top:10px; padding-bottom:5px; margin-bottom:10px;}
.docDetail ul{padding:0; margin:0; list-style:none; margin-top:-2px;}
.docDetail li{font-size:10px; list-style:none; color:#959595; padding:0 !important; margin:0 !important; line-height:normal !important; margin-bottom:2px !important;}
.docDetail li span{font-weight:bold;}
.docDetail .clearfix{clear:both !important; height:1px !important;}
.btn_download_doc{margin-top:-4px;}
.docTable{border-bottom:none;}

.doc-tree li{clear:both; padding-bottom:3px; list-style:none;}
.doc-tree li input[type="checkbox"]{float:left !important; margin-right:10px;}
.doc-tree li label{float: left !important; font-size:12px;}

.doc-tree li ul{margin-left:15px !important;}

.AspNet-TreeView li span{float:left;}
.AspNet-TreeView li input{float:left;}

#TipLayer{background-color:#FFF; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow:0 0 5px #CCC;
-moz-box-shadow:0 0 5px #CCC;
box-shadow:0 0 5px #CCC;
}
.doc-cover{margin:0 0 10px 10px;}

/* 404 */
.error-404-error ul{margin-left:10px; margin-bottom:30px;}
.error-404-error li{line-height:normal; margin:0 !important; padding-bottom:5px;}

/* BALCAO VIRTUAL */
.bv_itens{padding:0; margin:0; list-style:none;}
.bv_itens li{float:left; width:50%; list-style:none; }
.bv_itens li .bv_it a{color:#000; transition: color 0.5s ease;}
.bv_itens li .bv_it{padding:10px; background-color:#FFF; color:#000; transition: background-color 0.5s ease, color 0.5s ease;}
.bv_itens li .pull-left{padding-right:10px;}
.bv_itens li .bv_it:hover a{color:#FFF;}
.bv_itens li .bv_it:hover{background-color:#df3f3f; color:#FFF; cursor:pointer;}

.bvTitSec{ color: #333;
    font: 400 20px/22px 'Rokkitt', serif;
    letter-spacing: 0;
    margin-bottom:5px;}
.descSec{padding-bottom:20px;}
.bvdisp{margin:0; padding:0;}
.bvdisp li{float:left; margin:0 30px 30px 0;}

#bv_cont_form .control-group span{font-size:11px; display:block;}

.bvsend table td, .bvsend table table, .bvsend table table td{padding:0; margin:0;}
.bvsend input[type="submit"]{margin-left:50px;}

.table-bv td{padding:5px !important;}
.table-bv td.text-right{text-align:right !important;}

.bv_valNumber{background:#EEEEEE; border-radius:3px; padding:10px; text-align:center; width:50%; margin:20px auto 0;}
.bv_valNumber img{border:3px solid #FFF; position:relative; top:-4px;}
.bv_valNumber b{display:block; padding-bottom:10px;}

/* ACC MAP + MAP*/
.menAccItem{list-style:none; width:50%; float:left; margin-bottom:20px;}
.menAccItem code{margin-right:5px;}
.menAccItem a{color:#262626;}
.menAccItem li{list-style:none;}
.menAccItem li ul{margin:10px 0px 20px 30px;}
.menAccItem:nth-child(2n+1){  
  clear:both;
}

.menAccItem h3{background-color:#E5E5E5;font-size:21px; padding:5px; border-right:10px solid #FFF;}
.mapasite ul li a{font-weight:bold;}
.mapasite ul li li a{font-weight:normal;}
.mapasite ul{margin-left:15px;}
.mapasite li:before {
    content: "• ";
    color: red; /* or whatever color you prefer */
}

/* NEWS */
.entry-content h4, 
.entry-content h5,
.news-inner h4,
.news-inner h5{color:#666; padding:0 !important; margin:0 !important; line-height:normal !important;}
.ima-news-150{max-width:150px;}
.entry-date{padding:0 0 10px 0; margin:0; color:#D2D2D2; font-size:11px; line-height:normal;}
.entry-date2{padding:0 0 10px 0; margin:0; color:#555; font-size:12px; line-height:normal;}
.entry-content header, .news-inner{margin-bottom:0 !important; padding-bottom:0 !important; }
.btnBackNews{position:relative; top:-6px; margin:0 !important;}
.news-detail-footer hr{margin:0 0 0 0;}

.mm_container li{float:right; margin-left:10px;}

/* SEARCH */

.search-result-header, .search-result-footer{background-color:#ECECEC; padding:5px;}
.search-result-header{margin:0 0 30px 0;}
.search-result-footer{text-align:right; margin:30px 0 0 0;}
.searchList li{padding:0; margin:0;}

.highlight 
{
font-weight:bold;
text-decoration: none;
background-color:#FBF7B2;
}

/* CATALOGOS */
.catalog-search{font-weight:bold;}
.catalog-search select{width:85%; margin:10px 0;}
/* EVENTOS */
.img-size-evt{width:200px; height:auto;}
.evDetailPeriodo{background-color:#FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:10px;
margin-bottom:20px;
}
.evDetailPeriodo-title{background-color:#df3f3f;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:5px 5px;
color:#FFF; margin-bottom:5px;}

.evDetailPeriodo-title h5 small.dataPeriodo{color:rgba(255,255,255,0.80);}
.evDetailPeriodo-title h5{padding:0; margin:0; line-height:normal; color:#FFF;}

.evDetailPeriodo-title img, .evt-title img{margin-top:4px;}

.evt-ima img{max-width:100px; }
.evt-ima-data img{max-width:75px;}
.evt-act-content img{max-width:50px;}
.evt-ima, .evt-ima-data{margin:0 0 10px 10px;}


.evt-prog-diaria{background-color:#F5F5F5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:5px 5px;
margin:10px 0;}

.evt-prog-diaria h6{font-size:17px; font-weight:bold;}

.evt-title{background-color:#FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:0; margin:40px 0 10px;
padding:5px 5px;}
.evtPeriodoDescricao{padding:10px 0;}


.evt-title:nth-of-type(1){margin:0 0 10px;}

a.nomeDia, a.nomeDia:hover{font-weight:bold; cursor:default; text-decoration:none !important; 
color: #055a84 !important;}

.evt-act-hora{float:left; width:14%;}
.evt-act-content{float:right; width:83%;}

.evt-actividade{padding-bottom:20px;}

.barraDireita{margin-top:40px;}

.barraDireita td input{float:left; margin-right:10px;}
.barraDireita td label{float:left;}


.evt-dest-list h4, #tdProxEvento h4, .evt-detail-subtitle{font-size:16px; margin-bottom:0; padding-bottom:0; color:rgba(0,0,0,0.70)}
.evt-dest-list h3, #tdProxEvento h3{font-size:21px; margin-top:0; padding-top:0; color:#df3f3f;}
.evt-dest-list h3 a, #tdProxEvento h3 a{color:#df3f3f;}

.evt-dest-list .hoverBorder{margin-left:20px; margin-bottom:20px;}

.titAgenda{background-color:#df3f3f; color:#FFF; padding:5px; font: 400 20px/22px 'Rokkitt', serif;}

h1.evt-detail-title{color:#df3f3f; padding:0; margin:0; line-height:normal;}
a.nomeDia, a.nomeDia:hover{color:#df3f3f !important; font-weight:normal; font: 400 16px/18px 'Rokkitt', serif;}

.calDest{background:rgba(215,215,215,1.00); padding:5px; margin-bottom:10px; font-size:12px; font: 400 20px/22px 'Rokkitt', serif;}
a.evt-link-calDest{display:block; padding-bottom:10px;  line-height:normal; color:#df3f3f; font: 400 20px/22px 'Rokkitt', serif;}
/**** CALENDARIO ***/

/* BORDER */
.calendario{border:1px solid #df3f3f; font-family:Arial, Helvetica, sans-serif;}
.calendario td{padding:0; line-height:normal;}
.calendario td a{display:block; padding:3px;}
/* MES E ANO */
.calCabecalho{background-color:#df3f3f; border:1px solid #df3f3f;}
.calCabecalho td{color:#FFFFFF; font:normal 11px; border:1px solid #df3f3f;}
/* DIAS SEGUNDA, TERCA... */
.calDiasSemana{font-size:11px; font-weight::normal; background-color:#EAE8E8; border:1px solid #C0C0C0;}


.calDiaActual{background-color:#df3f3f;}
.calDiaActual a{font-weight:bold; color:#FFF;}
.calDiaActual a:hover{color:#FFFFFF;}
.calDiaActualComEventos{background-color:#b3d222;}
.calDiaActualFimDeSemana{background-color:#b3d222;}

.calDiaNormal{border:1px solid #E6E3E3;}
.calDiaNormalComEventos{border-top:1px solid #F4C712; font-weight:bold}
.calDiaNormalComEventos{background-color:#df3f3f;}
.calDiaNormalComEventos a:link, .calDiaNormalComEventos a:visited, .calDiaNormalComEventos a:active{color:#FFFFFF;}
.calDiaNormalComEventos a:hover{color:#FFFFFF; text-decoration:underline}
.calDiaNormalFimDeSemana{background-color:#F4F3F3; border:1px solid #E6E3E3;}

.calDiaSeleccionado{font:bold;}
.calDiaSeleccionadoFimDeSemana{}

#tdEventos{padding-bottom:20px;}

.evt-ima-list{max-width:150px;}
.evt-pesq-prox h3{margin-bottom:0 !important; padding-bottom:0 !important; line-height:normal;}
.evt-pesq-prox h4{padding-top:0 !important; margin-top:0 !important; color:#747474; font-size:17px !important; padding-bottom:20px !important;}
.evt-local{padding:20px 0;}

/* RSS */

.rss-itens .icon{float:left; margin-right:20px;}
.rss-itens li{list-style:none;}
.rss-itens .span4{width:40%;}

/* NEWSLETTER */
.newsletter-categorias h5{border-bottom:1px solid #E5E5E5; margin-bottom:20px;}
.newsletter-categorias br{clear:both;}

/* FOOTER */
.bottom-sidebar .widget_text .right{padding:0; margin:0;}
/*.bottom-sidebar small{display:block; text-align:center; border-top:1px solid rgba(0,0,0,0.50); padding:5px 0 0; margin-top:20px;}*/
.bottom-sidebar small{display:block; text-align:center; border-top:1px solid rgba(0,0,0,0.50); padding:20px 0; margin-top:20px;}




.home-evt-item{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #E5E5E5; clear:both;}
.home-evt-date{background-color:#df3f3f; border-radius:3px; color:#FFF; padding:8px 5px; float:left;  font-family: 'Rokkitt', serif; text-align:center; width:40px; position:relative;}
.home-evt-date div{font-size:14px; border-bottom: 1px solid rgba(255,255,255,.5); padding-top: 3px;} 
.home-evt-date span{font-size:14px;}

.home-evt-content{padding-left:10px; margin-left:50px; position:relative;}

.home-evt-content .img-size-home-m{width:56px; height:56px; overflow:hidden; display:block; float:left; margin-right:10px; background-color:#E5E5E5; text-align:center;}
.home-evt-content .img-size-home-m img{height:56px;}
.home-evt-content a:link{font-family: 'Rokkitt', serif; color:#000; font-size:18px; transition:color .5s ease;}
.home-evt-content a:hover{color:#df3f3f;}

/* NEWS HOME */
.home-news-list{padding:0; margin:0;}
.home-news-list li{float:left; width:50%; list-style:none;}

.hn-high{padding:0 0 0 0; margin-bottom:10px; margin-right:10px; border-bottom:1px solid #F5F5F5;}
.hn-high img{margin-bottom:20px;}
.hn-high a{font-family: 'Rokkitt', serif; color:#000; font-size:21px; transition:color .5s ease;}
.hn-high a:hover{color:#df3f3f;}
.hn-high p{color:#878787; font-size:12px;}

.hn-normal{padding:0 0 10px 0; margin-left:10px; margin-bottom:10px; border-bottom:1px solid #F5F5F5;}
.hn-normal img{max-width:50px; float:left; margin:0 10px 10px 0;}
.hn-normal a{font-family: 'Rokkitt', serif; color:#000; font-size:17px; transition:color .5s ease;}
.hn-normal a:hover{color:#df3f3f;}
.hn-normal p{color:#878787; font-size:12px;}

/*.home_news_button{margin-top:0 !important;}

#slideShowDiv{min-height:270px !important; display:table !important; width: 300px; padding-bottom: 20px;}*/

.home_news_button{margin-top:0 !important; margin-right:5px !important;}

#slideShowDiv{min-height:300px !important; display:table !important; width: 300px; padding-bottom: 20px; overflow:hidden;}
.sldholder{display: table-cell !important;}

.menu_ultimos_documentos small{text-align:right; font-size:11px; display:block; margin-bottom:5px; padding-top:5px; border-top:1px solid #E5E5E5;}

/* MENU LATERAL */
.menuparcial-container{display:none;}
.titlemenuparcial{font-family: 'Rokkitt', serif; color:#333; font-size:21px; border-bottom:1px solid #F5F5F5; padding:5px 0; margin-bottom:5px;}
.titlemenuparcial{cursor:pointer;}
.titlemenuparcial span{display:none;}
.submenuparcial1-items{position:relative; z-index:999;}
.submenuparcial{position:absolute; left:165px; width:225px; display:none; background-color:#F5F5F5; top:-1px; float:left; z-index:9999;}
.menuparcial{width:165px;}
.menuparcial, .menuparcial ul, .menuparcial li, .submenuparcial, .submenuparcial li, .submenuparcial1-items, .submenuparcial1-items li{padding:0; margin:0; list-style:none;}
.menuparcial li:first-child{padding-top:5px !important;}
.submenuparcial li:first-child{padding-top:0 !important;}
.submenuparcial1-sel a{display:block;}

.submenuparcial1-items{background-color:#FFF;}
.submenuparcial1-items:hover{background-color:#F5F5F5; }

.submenuparcial1-items a{display:block;}
.submenuparcial1-items a:hover, .submenuparcial1-items:hover a{display:block;}

.menuparcial a{font-family: 'Rokkitt', serif; color:#333; font-size:15px; transition:color .5s ease;}
.menuparcial a:hover{font-family: 'Rokkitt', serif; color:#FFF; font-size:15px;}
.menuparcial li{list-style: none; border-bottom:1px solid #F5F5F5; line-height:normal; padding:5px;}
.submenuparcial li{color: #FFF; padding:0px;}

.submenuparcial a{padding-left:5px !important; transition:padding-left .5s ease; display:inline-block; padding:5px; border-bottom:1px solid #FFF;}
.submenuparcial a:hover{padding-left:10px !;}

.submenuparcial1-items a{background:transparent url(../_img/lat_menu-arrow.png) no-repeat right 4px; padding-right:8px;}
.submenuparcial1-items li a{background:none;}

/* OWN  FOOTER */
.bottom-sidebar small{text-align:left; padding-left:20px;}
.bottom-sidebar a{float:right; padding:0 20px 0 0; margin-top:-10px;}

.bottom-sidebar .contacto a{float:none !important;}
.doc-tree span{background-position:-2px 0px !important;}
.AspNet-TreeView-Show li{padding:0 !important; margin:0 !important;}
.footer-cont{color:#FFF; font-size:16px;}
.contacto .left{width:20px;}
.widget-area-logo-footer{width:300px;}
.widget-area-13{width:310px;}
.widget-area-13 .contacto{width:100%;}

/* CUSTOM POST */
.kp-headline-title {padding:5px 25px;}
.social-links{margin:5px 40px 0 0;}
.sb-icon-search, .sb-search-submit{line-height:30px; width:30px; height:30px;}
.sb-search{min-width:30px; height:30px;}
.sb-search input[type="text"]{height:30px;}
#menu > li a, #menu > li span{text-align:center;}

#home-municipes{background-color:#F5F5F5; padding:5px; border:3px double #FFF;}
#home-municipes .title-line{background-color:transparent;}
#home-municipes h3:after {
	content: "\e02a";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 0;
	-webkit-font-smoothing: antialiased;
}
.list-home{border-bottom:1px solid #dcdcdc; padding-bottom:20px;}
.list-home li{float:left !important; width:50% !important; border-top:none !important;}
.list-home li .entry-thumb{text-align:center;}
.list-home li a img{transition:all .5s ease;}
.list-home li a:hover img{box-shadow:0 0 5px #dcdcdc;}
.home-events{height:400px; overflow:hidden;}
.home-events small{font-size:12px;}

.bottom-sidebar .contacto{font-size:12px; line-height:normal;}
.bottom-sidebar .contacto p{margin-bottom:0px;}
.bottom-sidebar small{margin-top:0;}
.bottom-sidebar .widget-area-13{padding-bottom:10px;}

.kopa-featured-news-carousel li{border-top:0px !important;}

.entry-box .entry-thumb{width:300px;}
.ima-news-225{width:225px;}
.btn_download_doc .small-button {
padding: 2px 5px;
}
.docDetail .itemsCatalogo{margin-top:5px;}
.docDetail .itemsCatalogo li{float:left; padding-right:10px !important;}
.docTable{padding:10px 0;}
.docTable h2.tituloCatalogo{font: 400 20px/22px 'Rokkitt', serif;}

#toggle-view-menu li{list-style:none !important;}
#toggle-view-menu .menu-panel ul li ul{margin-left:20px;}
#toggle-view-menu .menu-panel ul li ul li a::before { 
    content: "\2022\0020";
}

.kopa-featured-numclique .entry-thumb{width: 85px;}
.kopa-featured-numclique .entry-text{margin-left: 100px;}
.kopa-featured-numclique .entry-thumb{float: left !important;}
.kopa-featured-numclique li{border-top:0px solid #fff !important; border-bottom:1px solid #dcdcdc; padding-top:0px !important;}

.newHighDate{font-size: 10px; color: #CCC; display: block; padding-bottom: 5px;}

/* BARRA OESTE DIGITAL */
#page-footer{background-color:#f2f0f1;}
.barra_od_bottom{background-color: #e6e4e5; padding: 5px 0}
.barra_od_bottom small{text-align: center; display: block; color: #868484;}
.barra_inner{max-width: 1200px; margin: 0 auto;}
.barra_od_bottom .powered_by{float: right; text-align: right; vertical-align: middle; font-size: 10px; padding-right: 10px;}

.barra-od-left, .barra-od-right{list-style: none;}
.barra-od-left{float: left;}
.barra-od-right{float: right;}

.barra-od-left li, .barra-od-right li{float: left; list-style: none;}
.barra-od-left li{padding-right: 20px;}
.barra-od-left li:first-child{padding-left: 10px;}
.barra-od-right li{padding-left: 20px;}
.barra-od-right li:last-child{padding-right: 10px;}
.barra-od-left li span, .barra-od-right li span{display: block; padding: 5px 0; font-size: 11px;}

/* REUNIOES */
.meet-title { background-color: #EEE; cursor: pointer; padding: 8px; margin: 5px; border:1px solid #CCC;}
.meet-content { padding: 8px; margin: 5px; border:1px solid #CCC;}

.reu-fil-mes div{padding-bottom:10px;}
.reu-fil-mes div span, .reu-fil-avanca span{display:block; color:#444;}
.reu-fil-mes div:last-child{text-align:right;}
.reu-fil-mes select{width:100%;}
.reu-fil-avanca{padding-top:60px;}
.reu-fil-avanca input:[type="text"]{width:100%;}

.met-item{margin-bottom:30px; padding-top:20px; border-top: 1px solid #dadedf; width:100%;}
.met-item h2{padding:0 0 10px 0; margin:0;}
.met-tags{padding-bottom:10px; font-size:11px;}
.met-tags, .met-item-btn{padding-left:20px;}
.met-item:nth-of-type(1){padding-top:10px; border-top: 0px solid #FFF;}

.met-item-btn .reu-download{background:transparent url(../_img/reu-down.png) no-repeat left center; padding-left:20px; font-size:90%}
.met-item-btn .reu-detail{background:transparent url(../_img/reu-more.png) no-repeat left center; padding-left:20px; font-size:90%;}

.met-detail {margin:5px; padding:10px; border: 1px dotted #CCC;}
.met-detail h2{padding:0 0 20px 0; margin:0;}
.met-detail .met-item-btn{padding-left:0;}
.met-detail .met-tags{font-size:11px; float:right; padding:0;}

.met-item .itemTitle span { background-color: #777; color: #FFF; border: 1px solid #555; padding: 2px; }

.met-pesquisa { padding: 8px; margin: 5px; border:1px dotted #CCC;}
.met-pesquisa .met-input { margin-top: 10px !important;}



.met-item2{margin-bottom:5px; padding-top:5px; padding-left: 6px; border-top: 1px solid #dadedf; width:100%;}
.met-item2 h2{padding:0 0 0 0; margin:0;}
.met-tags2{padding-bottom:5px; font-size:11px;}
/*.met-item2:nth-of-type(1){padding-top:1px; border-top: 0px solid #FFF;}*/

.met-item2 .itemTitle2 span { background-color: #777; color: #FFF; border: 1px solid #555; padding: 2px; }
