.top-header{background-color:#b2ce00; padding:10px 0;}
.bg-gray{background-color:#f7f7f7;}
.widget{margin-bottom:30px;}
.padtop20{padding-top:20px;}
.clear{clear:both;}

#page-header{
position: absolute;
  width: 100%;
  height: 84px;
  background: rgba(86,101,119,0.5);
  z-index: 999999;
}
#page-header #logo{padding:20px 0;}

/* HOMEPAGE */
.top-effect{height:10px; overflow:hidden;}
#cont_902d1fd200d7cce7974c569baded356b{height:150px; overflow:hidden;}
.flex-direction-nav{display:none !important;}

.list-menu li{padding:10px 0; border-bottom:1px solid #dddddd; width:100% !important; float:none !important;}
.list-menu li a{font-size:14px; text-transform:uppercase; color:#6f6f6f;}
.list-menu li a:hover{color:#03a1d1;}

.kp-home-newsletter-input{padding:8px 0;}
.kp-home-newsletter-input input{border:1px solid #dedede; width:100%; color:#9b978e; padding:5px;}
.kp-home-newsletter-button input{background-color:#cd6601; color:#FFF; padding:5px 10px; font-weight:bold; border:none;}

.top-farmacias{margin-top:12px;}
.top-farmacias img{max-width:187px !important;}





.kp-main-news, .home-news-normal li{margin-bottom:15px;}
.home-news-normal .format-standard{border: none !important;
box-shadow: none !important;
margin-top: 0 !important;
padding:0 !important;
margin-bottom:10px !important;}
.home-news-normal li{float:right; width:48%;}
.home-news-normal li:nth-child(odd){float:left;}
.home-news-normal li:nth-child(3){clear:both;}
.top-kp-hnews-normal h3{padding:0; margin:0 0 10px 0; color:#c6f2fd; font-size:13px; font-weight:bold;}
.top-kp-hnews-normal h3 a{color:#000; font-size:13px;}
.top-kp-hnews-normal h3 a:hover{color:#cd6601;}
.kp-hnews-normal figure{margin:0; width:100%;}

.home-news-date{color:#cd6601; font-size:12px;}
.home-news-date span{display:inline-block; margin-right:3px; width:13px; border-bottom:2px solid #cd6601; position:relative; top:-3px;}

.home-evt-cat{color:#7d7d7d; font-size:12px;}
.home-evt-cat span{display:inline-block; margin-right:3px; width:13px; border-bottom:2px solid #7d7d7d; position:relative; top:-3px;}

.top-kp-hnews-normal .pull-left{float:right !important;}
.top-kp-hnews-normal .pull-right{float:left !important;}
.kp-hnews-normal figure {margin:0 0 10px 0;}
.home-news-more{ border-top: 1px solid #fff;; padding:20px 0 0 0;}
.home-news-more a{font-size:12px; text-transform:uppercase; color:#787878;}

.home-news-more a span{background-color:#a4bf00; color:#FFF; font-weight:bold; display:inline-block; width:18px; height:18px; text-align:center; margin-left:5px;}
.home-news-more a:hover{color:#cd6601}
.home-news-more a:hover span{background-color:#cd6601;}
.kp-home-events ul li{padding:15px; margin-bottom:3px;}
.kp-home-events ul li figure{width:60px;}
.kp-home-events .kp-item .item-left{float:left; width:75px;}
.kp-home-events .kp-item .item-left img{width:75px;}
.kp-home-events .kp-item .item-right{ margin-left:85px;}
.kp-home-events ul li h3{padding:0; margin:0 0 5px; line-height:normal !important;}
.kp-home-events ul li h3 a{line-height:normal !important;}
.kp-home-events ul li p{padding:0;}

.home-events-more { margin-top:-20px; margin-bottom:20px;}
.home-events-more a{font-size:12px; text-transform:uppercase; color:#787878;}

.home-events-more a span{background-color:#a4bf00; color:#FFF; font-weight:bold; display:inline-block; width:18px; height:18px; text-align:center; margin-left:5px;}
.home-events-more a:hover{color:#cd6601}
.home-events-more a:hover span{background-color:#cd6601;}

.kp-home-events .widget-content > ul > li{border:none; padding:0 0 10px 0; margin:0 0 10px 0; box-shadow:none; border-bottom:1px solid #e8e8e8;}

.kp-home-events ul li:first-child h3{text-align:left; color:#FFF; font-weight:bold; padding:0; margin:10px 0 5px;}
.kp-home-events ul li:first-child h3 a{color:#000000; font-weight:bold; font-size:13px;}
.kp-home-events ul li:first-child .data{color:#000000; text-transform:uppercase; color:#FFF; padding-top:10px; padding-left:0;}
.kp-home-events ul li:first-child figure{width:100%; max-height:240px; overflow:hidden;}
.kp-home-events ul li:first-child figure img{width:100% !important;}
.kp-home-events ul li:first-child .item-left{float:none; width:100%;}
.kp-home-events ul li:first-child .item-right{margin-left:0;}

.home-temas-inner{ margin-bottom:2px; border:1px solid #f1f1f1;}
.home-temas-inner img{border-bottom:2px solid #cd6601; width:298px;}
.home-temas-content{padding:15px; }
.home-temas-content h4, .home-temas-content p{padding:0; margin:0;}
.home-temas-content h4{font-size:13px; text-transform:uppercase; padding-bottom:10px;}

.kp-balcao-inner{ padding:15px; border:1px solid #f1f1f1;}
.kp-balcao-left{width:40px; float:left;}
.kp-balcao-right{margin-left:55px;}
.kp-balcao-right h4{margin-top:15px;}
.kp-balcao-right h4, .kp-balcao-right h4 a{font-size:13px; text-transform:uppercase; color:#6f6f6f;}
.kp-balcao-right h4 a:hover{color:#03a1d1;}

.kp-comunicados{}
.kp-list-comunicados{padding:0; margin:0; list-style:none;}
.kp-list-comunicados li{background:transparent url(../_img/arrow-home-com.png?id=123) no-repeat left 5px; list-style:none; padding-left:20px;
padding-bottom:10px; border-bottom:1px solid #f1f1f1; margin-bottom:10px;}
.kp-list-comunicados li:nth-child(odd){clear:left; margin-right:4%;}
.kp-list-comunicados li a { color:#cd6601; }
.kp-list-comunicados li a:hover { color:#b2ce00; }

.com-last{border-bottom:none !important; padding-bottom:0 !important; margin-bottom:0 !important;}

.kp-list-com-num {color:#cd6601;}
.kp-list-com-title a{color:#605e5e;}
.kp-list-com-title a:hover{color:#cd6601;}

.panel{border:none !important; margin-bottom:0;}
#custom-panel{margin:0; border:none; box-shadow:none !important;}
#custom-panel li{list-style:none !important;}
.flex-control-nav{bottom:10px; z-index:99999;}

#ca-main-news{display:block; float:left; position:relative;}
#ca-main-news li{float:left !important; display:block !important; min-width:415px; min-height:445px;}
#ca-main-news .item{float:left !important; display:block !important; width:415px;}
#ca-main-news .item img{width:415px; min-height:220px;}

.news-resume { text-align:justify;}
.news-body, .news-body div { text-align:justify;}

/* FOOTER */


/* VERSIONS */
#version_control{margin:0; padding:0; list-style:none;}
#version_control li{float:left; list-style:none !important; padding-right:15px;}
#version_control img{width:24px;}
#version_control a:hover{box-shadow:0 0 3px #fff;}

/* SEARCH */
.search-submit{top:5px; position:relative;}
.search-holder{border-bottom:1px solid #FFF; text-align:right;}
.search-holder input[type=text]{background:transparent; border:none; width: 185px;} 

.top-holder{padding-top:5px;margin-bottom:25px; color:#ccc; text-align:right;}

/* PAGINATION */
.pagination{padding:20px 0; text-align:center;}
.page-numbers{display:inline-block; margin:20px auto 10px auto;}

/* SUB NAV */
.menu-lateral li{border-bottom:1px solid rgba(229,229,229,1.00); border-top:1px solid #FFF; padding:5px 0; margin:0; list-style:none;}
.menu-lateral li:first-child{border-top:none;}
.menu-lateral li:last-child{border-bottom:none;}
.menu-lateral li a{background:transparent url(../_img/sub-menu-arrow.png?id=00) no-repeat left 4px; padding-left:16px;}
.menu-lateral li a:hover{margin-left:10px; color:#cd6601;}

/* SOCIAL FOOTER */

#social-footer{padding:20px 0 0 0;}
#social-footer .printf{width:62px !important; height:20px !important;}
#social-footer .content_left{width:60%; float:left; vertical-align:top !important; line-height:normal !important;}
#social-footer .content_left a{position:relative; top:-8px; margin-right:10px;}
#social-footer .right_sidebar{width:40%; float:right;}

/* NOTICIAS */
#list-post-cat-1{margin-top:15px;}
#list-post-cat-1 .item h3 a{font-size:15px !important;}
.well{border-top:1px solid #F3F3F3; border-bottom:1px solid #F3F3F3; padding:10px 0;}
.well2{border-top:1px solid #F3F3F3; padding:10px 0;}
.article-content h3{font-size:14px; margin:0; padding:0 0 5px 0; color:rgba(142,142,142,1.00); font-weight:normal; font-style:italic;}
.page-single article .kp-group{margin-bottom:15px !important;}
.news-mm{background:transparent !important;}
.news-mm li{padding:0 10px 10px 0;}

figcaption{padding:5px 0; font-size:11px !important; border-bottom:1px solid #FFF; text-align:right;}
figcaption a{display:block; padding:0 0 5px; text-align:right; color:#444;}

.article-content figure img{width:100%;}

/* CONTACTOS */
.itemContainer{
border-bottom: 1px solid #F2F2F2;
padding: 15px 0;}

.itemTitle, .itemIntroText{margin:0; padding:0 0 10px 0;}
.contact-list{margin:0 0 0 20px;}
.contact-list li{list-style:none; padding:0 0 10px 25px;}
.contact-list li a { white-space: nowrap; }
.contact-list li{padding-left:30px;}
.contact-list li.cont-address{background:transparent url(../_img/cont-address.png) no-repeat left 2px;}
.contact-list li.cont-phone{background:transparent url(../_img/cont-phone.png) no-repeat left 2px;}
.contact-list li.cont-fax{background:transparent url(../_img/cont-fax.png) no-repeat left 2px;}
.contact-list li.cont-email{background:transparent url(../_img/cont-mail.png) no-repeat left 2px;}
.contact-list li.cont-url{background:transparent url(../_img/cont-link.png) no-repeat left 2px;}

/* SITEMAP + ACC */
#acess-menu, .site-map{margin-bottom:30px;}
.acc-white {
border: 1px solid #f1f1f1;
margin-top: 1px;
padding: 15px;
margin-bottom:15px;}
.acc-white img{width:72px !important; height:64px !important; margin:0 20px 20px 0}
.menAccItem, .site-map .span3{width:25%; float:left; padding:10px;}
.menAccItem h3, .site-map h3{background-color:#cd6601; font-size:14px; color:#FFF; padding:5px;}
.menAccItem h3 a, .site-map h3 a{color:#FFF;}
.pricing-text-list a{color:#4F4F4F;}
.pricing-text-list a:hover{color:#cd6601; margin-left:5px;}
.pricing-text-list li{list-style:none;}
.pricing-text-list li code{display:inline-block; margin-right:5px;}
.site-map li a{font-weight:bold;}
.site-map li li a{font-weight:normal;}
.site-map li a::before
{ content:"› ";}

.menAccItem:nth-child(4n+1),.site-map .span3:nth-child(4n+1){clear:left;}

/* PAGE NOT FOUND */
.error404-left{float:left; width:300px;}
.error404-left img{width:256px; height:256px;}
.error404-right{margin-bottom:30px; float:right; width:540px;}
.error404-right ul{margin:10px 0 20px;}

/* RSS */
.rss_page img{max-width:100%; max-height:100%;} 
.rss_page .span4 {float:left; width:25%;}
.rss_page .span4 .icon{float:left; width:50px; background-color:#cd6601; height:50px; margin-right:20px;}
.rss_page .span4 .icon img{width:36px; height:36px; margin:5px;}
.rss_page .span4 .title{font-size:13px !important;}
.rss_page .span4 .rss li{list-style:none;}
.rss_page .span4 .rss li img{width:36px; height:14px;}
.rss_page .services_box{margin-bottom:40px;}
.rss_page .feature_box{margin-bottom:20px;}
.rss_page h4{margin-top:20px;}

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

.search-header, .search-footer{
	background-color:#F3F3F3;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:5px 5px;
font-size:14px;
}
.search-header{margin:0 0 20px 0;}
.search-footer{margin:20px 0 30px 0;}

.search-content ul{padding:0; margin:0; list-style:none;}
.search-content ul li{border-bottom:1px solid rgba(255,255,255,0.80); padding:15px 0; list-style:none;}
.search-content ul li span, .search-content ul li a{font-weight:bold;}
.search-content ul li a{font-size:120%; margin-left:10px;}

/* DOWNLOADS */
.itemTitle img{width:16px; height:16px;}
h3.itemTitle a{font-size:14px; color:#444;}
h3.itemTitle a:hover{font-size:14px; color:#cd6601;}
.itemIntroText figure{margin:0 0 20px 20px;}
.post_details{overflow: hidden;
background-color:#F2F2F2;
padding:3px;
margin-bottom:20px;}
.doc-cal{width:24px; height:24px;}

.AspNet-TreeView li{list-style:none;}
.AspNet-TreeView li input{padding-left:0; margin-left:3px; font-weight:normal;}
.AspNet-TreeView li label{font-weight:normal;}

.AspNet-TreeView .AspNet-TreeView-Expand{background: url(/_img/expand.gif) 0 0px no-repeat !important;}
.AspNet-TreeView .AspNet-TreeView-Collapse {background: url(/_img/collapse.gif) 0 0px no-repeat !important;}

#docInfo img{width:18px; height:18px;}

/* CATALOGOS */
.cat-sel-span{display:block; padding-bottom:10px; padding-bottom:5px; font-weight:bold;}
.cat-sel{width:100%; font-size:14px !important;}
.cat-sel option{font-size:14px;}
.itemsCatalogo{margin:20px 0 0;}
.itemsCatalogo li{list-style:none; padding-bottom:7px;}
.itemsCatalogo li:last-child{padding-bottom:0 !important;}

.itemsCatalogo li a { color:#cd6601; }
.itemsCatalogo li a:hover { color:#b2ce00; }

.catalog-item-img{margin:0 0 10px 20px !important;}
.catalog-item-img figcaption{padding:0 !important;}
.catalog-item-img figcaption.text-right a{text-align:right !important; padding-bottom:0 !important;}
.figure.catalog-item-img{width:230px !important; height:auto !important;}
.itemCatalog .itemIntroText{padding-bottom:0 !important;}

.cat-header{padding:15px; border:1px solid #F3F3F3; background:#F2F2F2;}
.cat-header li{float:left; list-style:none; width:25%; padding-right:20px; padding-bottom:10px;}
.catalog-search hr{border-top:1px solid #FFF;}

/* FORMULARIO */
.form-list{margin:10px 0 30px 0;}
.form-item{
border-bottom: 1px solid #F2F2F2;
padding: 15px 0;
list-style:none;}

.form-item h3{padding:0; margin:0;}
.form-item h3 a{font-size:14px; color:#444;}
.form-item h3 a:hover{font-size:14px; color:#cd6601;}
.form-item p{padding-bottom:15px; padding-top:5px;}

.form-desc{background: #F1F1F1;
border: 1px solid #F3F3F3;
margin: 20px 0px;
padding: 15px;
list-style:none;}

.form-fields .control-label small{display:block; font-style:italic; text-align:right; font-weight:normal !important;}

.form-val-seq{ padding:10px; margin:15px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.form-val-seq-title{font-weight:bold; padding-bottom:10px;}
.form-val-seq img:first-child{margin-top:-2px !important; position:relative;
border:3px solid #ECECEC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.form-val-seq i{margin:0 10px;}
.form-list{padding:0; margin:0 0 20px 0; list-style:none; }
.form-item a.linkform{font-weight:bold; font-size:14px;}
.form-item a.btn:hover{text-decoration:none !important;}
.form-fields{margin-top:30px; display:block !important; margin:0 auto !important; max-width:700px;}
.form-fields label{font-weight:bold;}
.form-fields .control-group{border-bottom:1px solid #FFF; padding-bottom:10px;}
.reqFormFields{font-size:12px; color:#393939;}
.form-fields .controls table input{ position:relative; top:0px;}
.form-fields .controls table input, .form-fields .controls table label{float:left; width:15px;}
.form-fields .controls table label{margin-left:15px; font-weight:normal; width:300px;}
.control-label small{font-size:11px; color:#8C8C8C; text-shadow:-1px -1px 0 #FFF; display:block; text-align:right; font-weight:normal; font-style:italic;}
.form-fields input, .form-fields textarea, .form-fields select{
	padding:5px !important;
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-webkit-border-radius:0;
	border:1px solid #ccc;}
.form-fields input[type=file]{border:none;}
.form-fields input[type=checkbox], .form-fields input[type=radio]{padding:0 !important; height:auto !important;}
.form-fields textarea{min-width:400px; min-height:75px;}
.form-fields .controls span{display:block; text-align:left; font-size:12px;}
/*.form-fields .control-label{padding-top:10px;}*/
.form-table{margin:0 auto;}
.form-table td{padding:5px; border-bottom:1px solid #F2F2F2 !important;}
.valtdeven{text-align:right !important; padding-right:30px !important; font-weight:bold;}

.form-submit-left{float:left; width:200px;}
.form-submit-right{padding-left:50px; padding-top:100px; font-weight:bold; font-size:14px; margin-left:250px;}

/* EVENTOS */
img[src="../_IMG/fileico/spacer.gif"] { display:none; }
.img-size-evt{max-width:200px; height:auto;}
.evDetailPeriodo{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:10px;
margin-bottom:20px;
}
.evDetailPeriodo-title{background-color:#F5F5F5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:5px 5px;}
.evDetailPeriodo-title h5{padding:0; margin:0; line-height:normal;}

.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-title{
-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; }
.evDetailPeriodo .evt-ima{margin-top:10px;}

.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-dest-list h4 a, #tdProxEvento h4 a{font-size:13px; margin-bottom:0; padding-bottom:0; color:#888; font-weight:normal;}
.evt-dest-list h3, #tdProxEvento h3,
.evt-dest-list h3 a, #tdProxEvento h3 a{font-size:18px; margin-top:0; padding-top:0; color:#444;}
.evt-dest-list h3 a:hover, #tdProxEvento h3 a:hover{color:#cd6601;}

.subtitEvento{font-size:13px; margin-bottom:0; padding-bottom:0; color:#888;}
.titEvento{font-size:18px; margin-top:0; padding-top:0; color:#444;}

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

.titAgenda{background-color:#cd6601; color:#FFF; padding:5px;}

.evDetailPeriodo-toogle, .evt-title img{position:relative; top:3px;}

.evt-dest-list{
margin-top: 1px;
list-style:none;}
#tdEventos{padding-bottom:30px;}
.tabAgenda .evt-dest-list:last-child{margin-bottom:30px;}


.evt-search-date{padding:0; margin:5px 0 10px 0; width:100% !important;}
.evt-search-date li{float:left; display:inline-block !important;}
.evt-search-date li.evt-meses{width:43% !important;}
.evt-search-date li.evt-ano{width:43% !important;}
.evt-search-date li.evt-btn{width:10% !important; float:right; text-align:right;}
.evt-search-date li select{
	width:95%;
	padding:5px 5px !important;
	
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-webkit-border-radius:0;
}



/**** CALENDARIO ***/

/* BORDER */
.calendario{border:1px solid #E6E3E3;}
/* MES E ANO */
.calCabecalho{background-color:#cd6601; border:1px solid #cd6601;}
.calCabecalho td{color:#FFFFFF; font:normal 11px; border:1px solid #cd6601;}
/* DIAS SEGUNDA, TERCA... */
.calDiasSemana{font-size:12px; font-weight::normal; background-color:#EAE8E8; border:1px solid #C0C0C0;}


.calDiaActual{background-color:#b2ce00; border:none;}
.calDiaActual a{font-weight:bold; color:#000;}
.calDiaActual a:hover{color:#FFFFFF; color:#333;}
.calDiaActualComEventos{}
.calDiaActualFimDeSemana{}

.calDiaNormal{border:1px solid #E6E3E3;}
.calDiaNormalComEventos{border-top:1px solid #F4C712; font-weight:bold}
.calDiaNormalComEventos{background-color:#cd6601;}
.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{}

select.cat-sel-span{border:1px solid #A1A1A1 !important; background-color:#FFF !important; padding:5px !important; border-radius:0 !important;}

/* NEWSLETTER */
.newsletter-categorias-list input[type=checkbox]{width:30px !important; position:relative; margin-top:-2px;}
.newsletter-sms input[type=checkbox]{margin-top:2px !important;}
.newsletter-btn-registo{width:150px !important;}
.newsletter-movel{font-weight:normal !important;}
.inputNewsletter{width:200px !important;}

#dvSMS{padding-top:5px;}
#dvSMS label{float:left; width:100px; text-align:right; padding-top:3px; margin-right:10px;}

/* BALCAO VIRTUAL */
.virtual-bv-list .span2{width:33%; padding:10px; float:left;}
.virtual-bv-list .span2 select{width:100%;}

.virtual-bv-list .team_member a{display:block; padding:20px; text-align:center; background-color: #cd6601;}
.virtual-bv-list .team_member a:hover{display:block; padding:20px; text-align:center; background-color: #b2ce00; box-shadow:0 0 5px #CCC;}

.bvTitSec{font-weight: 700;
font-family: "Verdana", sans-serif;
color: #444;
font-size: 14px;
margin-top: 10px;
margin-bottom: 10px;}

input.btn-bv{width:80px !important; padding:0 !important; height:auto !important;}

/*  XHTML */

/* XHTML */
.xhtml-title{font-size:22px; line-height: 25px; color:#333; font-weight: 600; padding:0; margin:0 0 20px 0;}

.imagemEsquerda{margin:0 20px 20px 0; float:left;}
.imagemDireita{margin:0 0 20px 20px; float:right;}
.imagemCentro{text-align:center; margin:0 auto 20px; max-width:900px !important; width:100%;}
.imagemDireita img, .imagemEsquerda img{display:block;}
.imagemCentro img{
width:95% !important;
max-width:900px !important;
height:auto !important;}

.xhtml .xhtml-footer-inner{margin-top:20px; padding-top:20px; border-top:1px solid #F5F5F5;}
.xhtml-footer-inner .pull-left{float:left;}
.xhtml-footer-inner .pull-right{float:right;}
.xhtml-sidebar .sidebar_title{margin-bottom:9px;}

.top_section{z-index:998 !important;}
#flashXP{z-index:99999999999 !important;}
#flashContainer{z-index:9999999999 !important;}

.xhtml-social-footer{padding:20px 0 20px !important; margin-top:10px; border-top:1px solid #F2F2F2;}

/* MENU */

.hoverBorder img{height:auto !important;}
 
.social-header-cad{margin-top:50px;} 
.social-header-cad li{float:left; padding-left:5px; list-style:none;}
.social-header-cad li a {display:block; width:24px !important; height:24px !important; transition:background-position .5s ease}
.social-header-facebook a{background-image:url(../_img/header-facebook.png); background-position:0 -24px;}
.social-header-twitter a{background-image:url(../_img/header-twitter.png); background-position:0 -24px;}
.social-header-youtube a{background-image:url(../_img/header-youtube.png); background-position:0 -24px;}
.social-header-flickr a{background-image:url(../_img/header-flickr.png); background-position:0 -24px;}
.social-header-issuu a{background-image:url(../_img/header-issuu.png); background-position:0 -24px;}
.social-header-slideshare a{background-image:url(../_img/header-slideshare.png); background-position:0 -24px;}

.social-header-cad li a:hover{background-position:0 0;}


.home-eventos, .home-comunicados{width:48%; float:left;}
.home-comunicados{float:right;}

#sidebar-main-content .kp-accrap li{border:none; border-bottom:1px solid #F2F2F2; padding:0 0 10px 0; margin:0 0 10px 0; box-shadow:none;}

/* FOOTER */
.footer-content{background-color:#494949; padding:20px 0; color:#FFF !important;}
#footer-list .widget-title, #footer-list .widget-title span{border:none !important; color:#FFF !important; font-size:14px !important; text-transform:uppercase !important;}
#footer-list{padding:0; margin:0;}
#footer-list li{list-style:none; float:left; width:25%; color:#999999;}

#footer-list .widget{padding:10px;}
.flickr-badge-image{width:33%;}
.flickr-badge-image img{width:100% !important; height:auto !important; margin:5px; border:1px solid #999999;}

.footer-newsletter{padding:0 20px;}
.footer-farmacias{padding:0 10px;}
.kp-home-newsletter-button{text-align:right;}
.kp-home-newsletter-button input{background-color:#575757; font-weight:normal;}

.newslettersucess .span4{float:left; width:270px;}
.newslettersucess .span5 h3{font-size:16px; margin-top:100px;}

.footer-contactos{padding:0 10px;}
.footer-contactos li{padding-left:20px; padding-bottom:12px; width:100% !important; float:none !important;}
.footer-contactos .fadres{background:transparent url(../_img/footer-morada.jpg) no-repeat left top;}
.footer-contactos .fphone{background:transparent url(../_img/footer-phone.jpg) no-repeat left top;}
.footer-contactos .ffax{background:transparent url(../_img/footer-fax.jpg) no-repeat left top;}
.footer-contactos .femail{background:transparent url(../_img/footer-mail.jpg) no-repeat left top;}

.widget-footer{margin-left:20px;}
.widget-footer .footer-menu li{float:none !important; width:100% !important; padding-bottom:5px !important;}
.widget-footer li a{color:#999999;}
.widget-footer li a:hover{color:#F4F4F4;}
.widget-footer li a:before{content:"- "; color:#cd6601;}
.kp-accrap a{font-size:14px;}

.social-sidebar{padding:0; margin:0 0 30px 0;}
.social-sidebar li{list-style:none; margin:0; float:left; width:25%; padding:0 2px 10px;}
/*.social-sidebar li img{width:100% !important; height: 100% !important;}*/
.to_top_bar{background-color:#b2ce00; padding:5px 10px;}

.acc-white{background:#FFF;}

a.btn, input.btn{color:#FFF !important;}
a.btn:hover, a.btn:active, input.btn:hover, input.btn:active{border:none !important; background:transparent !important; color:#b2ce00 !important}
a.btn-default:hover, a.btn-default:active{background:transparent !important; color:#cd6601 !important;}

.news-detail-image-more{font-size: 12px; font-weight: bold;}

#bv-send-left{float: left; width: 290px;}
#bv-send-right{margin-left: 300px; padding-top: 70px;}

#ctl00_masterContentPlaceHolder_sendWizard_nameAnexoLabel{word-break: break-all;}

.acesso-rapido-holder{padding-bottom: 40px;}
.acesso-rapido-holder ul li{float: left; width: 33%; padding-bottom: 10px; vertical-align: top;}

/* 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:12px;}
.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:12px; 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;}

/* BARRA OESTE DIGITAL */
#page-footer{background-color:#f2f0f1;}
.barra_od_bottom{background-color: #e6e4e5; padding: 5px 0}
.barra_od_bottom small{text-align: left; display: block; color: #868484;}
.barra_inner{max-width: 1118px; margin: 0 auto;}
.barra_od_bottom .powered_by{float: right; text-align: right; vertical-align: middle; font-size: 11px; 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;}
.powered_by img{margin-top: -2px;}
.barra_od_top{padding: 10px 0 20px 0;}

.linkfooter:hover{color:#ccc;}
.linkfooter{color:#fff;}

.linkheader:hover{color:#fff; font-size: 14px; font-weight:bold;}
.linkheader{color:#ccc; font-size: 14px; font-weight:bold;}

#lateral1,#lateral2,#lateral3 {display:block;}
#lateral11,#lateral21,#lateral31 {display:none;}

@media only screen and (max-width: 1023px) {
#footer-list li{list-style:none; float:left; width:50%; color:#999999;}
}
@media only screen and (max-width: 639px) {
#lateral1,#lateral2,#lateral3 {display:none;}
#lateral11,#lateral21,#lateral31 {display:block;}
}
@media only screen and (max-width: 599px) {
#footer-list li{list-style:none; float:none !important; width:90% !important; margin: auto; color:#999999;}
.footer-newsletter{padding:5px;}
.footer-farmacias{padding:5px;}
.footer-contactos{padding:5px;}
.footer-flickr{padding:5px;}
.kp-home-newsletter{padding-left: 5px;}
.kp-flickr{padding:5px;}
.kp-flickr h2{padding:0;}
.search-holder input[type=text]{background:transparent; border:none; width: 105px;}
.linkheader:hover{color:#fff; font-size: 9px; font-weight:bold;}
.linkheader{color:#ccc; font-size: 9px; font-weight:bold;}
.top-holder{padding-top:5px;margin-bottom:15px; color:#ccc; text-align:right;}
}

@media only screen and (max-width: 360px) {
.search-holder input[type=text]{background:transparent; border:none; width: 90px;}
.linkheader:hover{color:#fff; font-size: 8px; font-weight:bold;}
.linkheader{color:#ccc; font-size: 8px; font-weight:bold;}
.top-holder{padding-top:2px;margin-bottom:5px; color:#ccc; text-align:right;}
}

.kp-flickr li{
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    display: block;
	width:30% !important;
}

#central-content a {
  color: #cc6633;
  text-decoration: none;
}

#central-content a:hover {
  color: #b2ce00;
  text-decoration: none;
}

.destActive { color: #444 !important; font-weight:bold;}

.kp-home-newsletter label { display: inline !important; padding-left:5px !important;}


