.top-header{background:rgba(255,255,255,0.90); position:absolute; width:100%; z-index:999;}
.bg-gray{background-color:#f7f7f7;}
.widget{margin-bottom:30px;}
.padtop20{padding-top:20px;}
.clear{clear:both;}

.panel{min-height:80px;  position:relative;}
#page-header{padding:7px 0;}
.wraper-inner{padding-top:30px;}
.inner-panel{min-height:130px; overflow:hidden;}
/* HOMEPAGE */
.top-effect{height:10px; overflow:hidden;}
#cont_902d1fd200d7cce7974c569baded356b{height:150px; overflow:hidden;}
.flex-direction-nav{display:none !important;}

.home-cta{background:#891b72; padding:20px 0 30px 0; color:#FFF; max-height:115px; overflow:hidden;}
.home-cta a, .home-cta a:hover{color:#FFF;}
.home-cta h1{font-size:30px; padding:0 0 10px 0; margin:0; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight: 300 !important; }
.home-cta h3{font-size:18px; padding:0; margin:0; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:300 !important;}

.list-menu li{padding:10px 0; border-bottom:1px solid #dddddd; background:transparent url(../_img/arrow-side-menu.png) no-repeat right 12px;}
.list-menu li a{font-size:14px; text-transform:uppercase; color:#6f6f6f;}
.list-menu li a:hover{color:#03a1d1;}


#home-evt-holder{visibility:hidden;}
.home-eventos{background-color:#f3f3f3; padding:40px 0; border-bottom:1px solid #FFF; display: none;}
.home-eventos .kp-item{height:170px; overflow: hidden;}
.home-eventos img{width:100% !important;}
.home-eventos h4{font-weight:300 !important; text-transform:uppercase;}
.home-evt-desc{margin-bottom:20px;}
.home-eventos a.more:link, .home-eventos a.more:visited, .home-eventos a.more:active,
.home-news-more a.more:link, .home-news-more a.more:visited, .home-news-more a.more:active{
border-radius: 6px;
box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.2);
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: bold;
overflow: hidden;
display: inline-block;
position: relative;
padding: 10px 30px;
font-size: 12px;
font-weight:400 !important;
color: #ffffff;
transition-property: all;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
transition: 0.3s;
opacity: 0.85;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition-delay: 0s;
transition-timing-function: cubic-bezier(0, 0, 1, 1);
text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
text-decoration: none;
background-color: #a93b92;
}

.home-eventos a.more:hover, .home-news-more a.more:hover{background:#7b2569;}

.home-evt-txt{position:absolute; bottom:0; left:0; height:80px; overflow:hidden; background-color:rgba(0,0,0,0.50); width:100%;  padding:12px;
transition:height .5s ease}
.kp-item:hover .home-evt-txt{height:171px;}
.kp-item:hover{cursor:pointer;}
.home-evt-txt h3{padding:0; margin:0; line-height:normal; }
.home-evt-txt h3 a{color:#FFF; font-weight:300; text-transform:uppercase; text-align:center; font-size:13px; display:block; text-align:center !important;}
.home-evt-txt p{color:rgba(255,255,255,.98); font-weight:300; text-transform:uppercase; text-align:center; font-size:11px; display:block; text-align:center !important;}

.home-comunicados{background:#e6e6e6; padding:20px 0; border-bottom:1px solid #FFF;}
.home-comunicados ul{padding:0; margin:0; list-style:none;}
.home-comunicados li{padding-bottom:10px; padding-top:0; list-style:none; padding-left:20px; background:transparent url(../_img/comunicados-seta.png) no-repeat left 5px;}
.home-comunicados .col-md-4 li{border-bottom:1px solid #f3f3f3 !important; margin-bottom:10px;}
.home-comunicados .col-md-4 li:last-child{border-bottom:0px solid #f3f3f3 !important; margin-bottom:0px;}

.home-comunicados span{font-size:12px; color:#a7388f; display:block;}
.home-comunicados h2.title {
font-size: 24px;
font-weight: 300;
text-transform: uppercase;
text-align: center;
margin-bottom: 15px;
}
.home-comunicados .separator {
position: relative;
height: 3px;
width: 100%;
background: #dadada;
border-bottom: solid 1px #fff;
margin-bottom: 30px;
}

.home-comunicados .separator div {
position: absolute;
top: 0;
left: 50%;
width: 19px;
height: 10px;
margin-left: -9px;
background-image: url(../_img/sprite.png);
background-position: 0 -15px;
}

.home-noticias{background:#f3f3f3; padding-bottom:20px; border-bottom:1px solid #FFF;}
.home-noticias ul{padding:0; margin:0; list-style:none;}
.home-noticias li{padding-bottom:20px;}
.home-noticias span{font-size:12px; color:#a7388f; display:block;}
.home-noticias h2.title {
font-size: 24px;
font-weight: 300;
text-transform: uppercase;
text-align: center;
margin-bottom: 15px;
}
.home-noticias .separator {
position: relative;
height: 3px;
width: 100%;
background: #dadada;
border-bottom: solid 1px #fff;
margin-bottom: 30px;
}

.home-noticias .separator div {
position: absolute;
top: 0;
left: 50%;
width: 19px;
height: 10px;
margin-left: -9px;
background-image: url(../_img/sprite.png);
background-position: 0 -15px;
}

.home-news-item figure{width:100% !important; border:4px solid #F3F3F3; box-shadow:rgba(173,173,173,1.00) 0 0 1px; border-radius:3px; max-height:173px; overflow:hidden;}
.home-news-item h3, .home-news-item h3 a {
font-size: 17px;
font-weight: 300 !important;
color: #a73990;
text-transform: none;
padding-bottom:0; margin-bottom:0;
font-family:'Open Sans', sans-serif;
transition: color .5s ease-in;
}

.home-news-item h3 a:hover{color:#000;}

.home-news-item h4 {
font-size: 14px;
font-weight: 300 !important;
color: #7f8182;
text-transform: none;
padding-top:0; margin-top:0;
font-family:'Open Sans', sans-serif;
}


.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;}

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

/* FOOTER 
#page-footer img{width:83px; height:25px; border:0; padding:0; margin:0; vertical-align:middle;}
#pre-footer{background:#891b72 url(../_img/cta-bg.png) no-repeat center center; padding:20px 0 30px 0; color:#FFF; height:90px; overflow:hidden; clear:both;}*/

.footer{background-color:#46494b; color:#abb0b3; padding-bottom:25px;}
.footer h3{color:#abb0b3; text-transform:uppercase; font-size:13px; padding-bottom:15px;}
#link_get_widget{display:none !important;}
.footer-contactos ul{padding:0; margin:0; list-style:none;}
.footer-contactos li{padding-bottom:20px; padding-left:35px; list-style:none;}
.footer-contactos li.adr{background:transparent url(../_img/footer-morada.png) no-repeat left top;}
.footer-contactos li.tlf{background:transparent url(../_img/footer-telefone.png) no-repeat left top;}
.footer-contactos li.eml{background:transparent url(../_img/footer-mail.png) no-repeat left top;}
.footer-contactos li a{color:#abb0b3;}
.footer-contactos li a:hover{color:#FFF;}

.social-footer h3{padding-bottom:15px;}
ul.footer-social{padding:0; margin:0; list-style:none;}
ul.footer-social li{float:left; padding:0px 10px 10px 0; list-style:none;}

ul.footer-social li.fs-face a{background:transparent url(../_img/facebook.png) no-repeat left top; width:18px; height:18px; display:block}
ul.footer-social li.fs-twitter a{background:transparent url(../_img/twitter.png) no-repeat left top; width:21px; height:18px; display:block}
ul.footer-social li.fs-youtube a{background:transparent url(../_img/youtube.png) no-repeat left top; width:18px; height:18px; display:block}
ul.footer-social li.fs-googleplus a{background:transparent url(../_img/googleplus.png) no-repeat left top; width:18px; height:19px; display:block}

ul.footer-social li.fs-face a:hover{background:transparent url(../_img/facebook_hover.png) no-repeat left top; width:18px; height:18px; display:block}
ul.footer-social li.fs-twitter a:hover{background:transparent url(../_img/twitter_hover.png) no-repeat left top; width:21px; height:18px; display:block}
ul.footer-social li.fs-youtube a:hover{background:transparent url(../_img/youtube_hover.png) no-repeat left top; width:18px; height:18px; display:block}
ul.footer-social li.fs-googleplus a:hover{background:transparent url(../_img/googleplus_hover.png) no-repeat left top; width:18px; height:19px; display:block}

#page-footer{background:#3d3f40}
/* VERSIONS */
#version_control{margin:0; padding:0; list-style:none; margin-top:-5px;}
#version_control li{float:left; list-style:none !important; padding-left:10px;}
#version_control img{width:18px;}
#version_control a:hover{box-shadow:0 0 3px #fff;}

/* SEARCH */
.search-submit{top:5px; position:relative;}

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

/* SUB NAV */
.menu-lateral li{padding-left: 6px;
list-style: disc inside;
line-height: 28px;
border-top: 1px solid #dadada;
-webkit-box-shadow: 0 1px 0 0 #fff inset;
box-shadow: 0 1px 0 0 #fff inset;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;}
.menu-lateral li:first-child{border-top: 0px solid #dadada;
box-shadow: 0 0px 0 0 #fff inset;}
.menu-lateral li:last-child{border-bottom:none !important;}
.menu-lateral li a:hover{color:#5b0f4b;}
/* SOCIAL FOOTER */

#social-footer{padding:20px 0 0 0;}
#social-footer .printf{width:62px !important; height:20px !important;}
#social-footer .content_left{width:45%; 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:45%; 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 #FFF; border-bottom:1px solid #FFF; padding:10px 0;}
.article-content h3{font-size:14px; margin:0; padding:0; color:rgba(142,142,142,1.00); font-weight:normal; font-family:'Open Sans', sans-serif;
	font-weight:300;}
.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:10px !important;}
figcaption a{display:block; padding:0 0 5px; text-align:left;}

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

/* CONTACTOS */
.itemTitle, .itemIntroText{margin:0; padding:0 0 10px 0; font-family:'Open Sans', sans-serif; font-weight:300;}
.itemTitle a{font-size:22px !important; font-weight:400; color:#891b72 !important;}
.itemTitle a:hover{color:#5b0f4b !important;}
.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 {background: #fff;
border: 1px solid #f1f1f1;
margin-top: 1px;
padding: 15px;
margin-bottom:15px;}

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


.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:#891b72; 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:#891b72; 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:"› ";
}

/* PAGE NOT FOUND */
.error404-left{float:left; width:300px;}
.error404-left img{width:256px; height:256px;}
.error404-right{margin-bottom:30px; float:left;}
.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:#891b72; 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:#FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:5px 5px;
font-size:14px;
box-shadow:0 0 5px #CCC;

}
.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:#891b72;}
.itemIntroText figure{margin:0 0 20px 20px;}
.post_details{overflow: hidden;
background-color:#FFF;
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-top: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;}
.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;}

/* FORMULARIO */
.form-list{margin:10px 0 30px 0;}
.form-list li{list-style:none;}
.form-item h3{padding:0; margin:0;}
.form-item h3 a{font-size:14px; color:#444; font-family: 'Open Sans', sans-serif;}
.form-item h3 a:hover{font-size:14px; color:#891b72;}
.form-item p{padding-bottom:15px; padding-top:5px;}

.form-desc{background: #fff;
border: 1px solid #f1f1f1;
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{background-color:#FFF; 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:11px; 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:10px; 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:10px 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:11px;}

.form-table{margin:0 auto;}
.form-table td{padding:5px; border-bottom:1px solid #FFF !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 */
.calendario{width:250px !important; margin:0 auto;}
#sidebar .calendario{width:100% !important; margin:0 auto;}

.img-size-evt{max-width:260px; 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:#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{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-dest-list h4 a, #tdProxEvento h4 a{font-size:12px; margin-bottom:0; padding-bottom:0; color:#888;}
.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:#891b72;}

.subtitEvento{font-size:12px; 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:#891b72; color:#FFF; padding:5px;}


.evt-dest-list{padding-bottom:30px;}
.evt-dest-list hr{display:none !important;}
#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 0 5px !important;
	height:29px;
	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:#891b72; border:1px solid #891b72;}
.calCabecalho td{color:#FFFFFF; font:normal 11px; border:1px solid #891b72;}
/* DIAS SEGUNDA, TERCA... */
.calDiasSemana{font-size:11px; font-weight::normal; background-color:#EAE8E8; border:1px solid #C0C0C0;}


.calDiaActual{background-color:rgba(253,240,0,1.00); 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:#be6aac;}
.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;}

#kp-home-newsletter{background-color:#3d3f40; border-radius:4px; box-shadow:inset 0 0 2px #363839; padding:3px 2px; margin-top:10px;}
#kp-home-newsletter ul{padding:0; margin:0; list-style:none;}
#kp-home-newsletter ul li{list-style:none;}
#kp-home-newsletter ul li.kp-home-newsletter-input{float:left; width:65%;}
#kp-home-newsletter ul li.kp-home-newsletter-button{float:right; width:30%; text-align:right;}
#kp-home-newsletter ul li.kp-home-newsletter-button input{background-color:#46494b; 
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #43484C),
	color-stop(0.5, #56595B)
);
background-image: -o-linear-gradient(bottom, #43484C 0%, #56595B 50%);
background-image: -moz-linear-gradient(bottom, #43484C 0%, #56595B 50%);
background-image: -webkit-linear-gradient(bottom, #43484C 0%, #56595B 50%);
background-image: -ms-linear-gradient(bottom, #43484C 0%, #56595B 50%);
background-image: linear-gradient(to bottom, #43484C 0%, #56595B 50%);
border-radius:4px; border:none; color:#c1c7ca;
box-shadow:inset 0 0 1px #56595b;}
#kp-home-newsletter ul li.kp-home-newsletter-input input, #kp-home-newsletter ul li.kp-home-newsletter-input input:focus{background-color:transparent !important; border:none !important; color:#c1c7ca; margin-top:2px; padding:0 5px; width:100%; outline: 0 !important;}

.top-social{padding:0; margin:5px 0 0; float:right;}
.top-social li{list-style:none; float:left; display:inline-block; padding-left:10px;}
#ctl00_VersionOptions1_Contentor{display:inline; float:right;}


/* 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: #891b72;}
.virtual-bv-list .team_member a:hover{display:block; padding:20px; text-align:center; background-color: #5b0f4b; 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;}

.xhtml .imagemEsquerda{margin:0 20px 20px 0; float:left;}
.xhtml .imagemDireita{margin:0 0 20px 20px; float:right;}
.xhtml .imagemCentro{text-align:center; margin:0 auto 20px; max-width:900px !important; width:100%;}
.xhtml .imagemDireita img, .xhtml .imagemEsquerda img{display:block;}
.xhtml .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 #fff;}

/* MENU */

#main-menu li:hover, #main-menu li:hover a{background-color:#94267d !important; color:#FFF !important;}
#main-menu li li:hover, #main-menu li li:hover a{background-color:#CCC !important; color:#444;}
#main-menu li li li a:hover{color:#94267d !important;}
#main-menu li li a:hover{color:#FFF !important;}

/*----------------<THREE PLATES>----------------*/
.three-plates {
background: #a7acaf !important;
overflow: hidden;
}
.three-plates .plate {
  position: relative;
  float: left;
  width: 33.333333%;
z-index: 10;

}
.three-plates .plate a{
  display: block;
  position: relative;
  padding: 25px 0 20px;
}
.three-plates .plate:hover {
  background: transparent;
}
.three-plates .plate .alpha,
.three-plates .plate .omega {
  display: block;
  position: absolute;
  height: 100%;
  width: 300%;
  background: #a7acaf;
  top: 0;
}
.plate:hover, .plate:hover .alpha, .plate:hover .omega {
box-shadow: inset 0px -2px 0px 0px #891b72;
}
.three-plates .plate:hover .alpha,
.three-plates .plate:hover .omega {
  background: transparent;
}
.three-plates .plate .alpha {
  right: 100%;
}
.three-plates .plate .omega {
  left: 100%;
}
.three-plates .plate .separator {
  position: absolute;
  top:0;
  left: 0;
  height:100%;
  width: 1px;
  background: #717476;
  border-right: solid 1px #717476;
}
.three-plates .plate .separator div{
  position: absolute;
  top: 50%;
  left: 0;
  height:15px;
  width: 8px;
  margin-top:-7px;
  background-image: url(../_img/sprite.png);
  background-position: 0 0;
}
.three-plates .plate:first-child .separator{
  display: none;
}
.three-plates .plate h2,
.three-plates .plate h3 {
  color: #53575b;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
  text-align: center;
  transition:color .5s ease;
}
.three-plates .plate:hover h2,
.three-plates .plate:hover h3 {
  color: #f3f3f3;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.three-plates .plate h2 {
  font-size: 24px;
  font-weight: 300;
  text-transform: none;
margin-bottom: 0;
}
.three-plates .plate h3 {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
margin-bottom: 0;
}
.three-plates-img-1,
.three-plates-img-2,
.three-plates-img-3,
.three-plates-idea,
.three-plates-list,
.three-plates-mental,
.three-plates-start,
.three-plates-strategy,
.three-plates-target,
.three-plates-time,
.three-plates-upload {
  position: relative;
  display: block;
  width: 64px;
  height: 65px;
  margin: 0px auto 15px;
}
.three-plates-img-1 span,
.three-plates-img-2 span,
.three-plates-img-3 span,
.three-plates-idea span,
.three-plates-list span,
.three-plates-mental span,
.three-plates-start span,
.three-plates-strategy span,
.three-plates-target span,
.three-plates-time span,
.three-plates-upload span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(../_img/sprite.png);
}
.three-plates-img-1 span+span,
.three-plates-img-2 span+span,
.three-plates-img-3 span+span,
.three-plates-idea span+span,
.three-plates-list span+span,
.three-plates-mental span+span,
.three-plates-start span+span,
.three-plates-strategy span+span,
.three-plates-target span+span,
.three-plates-time span+span,
.three-plates-upload span+span {
  opacity: 0;
  filter: alpha(opacity=0);
}

.three-plates-upload span,
.three-plates-upload span+span {
	background-position: center center;
	background-repeat: no-repeat;
}

.three-plates .plate:hover .three-plates-img-1 span:first-child,
.three-plates .plate:hover .three-plates-img-2 span:first-child,
.three-plates .plate:hover .three-plates-img-3 span:first-child,
.three-plates .plate:hover .three-plates-idea span:first-child,
.three-plates .plate:hover .three-plates-list span:first-child,
.three-plates .plate:hover .three-plates-mental span:first-child,
.three-plates .plate:hover .three-plates-start span:first-child,
.three-plates .plate:hover .three-plates-strategy span:first-child,
.three-plates .plate:hover .three-plates-target span:first-child,
.three-plates .plate:hover .three-plates-time span:first-child,
.three-plates .plate:hover .three-plates-upload span:first-child {
  opacity: 0;
  filter: alpha(opacity=0);
}
.three-plates .plate:hover .three-plates-img-1 span+span,
.three-plates .plate:hover .three-plates-img-2 span+span,
.three-plates .plate:hover .three-plates-img-3 span+span,
.three-plates .plate:hover .three-plates-idea span+span,
.three-plates .plate:hover .three-plates-list span+span,
.three-plates .plate:hover .three-plates-mental span+span,
.three-plates .plate:hover .three-plates-start span+span,
.three-plates .plate:hover .three-plates-strategy span+span,
.three-plates .plate:hover .three-plates-target span+span,
.three-plates .plate:hover .three-plates-time span+span,
.three-plates .plate:hover .three-plates-upload span+span {
  opacity: 1;
  filter: alpha(opacity=100);
}

.three-plates-img-1 span:first-child {
  background-position: -34px 0;
}
.three-plates-img-1 span+span {
  background-position: -34px -65px;
}
.three-plates-img-2 span:first-child {
  background-position: -112px 0;
}
.three-plates-img-2 span+span {
  background-position: -112px -65px;
}
.three-plates-img-3 span:first-child {
  background-position: -184px 0;
}
.three-plates-img-3 span+span {
  background-position: -184px -65px;
}
.three-plates-idea span:first-child {
  background-position: 0 -491px;
}
.three-plates-idea span+span {
  background-position: 0 -565px;
}
.three-plates-list span:first-child {
  background-position: -67px -491px;
}
.three-plates-list span+span {
  background-position: -67px -565px;
}
.three-plates-mental span:first-child {
  background-position: -135px -491px;
}
.three-plates-mental span+span {
  background-position: -135px -565px;
}
.three-plates-start span:first-child {
  background-position: -198px -491px;
}
.three-plates-start span+span {
  background-position: -198px -565px;
}
.three-plates-strategy span:first-child {
  background-position: -266px -491px;
}
.three-plates-strategy span+span {
  background-position: -266px -565px;
}
.three-plates-target span:first-child {
  background-position: -329px -491px;
}
.three-plates-target span+span {
  background-position: -329px -565px;
}
.three-plates-time span:first-child {
  background-position: -393px -491px;
}
.three-plates-time span+span {
  background-position: -393px -565px;
}

/*----------------</THREE PLATES>----------------*/

.btn-primary{background-color:#891b72 !important; border:1px solid #5b0f4b !important}
.btn-primary:hover{background-color:#5b0f4b !important; border:1px solid #5b0f4b !important; color:#FFF !important;}
.evt-dest-list h4{font-family: 'Open Sans', sans-serif;}

.form-item h3 a, .titEvento{margin-bottom: 15px;
text-transform: none;
color: #891b72 !important;
font-weight: 100 !important;
font-family: 'Open Sans', sans-serif;
font-size: 25px !important;}

.form-item h3 a{font-size:18px !important;}
.zoom-image img{width:100%;}
.aw-current-weather-inner h3{color:#5b0f4b;}
#version_control{float:right;}

.imagemCentro img, .imagemEsquerda img, .imagemDireita img{border:1px solid #CCC; padding:3px; border-radius:3px;}

#back_to_top, #docInfo {
position: fixed;
bottom: 40px;
right: 30px;
width: 61px;
height: 61px;
background: url(../_img/back_to_top.png);
display: none;
-webkit-backface-visibility: hidden;
z-index: 1000;
}

.acesso-rapido{background-color:#e6e6e6; border-bottom:1px solid #FFF;}
.acesso-rapido h2.title {
font-size: 24px;
font-weight: 300;
text-transform: uppercase;
text-align: center;
margin-bottom: 15px;
color:#45484a !important;
}
.acesso-rapido .separator {
position: relative;
height: 3px;
width: 100%;
background: #dadada;
border-bottom: solid 1px #fff;
margin-bottom: 30px;
}

.acesso-rapido .separator div {
position: absolute;
top: 0;
left: 50%;
width: 19px;
height: 10px;
margin-left: -9px;
background-image: url(../_img/sprite.png);
background-position: 0 -15px;
}

.feature_box .box {margin-bottom:15px}
.feature_box .title {font-size: 14px; font-weight: 700; color: #055a84; text-shadow: 1px 1px 0 white; vertical-align: middle; padding-top:12px; text-transform:uppercase;}
.feature_box.default_style .title > img {margin-right: 10px;}
.feature_box.style2 .box {min-height:80px}
.feature_box.style2 span.icon {margin-right: 14px; display:inline-block; padding: 8px;background: #646464;float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.feature_box.style2 span.icon img {vertical-align:middle;}
.feature_box.style2 p {clear:both; padding-top:20px;}


/* PP */
.feature_box.style2 span.icon-pp {margin-right: 14px; display:inline-block; background: #055a84;float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width:40px !important; height:40px !important;}
.feature_box.style2 span.icon-pp img {vertical-align:middle;} 

#page-footer .pull-left{padding-top: 3px;}

.home-banner img{margin: 25px 0; width: 100% !important; height: auto !important;}
.home-central-ima img{max-width: 350px; height: auto; margin-bottom: 10px;}
.home-central-ima { text-align:center;}
.form-table td {
    word-wrap: break-word;
}

/* 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;}

/* 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: 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;}
.powered_by img{margin-top: -2px;}
.barra_od_top{padding: 10px 0 20px 0;}

.b_branco {color:#FFF; font-size:14px;}

.logoText {text-align:right;padding-left:0;padding-right:0;height:70px;padding-top:24px;}
.logoText span { text-align:right; font-size:12px;}
.logoMenu {padding-left:0;padding-right:0;height:70px;padding-left:10px;"}
.logoOthers {padding-left:0;padding-right:0;height:70px;}

.top-social-form {float: right;}

/* Header */
.logoText { text-align:center; padding-left:2px;padding-right:0;height:60px;padding-top:18px;}
.logoText span { text-align:center; font-size:9px;}
.logoMenu {padding-left:0;padding-right:0;height:60px;padding-top:7px;}
.logoOthers {padding-left:0;padding-right:0;height:60px;}

.top-social-form {float: right;}

.top-search-form
{
    background: #fff;
    border: 1px solid #eaeaea;
    float: right;
    margin: 4px 0 0;
    width: 100%;
}
.top-search-form .search-text {
    border: medium none;
    padding: 2px 2px;
    width: 89%;
}
