﻿/*bootstrap resets for SharePoint*/
*, *:before, *:after {
	-moz-box-sizing: content-box; /*border-box causes many issues with SP*/
}
* [class^="span"], * [class^="span"]:before, , * [class^="span"]:after {
	-moz-box-sizing: border-box;
}
img {
	max-width: none;
	width: auto;
}
/*must expand to all span# in case span# is not listed first*/
* [class^='span'] img, .span1 img, .span2 img, .span3 img, .span4 img, .span5 img, .span6 img,
.span7 img, .span8 img, .span9 img, .span10 img, .span11 img, .span12 img {
	max-width: 100%; /*for images inside span grid*/
}
/* Top Bar Fix - Edit Bar Fix - Add Item Fix (input from bigwest1) */
#scriptWPQ2 img, img.ms-webpart-menuArrowImg, .ms-cui-topBar2 img, .ms-cui-tabContainer img, .ms-addnew img  {
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}
select, input[type="file"] {
    height: auto;
    line-height: 20px;
}
label {
    display: inline-block;
    margin-bottom: 0px;
}
.ms-siteactions-imgspan {
	float: none;
	margin: 0px;
}
.navbar-inner {
	padding: 0px;
}
body #s4-bodyContainer {
    min-width: 0px;
}
/*end bootstrap resets*/

/*template styles*/
/* ribbon*/ 
#s4-ribbonrow, #s4-ribbonrow ul, #s4-ribbonrow li {
	line-height: normal;
}
#s4-ribbonrow [class*="span"] {
    float: none;
    margin-left: 0px;
}
#pageStatusBar[class], .ms-status-msg {
	margin-bottom: 0px;
}
.ms-cui-dd-text, input.ms-cui-cb-input, input[type="text"].ms-cui-cb-input {
    border-color: #D3D6D9;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    cursor: default;
    display: block;
    height: 14px;
    padding: 3px 7px 2px;
    white-space: nowrap;
    font-size: inherit;
}
/*end ribbon*/

/*header*/
.masthead {
	z-index: 1000;
}

.masthead.fixed {
	z-index: 1000;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
}

.masthead.fixedWithRibbon {
	z-index: 1000;
	position: fixed;
	top: 44px;
	left: 0px;
	right: 0px;
}

.header {
	margin-top: 10px;
}
.headtitle {
	margin-left: 10px;
}
#pageTitle {
	margin: 0px 0px 5px;
	font-size: 2em;
}
/* breadcrumb*/
ul.s4-breadcrumb {
	margin-bottom: 5px;
}
ul.s4-breadcrumb, ul.s4-breadcrumb ul {
	margin: 0px 0px 2px;
	margin-bottom: 5px;
	list-style: none inside none;
	display: inline-block;
}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url('../img/glyphicons-halflings.png') no-repeat -262px -92px;
}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont img {
    display: none !important;
}
ul.s4-breadcrumb > li:first-child > span.s4-breadcrumb-arrowcont {
	display: none;
}
ul.s4-breadcrumb a.s4-breadcrumbCurrentNode {
	color: #000;
}
.s4-breadcrumbNode > a, .s4-breadcrumbCurrentNode > a, .s4-breadcrumbRootNode > a, span.s4-breadcrumbCurrentNode, span.s4-breadcrumbRootNode {
	margin-left: 0px;
}
/* end breadcrumb*/
/*search box*/
.s4-search .ms-sbplain {
	margin-bottom: 0px;
	border-radius: 0px;
	box-shadow: none;
}
.s4-search .ms-sbplain:focus {
	border-radius: 0px;
	box-shadow: none;
}
/*end search box*/
/*end header*/

/*top nav */
.navbar {
    margin-bottom: 20px;
}
.nav ul {
	margin: 0px;
}
.nav li {
	/*list-style: none inside none;*/
	position: relative;
}
.nav li.static > .menu-item {
    float: left;
    padding: 10px 15px;
    text-decoration: none;
    margin: 0px;
    border: none;
}
.nav li.static > .menu-item.selected
{	
    /*background-color: #F2833F;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFFFFF;
    text-decoration: none;*/
}

.nav li.static li.static:hover > .menu-item {
    background-color: #F2833F;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFFFFF;
    text-decoration: none;
}

.menu-horizontal .dynamic-children.additional-background {
    margin: 0px;
}
.nav ul.dynamic {
	margin-top: 5px;
	top: 35px !important;
	left: 0px !important;
	width: 145px !important;
	display: none;
	padding: 10px;
	white-space: normal;
	word-wrap: break-word;
	z-index: 1005;
}
.nav ul.dynamic ul.dynamic {
	margin: 0px;
	top: 0px !important;
	left: 145px !important;
}
/*added for 2010*/
#topnavbar.navbar .navbar-inner .nav-collapse li.static > span.menu-item-text {
	margin: 0px 15px 9px 0px;
}

/*navbar inverse*/
.navbar-inverse .brand, .navbar-inverse .nav li.static > .menu-item, {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .nav li.static > .menu-item {
    color: #777777;
}
.navbar-inverse .nav ul.dynamic {
	background-color: #FFFFFF;
	border: 1px solid #D1D1D1;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.47);
}
.navbar-inverse .nav li.static > a.selected
{
}
.navbar-inverse .nav li.static > a:hover, .navbar-inverse .nav li.static li.static:hover > .menu-item {
    background-color: #F2833F;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFFFFF;
    text-decoration: none;
}
/*end top nav */

/*left nav */
#s4-leftpanel {
    float: none;
	margin: 0px;
    width: auto;
}
#s4-leftpanel.span3 {
    float: left;
    width: 23.0769%;
}
.sidebar-nav {
    padding: 9px 0;
}
#s4-leftpanel ul {
	margin: 0px;
}
body #s4-leftpanel-content {
	background-color: transparent;
	border: none;
	padding: 0px;
}
/*end left nav */

/* main content areas */
#mainbody {
	z-index: 100;
}
div.table { 
	margin: 0px; /*added by design manager admin page, ruins rd layout*/
}
.container-fluid .ms-table {
    display: inherit;
}
.container-fluid .tableCol-75 {
    display: inherit;
}
#ms-core-tableNoSpace {
	display: block;
}
/*Gallery Grid in Banner/Homepage2*/
ul.three-up {
	display: block;
	overflow: hidden;
	margin: 0 -8px;
	padding: 0;
}
ul.three-up > li {
	display: block;
	float: left;
	height: auto;
	margin: 0 8px 8px;
	width: 27%;
	list-style: none;
}
ul.three-up > li:nth-child(3n+1) {
	clear: none;
}
/*end Gallery Grid in Banner/Homepage2*/
/*web part zones*/
* [id^="MSOZoneCell_WebPartWPQ"] {
	/*padding-bottom: 20px;*//*arsa*/
}

.ms-WPBody, .pageContent {
	font-size: 12px;
	text-align: justify;
}

.pageContent img.ms-rteCustom-MolduraDeImagem,
.pageContent img
{
	padding-left: 15px;
}

* [class^="span"] .row-WPZone, * [class^="span"] .row-WPZone > table, * [class^="span"] .row-WPZone > table > tbody, 
* [class^="span"] .row-WPZone > table > tbody > tr, * [class^="span"] .row-WPZone > table > tbody > tr > td {
    display: block; /*forces zone to stay within confines of responsive zone*/
	width: 100%; /*comentado-bug no firefox /Profissionais/Formacao/Teleformacao/Paginas/Teleformacao.aspx*/
}
* [class^="span"] .ms-WPBody > table, * [class^="span"] .ms-WPBody > table > tbody, * [class^="span"] .ms-WPBody > table > tbody > tr, * [class^="span"] .ms-WPBody > table > tbody > tr > td {
	/*display: block;
	width: 100%;*/
}
* [class^="span"] [id^='MSOZoneCell_WebPartWPQ'], * [class^="span"] [id^='MSOZoneCell_WebPartWPQ'] .s4-wpTopTable, * [class^="span"] [id^='MSOZoneCell_WebPartWPQ'] .s4-wpTopTable > tbody,
* [class^="span"] [id^='MSOZoneCell_WebPartWPQ'] .s4-wpTopTable > tbody > tr, * [class^="span"] [id^='MSOZoneCell_WebPartWPQ'] .s4-wpTopTable > tbody > tr > td,
* [class^="span"] [id^='MSOZoneCell_WebPartWPQ'] .ms-WPBody {
	display: block;
	width: 100%;
}
* [class^="span"] .ms-WPBody > table img {
	width: 100%; /*reset back to bootstrap for web part images*/
}
.ms-WPHeader h1, .ms-WPHeader h2, .ms-WPHeader h3 {
    line-height: normal;
}
.s4-wpcell:hover .ms-WPHeader td, .s4-wpActive .ms-WPHeader td, .s4-wpcell .ms-WPSelected .ms-WPHeader td {
	border-bottom: none;
}
.ms-SPZone.ms-webpart-zone {
    padding: 5px;
}
.ms-SPZone > .s4-wpcell, .ms-SPZone > .s4-wpcell-plain, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain {
    padding: 5px 5px 10px;
}
.ms-SPZone .s4-wpTopTable, .ms-SPZoneSelected .s4-wpTopTable, .ms-SPZone .ms-WPSelected, .ms-SPZoneSelected .ms-WPSelected {
	background-color: transparent;
}
.ms-wpContentDivSpace {
    margin-left: 0px;
    margin-right: 0px;
}

/*webpart tool pane*/
#MSOTlPn_MainTD {
	width: 0px !important;
	height: 0px !important;
	z-index: 10003;
}
#MSOTlPn_MainTD_Div {
	width: 100% !important;
	height: 1px !important;
	position: relative;
	display: block;
	z-index: 10002;
	line-height: normal;
}
#MSOTlPn_Tbl {
	position: absolute;
	top: 0px;
	right: 0px;;
	margin: 0px;
	z-index: 100001;
}
#MSOTlPn_ToolPaneCaption:hover {
	cursor: move;
}
.ms-ToolPaneBody select, .ms-ToolPaneBody textarea, .ms-ToolPaneBody input[type="text"], .ms-ToolPaneBody input[type="password"], .ms-ToolPaneBody input[type="datetime"], .ms-ToolPaneBody input[type="datetime-local"], .ms-ToolPaneBody input[type="date"], .ms-ToolPaneBody input[type="month"], .ms-ToolPaneBody input[type="time"], .ms-ToolPaneBody input[type="week"], .ms-ToolPaneBody input[type="number"], .ms-ToolPaneBody input[type="email"], .ms-ToolPaneBody input[type="url"], .ms-ToolPaneBody input[type="search"], .ms-ToolPaneBody input[type="tel"], .ms-ToolPaneBody input[type="color"], .ms-ToolPaneBody .uneditable-input {
	margin-bottom: 0px;
	width: auto;
	height: auto;
	line-height: 20px;
}
.ms-ToolPaneBody label {
	display: inline-block;
	margin-bottom: 0px;
}
/*end webpart tool pane*/
/*end main content*/

/*dialogs*/
.ms-dialog .ms-descriptiontext {
	min-width: 150px;
}
.ms-dialog input[type="radio"], .ms-dialog input[type="checkbox"] {
	margin: 4px 4px 0;
}
.ms-dialog label {
	display: inline;
}
/*end dialogs*/

/*responsive*/
@media (min-width: 1200px) {
	.row-fluid [class*="span"] {
	    margin-left: 2.12766%; /*the % set in bootstrap is too wide, breaks layouts */
	}
}
@media (max-width: 767px) { /*979*/
	/*bootstrap issues*/
	.row-fluid [class*="span"] {
	    margin-left: 2.12766%; /*the % set in bootstrap is too wide, breaks layouts */
	}
	/*end bootstrap issues*/
	.menu-horizontal {
		display: block;
	}
	.menu-horizontal ul, .menu-horizontal li, .menu-horizontal > ul > li > table,
	.nav .menu-horizontal li.static > .menu-item {
	    display: block;
	    float: none !important;
	    width: auto;
	}
	.nav .menu-horizontal li.static > a {
	    margin: 0 5px;
	}
	.nav ul.dynamic, .nav ul.dynamic ul.dynamic {
		position: relative;
		width: 95% !important;
		left: auto !important;
		top: auto !important;
		margin: 0px 2.5%;
		padding: 0px;
		border: none;
		background: transparent none;
		box-shadow: none;
	}
	.menu-horizontal .dynamic .dynamic-children.additional-background {
		background-image: url("/_layouts/14/images/menu-down.gif?rev=23");
	}
	.nav .menu-horizontal li.dynamic > a, .nav .menu-horizontal li.dynamic > .menu-item {
	    border: medium none;
	    color: #777777;
	    float: none;
	    margin: 0;
	    padding: 10px 15px;
	    text-decoration: none;
	}
	.nav .menu-horizontal li.dynamic > a:hover, .nav .menu-horizontal li.dynamic > .menu-item:hover {
	    background-color: #111111;
	    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
	    color: #FFFFFF;
	    text-decoration: none;
	}
	.menu-horizontal .dynamic-children.additional-background {
		width: 90%;
		padding-right: 5%;
		margin-right: 5%;
		display: block;
	}
}
@media (max-width: 767px) {
	body {
		padding-right: 0px;
		padding-left: 0px;
	}
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"], #s4-leftpanel.span3 {
	    -moz-box-sizing: border-box;
	    float: none;
	    margin-left: 0;
	    width: 100%;
	}
	.ms-core-pageTitle {
		white-space: normal;
		font-size: 1.5em;
	}
	#s4-bodyContainer {
	    /*padding: 0px 5px 0px 5px;*/
	}
	.searchbox {
		/*float: none;*/
	}	
	
	.ms-WPBody, .pageContent {
	font-size: 16px;
	}
	
	.caixa_noticia .noticia_titulo .titulo
	{
		font-weight: bold;
		font-size: 100%;
	}
	
}

.span12.banner
{
	padding-bottom: 15px;
}

/* FONT FAMILY LATO */
.caixa_noticia .noticia_titulo,
#owl-noticias .item .noticia_titulo,
.span12.destaques .row-arsa-fixed .destaques-title,
.span12.noticias .row-arsa-fixed .noticias-title
{
	font-family: 'Lato';
}

/* FONT FAMILY LATO FIM */

.span12.banner .banner-slider img
{
    width: 100%;
}

.span12.noticias
{
    background-color: #E2F4FE;
    border-top: 2px solid #31B9E9;
    border-bottom: 2px solid #31B9E9;
    padding: 5px 0;
}

.span12.seccoes
{
    padding: 10px 0;
}

.span12.destaques
{
    background-color: #FFE5CA;
    border-top: 2px solid #F0803E;
    border-bottom: 2px solid #F0803E;
    padding: 5px 0;
}

/* Destaques */
.span12.destaques .row-arsa-fixed .destaques-title
{
	font-size: 130%;
	font-weight: bold;
	text-transform: uppercase;
	color: #F0803E;
	margin-bottom: 5px;
}

.span12.destaques .row-arsa-fixed .destaques-title .destaques-slider
{
	float: right;
}

/* Notícias */
.span12.noticias .row-arsa-fixed .noticias-title a
{
	font-size: 130%;
	font-weight: bold;
	text-transform: uppercase;
	color: #36b9e7;
	/*margin-bottom: 5px;*/
}

.span12.noticias .row-arsa-fixed .noticias-title .noticias-slider
{
	float: right;
}


.span12.informacoes
{
    padding: 10px 0;
}

#owl-noticias .owl-item
{
/*	width: auto!important;*/
}

.caixa_noticia,
#owl-noticias .item
{
	background-repeat: no-repeat; 
	background-position: center; 
	position:relative;
	min-height: 200px;
	background-color: #FFFFFF;
	margin: 0px auto;
}

.caixa_noticia .noticia_titulo,
#owl-noticias .item .noticia_titulo
{
    background-color: rgba(40,190,240,0.85);
    color: #FFFFFF;
    height: 56px;
    width: 96.1%;/*96%;*/
    padding: 2%;
	bottom: 0px;/*0px; */
	position: absolute;
	line-height: 14px;
}

.caixa_noticia .noticia_titulo .titulo,
#owl-noticias .item .caixa_noticia .noticia_titulo .titulo
{
    font-weight: bold;
	font-size: 120%;
}

.caixa_noticia .noticia_titulo .titulo a,
.caixa_noticia .noticia_titulo .titulo a:hover,
.caixa_noticia .noticia_titulo .titulo a:visited,
.caixa_noticia .noticia_titulo .titulo a:active
{
    color: #FFFFFF;
}

.caixa_noticia  a:hover .noticia_titulo,
#owl-noticias .item a:hover .noticia_titulo
{
     background-color: rgba(40,190,240,1);
}

.caixa_noticia .noticia_titulo .data,
#owl-noticias .item .noticia_titulo .data
{
    font-size: 12px;
	bottom: 0px;
	position: absolute;
	padding-bottom: 2px;
}

@media (max-width: 640px)
{
	#owl-noticias .item .noticia_titulo .data
	{
		padding-bottom: 2px;
	}
}

.caixa_noticia  a:hover .noticia_titulo .data,
#owl-noticias .item a:hover .noticia_titulo .data
{
    font-weight: normal;
}
        
.row-fluid .span4.caixa_noticia img,
.row-fluid #owl-noticias .item img,
.row-fluid .span4.caixa_noticia:first-child img,
.row-fluid #owl-noticias .item:first-child img
{
    /*max-height:200px;
	min-height:200px;*/
	height: 200px;
}
    
.row-fluid .span3.caixa_destaque,
.row-fluid .destaques #owl-destaques .owl-item img
{
    /*border: 2px solid #FBB8BF;
	background-color: #FFFFFF;*/
}

.row-fluid .destaques #owl-destaques .owl-item .item
{
    border: 2px solid #FBB8BF;
	background-color: #FFFFFF;
}

.row-fluid .span3.caixa_destaque .image img
{
	width: auto;
	margin: 0 auto;
	display: block;
}

.row-fluid .caixa_informacoes_icon
{
    float:left;
    min-height: 100px;
    /*margin-right: 20px;*/
}

.row-fluid .caixa_informacoes
{
    font-size: 11px;
    width: 70%;
    /*padding: 2%;*/
    min-height: 245px;
    float: right;
    position: relative;
}

.row-fluid .caixa_informacoes .vermais
{
    width: 100%;
    display:block;
    background-color: #36B9E7;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
}

@media (max-width: 300px) /*menos que 300px*/
{
    .row-fluid .span4.caixa_noticia,
    .row-fluid .span4.caixa_noticia img,
    .caixa_noticia .noticia_titulo
    {
        min-width: 150px;
    }
    
    .row-fluid .span3.caixa_destaque img
    {
        min-width: 150px;
    }
}

@media (max-width: 500px) /*menos que 500px*/
{

}



@media (max-width: 960px) /*menos que 960px*/
{

    #mainbody.container
    {
        width:auto;
    }
    
    .row-arsa-fixed * [class^="span"] .ms-WPBody > table img 
    {
        width: auto;
    }
        
    .row-fluid .span4.caixa_noticia,
    .row-fluid .span4.caixa_noticia:first-child,
	#owl-noticias .item,
	#owl-noticias .item :first-child
       {
        max-width:300px;        
    }
    
	#owl-noticias .item .noticia_titulo
	{
		width: 96%;
	}
	
    /*.row-fluid .span4.caixa_noticia .noticia_titulo    
    {
        padding: 2%;
        width: 96%;
    }*/
    
    .row-fluid .span3.caixa_destaque,
    .row-fluid .span3.caixa_destaque:first-child
    {
        max-width: 225px;
    }
    
    .row-fluid .span4.caixa_noticia img,
    .row-fluid .span4.caixa_noticia:first-child img
	#owl-noticias .item img,
	#owl-noticias .item:first-child img
    {
        width:100%;
    }
    
    .row-fluid .caixa_informacoes_wrap,
    .row-fluid .caixa_informacoes_wrap:first-child
    {
        max-width:300px;        
    }
    
   
	
	#owl-banners .owl-item .item .banner-caption
	{
		font-size: 250%;
	}

}

@media (min-width: 767px) /*mais que 767px*/
{
	.arsa-breadcrumb-area ul.s4-breadcrumb
	{
		margin-left: 15px;
	}
	
	.arsa-menu-vertical
	{
		background-color: #F3F3F3;
		padding: 15px 5px 5px 15px;
	}
}

@media (max-width: 767px) /*menos que 767px*/
{
    .row-fluid .span4.caixa_noticia,
    .row-fluid .span4.caixa_noticia:first-child
    {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    
    .row-fluid .span4.caixa_noticia img,
    .row-fluid .span4.caixa_noticia:first-child img
    {
        max-height:200px;
    }

    .row-fluid .span3.caixa_destaque,
    .row-fluid .span3.caixa_destaque:first-child
    {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    
    .row-fluid .caixa_informacoes_wrap,
    .row-fluid .caixa_informacoes_wrap:first-child
    {
        margin: 0 auto;
        margin-bottom: 20px;
        overflow: auto;        
    }
   
    .span12.seccoes .row-fluid .span4
    {
        margin-bottom: 20px;
    }
    .span4 .seccoes.half-circle span
{
	font-size: 120%;
}
    
    /*fix do bootstrap.css que faz float:right destes div.span*/
    .row-arsa-fixed .row-fluid .caixa_noticia:last-child,
    .row-arsa-fixed .row-fluid .caixa_destaque:last-child
    {
        float:none;
    }
	
		.caixa_noticia .noticia_titulo .titulo
	{
		font-weight: bold;
		font-size: 100%;
	}
	
	.span3 .btn.btn-navbar
	{
		float:left;
	}
	
	#owl-banners .owl-item .item .banner-caption
	{
		font-size: 200%;
	}
	
	.arsa-topmenu-wrapper, .arsa-footer-top, .arsa-footer-bottom-wrapper, .arsa-content-area
	{
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.destaques .destaques-title,
	.noticias .noticias-title
	{
		padding-left: 1%;
	}
	
	.destaques .destaques-slider,
	.noticias .noticias-slider
	{
		padding-right: 1%;
	}
	
	.arsa-breadcrumb-area ul.s4-breadcrumb
	{
		margin-left: 1%;
	}
	
	.arsa-menu-vertical
	{
		background-color: #F3F3F3;
		padding: 3% 1%;
	}
	
	.arsa-menu-vertical select
	{
		margin-bottom: 0;
	}
	
	.ms-WPBody, .pageContent
	{
		text-align: left;
	}
}

@media (max-width: 767px)/*979*/
{
	/* bootstrap na versão reduzida, mostra todos os elementos do menu numa linha */
	.nav-collapse.collapse
	{
		float:left;
		width: 100%;
	}
	
	.arsa-topmenu-inner .btn.btn-navbar
	{
		float:left;
	}
}


	
@media (min-width: 960px) /*maior que 960px*/
{
    
    #mainbody.container
    {
        width: 100%;
    }
    
    #mainbody.container .row-arsa-fixed,
    .row-arsa-fixed
    {
        width: 960px;
        margin: 0 auto;
    }
    
	/*#mainbody.container div.row-arsa-fixed.arsa-breadcrumb-area,
	#mainbody.container div.row-arsa-fixed.arsa-breadcrumb-area.arsa-breadcrumb-current
	{
		width: 945px;
		padding-left: 15px;
	}*/
	
    .row-arsa-fixed * [class^="span"] .ms-WPBody > table img
    {
        width: auto;
    }
    
    /*.span4.caixa_noticia, .caixa_noticia .noticia_titulo
    {
        width: 100%;
    }*/
    
    .row-fluid .span4.caixa_noticia img
    {
        width: 100%;
    }
	
	#owl-banners .owl-item .item .banner-caption
	{
		font-size: 250%;
	}
}

@media (max-width: 500px)
{
	#owl-banners .owl-item .item .banner-caption
	{
		font-size: 150%;
	}
}

/****CONFIGURAÇÕES PARA REMOVER A RIBBON****/
/*****************INÍCIO*******************/

body, body.v4.master {/*overflow:visible !important; bug ie-sem scroll*/ height: inherit; width: inherit; }

body #s4-workspace {/*overflow:visible !important; bug ie-sem scroll*/ /*padding-top:44px;*/}

/*This sets up our Ribbon for a fixed position. */
body #s4-ribbonrow
{ 
    position: fixed;
    top:0px;
    z-index:1000;
    width: 100%;
    min-height: 0 !important;
    height: auto !important;
}

* html #s4-ribbonrow {position:absolute;} 

/* Set the ribbon popups to be fixed position also */
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."], .ms-cui-tooltip {
position: fixed !important;
}
* html #s4-ribbonrow .ms-MenuUIPopupBody, * html #s4-ribbonrow .ms-popoutMenu, * html .ms-cui-menu[id ^= "Ribbon."], * html .ms-cui-tooltip {
position: absolute !important;
}


/*Make sure there are no scroll bars on our popup overlays*/
.ms-dlgOverlay {width: 100% !important }

/****CONFIGURAÇÕES PARA REMOVER A RIBBON****/
/******************FIM**********************/


/*REMOVER PRIMEIRO SITE DA TOP NAVIGATION*/
.s4-tn li.static > a
{ 
display: none !important; /*999*/
}

.s4-tn li.static > ul a
{ 
display: block !important; 
}

.arsa-topmenu-inner .menu-horizontal ul.root:first-child> li.static:first-child>a.static.menu-item:first-child
{
    display:none;/*999*/
}

/* fix microsite */
.arsa-topmenu-inner .menu-horizontal ul.root:first-child> li.static>a.static.menu-item:first-child
{
	display: none;
}
/* fim fix microsite */


/*REMOVER PRIMEIRO SITE DA TOP NAVIGATION*/
/*FIM*/

/* FONT FAMILY LATO */

ul.arsa-breadcrumb-parentsite,
.item.arsalink-item.arsalink a,
.seccoes.half-circle span,
.caixa_informacoes_eventos a,
.caixa_informacoes_novidades a,
.caixa_informacoes_servicos a,
.caixa_informacoes_videos a,
.caixa_informacoes_eventos a.caixa_informacoes_title,
.caixa_informacoes_novidades a.caixa_informacoes_title,
.caixa_informacoes_servicos a.caixa_informacoes_title,
.caixa_informacoes_videos a.caixa_informacoes_title,
.arsa-breadcrumb-area,
#topnavbar.arsa-topmenu-wrapper,
.arsa-menu-vertical,
.item.arsalink-item.arsalink a
{
	font-family: 'Lato';
	font-size: 120%;
}

/* FONT FAMILY LATO FIM */

/* GERAL - bordas nas listas */
.arsa-content-area .ms-listviewtable td, .arsa-content-area .ms-listviewtable .ms-viewheadertr th
{
	/*border-bottom: 1px solid #808080;*/
}

.arsa-content-area .ms-listviewtable tr.ms-alternating,
.arsa-content-area .s4-wpcell-plain tr.ms-alternating
{
	background-color: #F3F3F3;
}

.arsa-content-area .ms-listviewtable tr.ms-viewheadertr
{
	background-color: #DDDDDD;
}

/*HOME*/
a:visited, a:link, a:active,
.ms-WPBody a:visited, .ms-WPBody a:link, .ms-WPBody a:active,
.v4master .s4-breadcrumb a
{
    color: #0066C6;
}

a:hover,
.ms-WPBody a:hover,
.v4master .s4-breadcrumb a:hover
{
	color: #36B9E7;
	text-decoration: none;
}

.v4master .s4-breadcrumb a
{
	/*color: #000000 !important;*/
}

a.static.menu-item,
a.dynamic.menu-item
{
	color: #000000;
}

a.dynamic.menu-item
{
	padding-left: 5px;
}

.menu-vertical ul.root li.static ul.static li.static~.menu-vertical ul.root li.static
{
	background-color: transparent;
}

.menu-vertical ul li.static:hover:not(.selected),
.menu-vertical ul li.static.arsa-menuroot-nopadding:hover,
.menu-vertical ul.root>li.static:hover:not(:first-child):not(.selected),
.menu-vertical ul.root>li.static:hover:not(.selected),
.menu-vertical ul.root li.static ul.static>li.static.arsa-menuroot-nopadding:hover,
.menu-vertical ul.root li.static ul.static>li.static:hover,
.menu-vertical ul li.static.selected a.static.selected:hover,
a.dynamic.menu-item:hover
{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #36B9e7;
	text-decoration: none;
}

.menu-vertical ul.root>li.static:hover:first-child:not(.selected)
{
	/*background-color: transparent;*/
}

.menu-vertical ul li.static:hover:not(.selected) a,
.menu-vertical ul.root>li.static:hover:not(:first-child):not(.selected) a,
.menu-vertical ul li ul li.static:hover a,
/*.menu-vertical ul li.static:hover:not(.selected) a,*/
.menu-vertical ul.root li.static ul.static>li.static:hover:not(.selected) a,
.menu-vertical ul li.static.selected a.static.selected:hover a
{
	color: #FFFFFF;
}

.v4master .s4-breadcrumb a
{
	padding: 0 2px;
}

.v4master .s4-breadcrumb a:hover
{
	/*color: #000000 !important;*/
	/*font-weight: bold;*/
	/*color: #EFB35D !important;*/
	text-decoration: none;
	color: #FFFFFF !important;
	background-color: #36B9e7;
	
}

.arsa-left
{
    float:left;
}

.arsa-right
{
    float:right;
}

.ms-WPBody > table.arsa-table-custom > tbody > tr > td
{
	width: auto;
	display: table-cell;
}

.ms-WPBody > table.arsa-table-custom > tbody > tr > td:first-child
{
	vertical-align: top;
	padding-right: 10px;
}

.arsa-search-wrapper
{
    margin-top: 4px;
    /*float:left;*/
	display: inline-block;
}

.arsa-search-wrapper .s4-search input.ms-sbplain,
.s4-search.arsa-search-results input.ms-sbplain
{
    border: 1px solid #e3e3e3 !important; /*#BCBDC1;*/
    height: 26px;
    width: 150px !important;
	/*visibility: hidden; /*temporário*/
	display:none;
	font-size: 90%;
}

.s4-search.arsa-search-results input.ms-sbplain
{
	width: 250px !important;
	font-size: 130%;
	display:block;
}

.arsa-search-wrapper .s4-search .ms-sbgo a,
.s4-search.arsa-search-results .ms-sbgo a,
.arsa-logo-lupa 
{
     /*background-position: 0 98.937583%; background-size: 613.636364%; */
    background-image: url('/PublishingImages/Portal/sprite7.png');
    background-position: 0 -746px;
	width: 22px;
	height: 22px;
	display:block;
}

.arsa-search-wrapper .s4-search td.ms-sbgo,
.s4-search.arsa-search-results td.ms-sbgo
{
    padding: 4px;
    background-color: #e3e3e3;
}

.arsa-search-wrapper .s4-search .srch-gosearchimg,
.s4-search.arsa-search-results .srch-gosearchimg
{
    /*height: 30px;*/
    display:none;
}

.arsa-login-wrapper
{
    margin-top: 4px;
    /*float:right;*/
	display: inline-block;
	padding-left: 1px;
}

.arsa-webmail-wrapper
{
    margin-top: 4px;
    /*float:right;   */
	display: inline-block;
    padding-left: 1px;
}

.arsa-logo-arsalogo, .arsa-logo-arsalogo-full, .arsa-logo-governoportugal, .arsa-logo-w3cwcag, .arsa-logo-poralentejo, .arsa-logo-eventos, 
.arsa-logo-novidades, .arsa-logo-servicos, .arsa-logo-videos, .arsa-logo-ue, .arsa-logo-governorepublica, .arsa-logo-facebook, 
.arsa-logo-twitter, .arsa-logo-rss, .arsa-logo-youtube, .arsa-logo-login, .arsa-logo-mail, 
.arsa-logo-acessibilidade, .arsa-logo-lupa, .arsa-logo-seta,
.arsa-logo-excel, .arsa-logo-pdf, .arsa-logo-word, .arsa-logo-zip, .arsa-logo-seta-esquerda, .arsa-logo-seta-direita, .arsa-logo-seta-2-esquerda, .arsa-logo-seta-2-direita,
.arsa-logo-texto
{ /*max-width: 100%; background-size: 100%;*/ background-image: url('/PublishingImages/Portal/sprite7.png'); }
 
/*.span3.coluna4,
.span6.coluna5,
.span3.coluna6*/
/*[class*="span"].coluna4,*/
[class*="span"].coluna5,
[class*="span"].coluna6
{
	text-align: center;
}
 
/*.span3.coluna4 div div div,
.span6.coluna5 div div div,
.span3.coluna6 div div div*/
[class*="span"].coluna4 div div div,
[class*="span"].coluna5 div div div,
[class*="span"].coluna6 div div div
{
	/*float: left;
	margin: 0 14px;*/
	display:inline-block;
	margin: 0 5px;
}

/*.span3.coluna4 div div,*/
/*.span6.coluna5 div div,*/
/*.span3.coluna6 div div*/
[class*="span"].coluna6 div div
{
	display: table;
	margin: 0 auto;
}

/*.span6.coluna5*/
[class*="span"].coluna5
{
	text-align: center;
}

/*.span6.coluna5 div>div*/
[class*="span"].coluna5 div>div
{
	/*width: 50%;
	margin: 0 auto;*/
	display:inline-block;
}

/*.span6.coluna5>div:first-child
{
    width: 50%;
    margin: 0 auto;
}

.span3.coluna6>div:first-child
{
    width: 50%;
    margin: 0 auto;
}*/
     
.arsa-logo-arsalogo
{
    /*background-position: 0 0%; background-size: 100%; */
    background-position: 0 -954px;
	width: 30px;
	height: 30px;
}

.arsa-logo-arsalogo-full
{
    /*background-position: 0 0%; background-size: 100%; */
    background-position: -1px -2px;
	width: 132px;
	height: 121px;
}

.arsa-logo-arsalogo.logo-menu
{
	/*background-size: 43px;
	width: 41px;
	height: 38px;*/
	float:left;
	margin-top: 4px;
}
    
.arsa-logo-governoportugal 
{
     /*background-position: 0 17.462483%; background-size: 153.409091%; */
    background-position: -1px -128px;
	width: 86px;
	height: 41px;
     
     }
     
.arsa-logo-w3cwcag  
{
    /*background-position: 0 23.252688%; background-size: 153.409091%; */
    background-position: 0 -173px;
	width: 88px;
	height: 31px;
    }
    
.arsa-logo-poralentejo  
{
    /*background-position: 0 28.356164%; background-size: 264.705882%;*/
    background-position: -1px -1115px;/*-208px;*/
	width: 184px;/*49px;*/
	height: 34px;/*43px;*/
     }
     
.arsa-logo-eventos  
{
    /*background-position: 0 35.172414%; background-size: 270%; */
    background-position: 0 -987px;
	width: 18px;
	height: 18px;
}
    
.arsa-logo-novidades  
{
    /*background-position: 0 42.482759%; background-size: 270%;*/
    background-position: -2px -1008px;
	width: 14px;
	height: 18px;
}
     
.arsa-logo-servicos  
{
    /*background-position: 0 49.793103%; background-size: 270%;*/
    background-position: -2px -1029px;
	width: 14px;
	height: 18px;
}

.arsa-logo-videos
{
    /*background-position: 0 49.793103%; background-size: 270%;*/
    background-position: -2px -1029px;
	width: 14px;
	height: 18px;
}
                       
.arsa-logo-ue  
{
    /*background-position: 0 56.480218%; background-size: 281.25%; */
    background-position: 0 -415px;
	width: 48px;
	height: 41px;
                }
                
.arsa-logo-governorepublica 
{
    /*background-position: 0 63.39779%; background-size: 337.5%; */
    background-position: 0 -460px;
	width: 95px;
	height: 49px;
                              }

.coluna1 .arsa-logo-facebook,
.coluna1 .arsa-logo-twitter,
.coluna1 .arsa-logo-youtube,
.coluna1 .arsa-logo-rss
{
	/*margin-top: 10px;*/
		margin-right: 2px;
}
.coluna1 .arsa-redes-sociais
{
	padding-top: 10px;
}

.arsa-logo-facebook 
{
     /*background-position: 0 69.044415%; background-size: 421.875%; */
    background-position: 0 -513px;
	width: 32px;
	height: 32px;
                      }
                      
.arsa-logo-twitter 
{
     /*background-position: 0 73.755047%; background-size: 421.875%; */
    background-position: 0 -548px;
	width: 32px;
	height: 32px;
                      }
                      
.arsa-logo-rss  
{
    /*background-position: 0 78.46568%; background-size: 421.875%; */
    background-position: 0 -583px;
	width: 32px;
	height: 32px;
                 }
                 
.arsa-logo-youtube 
{
     /*background-position: 0 83.176312%; background-size: 421.875%; */
    background-position: 0 -618px;
	width: 32px;
	height: 32px;
                     }
                     
.arsa-logo-login 
{
     /*background-position: 0 87.651007%; background-size: 450%; */
    background-position: 0 -653px;
	width: 30px;
	height: 30px;
                   }
                   
.arsa-logo-mail  
{    
    /*background-position: 0 92.080537%; background-size: 450%; */
    background-position: 0 -686px;
	width: 30px;
	height: 30px;
}
                  
.arsa-logo-acessibilidade 
{
     /*background-position: 0 95.611702%; background-size: 586.956522%; */
    background-position: 0 -719px;
	width: 23px;
	height: 23px;
}
                 
.arsa-logo-seta 
{
     /*background-position: 0 100%; background-size: 1687.5%; */
	background-position: 0 -770px;
	width: 8px;
	height: 5px;
}
/*
.arsa-logo-eventos
{
	background-position: 0 -255px;
	width: 50px;
	height: 50px;
}
				  
.arsa-logo-novidades
{
	background-position: 0 -308px;
	width: 50px;
	height: 50px;
}
				  
.arsa-logo-servicos
{
	background-position: 0 -361px;
	width: 50px;
	height: 50px;
}
*/
.arsa-logo-excel
{
	background-position: 0 -778px;
	width: 20px;
	height: 20px;
}

.arsa-logo-pdf
{
	background-position: 0 -801px;
	width: 20px;
	height: 20px;
}

.arsa-logo-word
{
	background-position: 0 -824px;
	width: 20px;
	height: 20px;
}

.arsa-logo-zip
{
	background-position: 0 -847px;
	width: 20px;
	height: 20px;
}

.arsa-logo-seta-esquerda
{
	background-position: 0 -891px;
	width: 10px;
	height: 18px;
	display: block;
	float: left;
	/*margin-right: 30px;*/
}

.arsa-logo-seta-direita
{
	background-position: 0 -870px;
	width: 10px;
	height: 18px;
	display: block;
	float: right;
}

.arsa-logo-seta-2-esquerda
{
	background-position: 0 -933px;
	width: 10px;
	height: 18px;
	display: block;
	float: left;
	/*margin-right: 30px;*/
}

.arsa-logo-seta-2-direita
{
	background-position: 0 -912px;
	width: 10px;
	height: 18px;
	display: block;
	float: right;	
}

.arsa-logo-texto
{
	background-position: -1px -1049px;
	width: 225px;
	height: 63px;
}
	
a.no-external-icon
{
    background: none !important;
	padding-right: 0 !important;
}

a[target^="_blank"]
{
	background: url(/PublishingImages/Icones/external_link.png) center right no-repeat;
    padding-right: 13px;
}

a[href$='.pdf'] ,
a[href$='.zip'] ,
a[href$='.doc'] ,
a[href$='.docx'] ,
a[href$='.xls'] ,
a[href$='.xlsx'] ,
a[href$='.ppt'] ,
a[href$='.pps']
{ background: none; padding-right: 0;}

.arsa-display-none
{
    display:none;
}

.barra-logo
{
    float:left;
	height:62px;
	padding-top:18px;
	padding-left:0px;
}

.barra-links
{
    float:left;
	font-size: 11px;
	padding-left: 30px;
	padding-top:18px;
	color:#c26b6e;
	line-height: 14px;
}

.barra-links a,
.barra-links a:hover
{
	color: #000000;
}

.barra-links a:first-child
{
    border-right: 2px solid gray;
    padding-right: 5px !important;
}

@media (max-width: 767px)
{
	.span4.utentes,
	.span4.profissionais
	{
		width: 50%;
		float: left;
	}
}

@media (max-width: 460px)
{
	.span4.utentes,
	.span4.profissionais
	{
		width: auto;
		float: none;
	}
	
}
.seccoes.utentes.circle
{
     border: 4px solid rgb(40,190,240);
}

.seccoes.profissionais.circle
{
     border: 4px solid rgb(247,130,51);
}

.seccoes.fornecedores.circle
{
    border: 4px solid rgb(219,160,90);
}

.seccoes.circle {
    overflow:hidden;
    display:block;
    width:200px;
    height:200px;
    position: relative;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
.seccoes.utentes .half-circle {
    background-color: rgba(40, 190, 240, 0.65);
}
.seccoes.profissionais .half-circle
{
    background-color: rgba(247,130,51,0.75);
}
.seccoes.fornecedores .half-circle
{
    background-color: rgba(219,160,90,0.75);
}
.seccoes.half-circle {
    width:100%;
    height: 40%;
    position: absolute;
    text-align: center;
    left: 0;
    top: 60%;
    -webkit-border-radius: 0 0 100% 100% / 0 0 200% 200%;
    ;
}
.seccoes.half-circle span
{
    display: block;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 160%;
    color: #FFFFFF;
}
a:hover .seccoes.half-circle {
    background-color: rgba(40, 190, 240, 0.85);
}

a:hover .seccoes.utentes .half-circle
{
    background-color: rgba(40,190,240,1);
}

a:hover .seccoes.profissionais .half-circle
{
    background-color: rgba(247,130,51,1);
}

a:hover .seccoes.fornecedores .half-circle
{
    background-color: rgba(219,160,90,1);
}

.caixa_informacoes_eventos,
.caixa_informacoes_novidades,
.caixa_informacoes_servicos,
.caixa_informacoes_videos
{
	/*background: -moz-linear-gradient(45deg,  rgba(169,87,75,0) 41%, rgba(169,87,75,0) 52%, rgba(169,87,75,0.09) 56%, rgba(169,87,75,0.27) 64%, rgba(169,87,75,0.76) 86%, rgba(169,87,75,1) 97%, rgba(169,87,75,1) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left bottom, right top, color-stop(41%,rgba(169,87,75,0)), color-stop(52%,rgba(169,87,75,0)), color-stop(56%,rgba(169,87,75,0.09)), color-stop(64%,rgba(169,87,75,0.27)), color-stop(86%,rgba(169,87,75,0.76)), color-stop(97%,rgba(169,87,75,1)), color-stop(100%,rgba(169,87,75,1))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(45deg,  rgba(169,87,75,0) 41%,rgba(169,87,75,0) 52%,rgba(169,87,75,0.09) 56%,rgba(169,87,75,0.27) 64%,rgba(169,87,75,0.76) 86%,rgba(169,87,75,1) 97%,rgba(169,87,75,1) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(45deg,  rgba(169,87,75,0) 41%,rgba(169,87,75,0) 52%,rgba(169,87,75,0.09) 56%,rgba(169,87,75,0.27) 64%,rgba(169,87,75,0.76) 86%,rgba(169,87,75,1) 97%,rgba(169,87,75,1) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(45deg,  rgba(169,87,75,0) 41%,rgba(169,87,75,0) 52%,rgba(169,87,75,0.09) 56%,rgba(169,87,75,0.27) 64%,rgba(169,87,75,0.76) 86%,rgba(169,87,75,1) 97%,rgba(169,87,75,1) 100%); /* IE10+ */
	/*background: linear-gradient(45deg,  rgba(169,87,75,0) 41%,rgba(169,87,75,0) 52%,rgba(169,87,75,0.09) 56%,rgba(169,87,75,0.27) 64%,rgba(169,87,75,0.76) 86%,rgba(169,87,75,1) 97%,rgba(169,87,75,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9574b', endColorstr='#a9574b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzhmODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(45deg,  rgba(255,255,255,0) 46%, rgba(255,255,255,0.22) 58%, rgba(199,143,135,1) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left bottom, right top, color-stop(46%,rgba(255,255,255,0)), color-stop(58%,rgba(255,255,255,0.22)), color-stop(100%,rgba(199,143,135,1))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(45deg,  rgba(255,255,255,0) 46%,rgba(255,255,255,0.22) 58%,rgba(199,143,135,1) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(45deg,  rgba(255,255,255,0) 46%,rgba(255,255,255,0.22) 58%,rgba(199,143,135,1) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(45deg,  rgba(255,255,255,0) 46%,rgba(255,255,255,0.22) 58%,rgba(199,143,135,1) 100%); /* IE10+ */
	/*background: linear-gradient(45deg,  rgba(255,255,255,0) 46%,rgba(255,255,255,0.22) 58%,rgba(199,143,135,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c78f87',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

	/*width: 233px;
	float:right;
	margin-left: 20px;*/
	min-height: 215px;
	position: relative;
}

.caixa_informacoes_wrap a.caixa-links
{
	color: #000000;
}

.caixa_informacoes_wrap a.caixa-links:before
{
	content: '■';
	color: #A9574B;
	padding-right: 5px;
}

.caixa_informacoes_wrap a.caixa-links:hover
{
	color: Gray;
}

.caixa_informacoes_eventos a,
.caixa_informacoes_novidades a,
.caixa_informacoes_servicos a,
.caixa_informacoes_videos a
{
	background:none;
	padding-right: 0px;
	margin-bottom: 10px;
	color: #000000;
	display: block;
}

.caixa_informacoes_eventos div.caixa_informacoes_header,
.caixa_informacoes_novidades div.caixa_informacoes_header,
.caixa_informacoes_servicos div.caixa_informacoes_header,
.caixa_informacoes_videos div.caixa_informacoes_header
{
	border-bottom: 2px solid #A9574B;
	margin-bottom: 10px;
}

.caixa_informacoes_eventos div.caixa_informacoes_header>div,
.caixa_informacoes_novidades div.caixa_informacoes_header>div,
.caixa_informacoes_servicos div.caixa_informacoes_header>div,
.caixa_informacoes_videos div.caixa_informacoes_header>div
{
	margin-right: 5px;
}

.caixa_informacoes_eventos a.caixa_informacoes_title,
.caixa_informacoes_novidades a.caixa_informacoes_title,
.caixa_informacoes_servicos a.caixa_informacoes_title,
.caixa_informacoes_videos a.caixa_informacoes_title
{
	color: #A9574B;
	font-size: 130%;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}

.caixa_informacoes_eventos a.vermais,
.caixa_informacoes_novidades a.vermais,
.caixa_informacoes_servicos a.vermais,
.caixa_informacoes_videos a.vermais
{
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #A9574B;
	display:block;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	margin-bottom: 0;
}

.caixa_noticias 
{
	overflow: auto;
	margin-bottom: 30px;
}

.caixa_noticias .texto
{
	float:left;
	width: 80%;
}

.caixa_noticias .texto a
{
	font-size: 90%;
}

.caixa_noticias .texto span
{
	float:left;
	font-size: 80%;
}

.caixa_noticias .imagem
{
	float: right;
	width: 20%;
	text-align: right;
}

.caixa_noticias .imagem img
{
	width: 50%;
}

div.arsa-logo-eventos,
div.arsa-logo-novidades,
div.arsa-logo-servicos,
div.arsa-logo-videos
{
float:left;
}
/*HOME*/
/*FIM*/

/* INDEX NOTICIAS */

.arsa-indexnews-item
{
	clear: both;
	margin-bottom: 30px;
	overflow: auto;
	/*border-bottom: 1px solid #EAB45A;*/
}

.arsa-indexnews-iteminner
{
	color: #000000;
	overflow: auto;
	border-bottom: 1px solid #EAB45A;
}

.arsa-indexnews-iteminner a
{
	/*font-size: 90%;*/
}

.arsa-indexnews-image
{
	text-align: right;
	float: right;
	width: 25%;
	padding: 5px 0 15px 30px;
}

.arsa-indexnews-image img
{
	/*width: 50%;*/
}

.arsa-indexnews-description
{
	/*font-size: 80%;*/
}

.arsa-indexnews-date
{
	color: #ADADAD;
}

/* INDEX NOTICIAS FIM */

div.arsa-index-paging
{
	margin-top: 15px;
	border-top: 1px solid #8E8C77;
	clear:both;
}
/* INDEX EVENTOS */

/* INDEX EVENTOS FIM */

/* BREADCRUMB */
ul.s4-breadcrumb .s4-breadcrumb-arrowcont
{
	padding-left: 7px;
	background: none;
}

ul.s4-breadcrumbRootNode, ul.s4-breadcrumbRootNode ul, ul.s4-breadcrumbNode ul
{
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

ul.s4-breadcrumb .s4-breadcrumb-arrowcont:after
{
	content: ' >';
}

.span9 .s4-breadcrumb
{
	width: 100%;
	padding-top: 25px;
	padding-bottom: 15px;
}

.s4-breadcrumbRootNode:first-child
{
	/*border-bottom: 2px solid #858489;*/
	/*padding-left: 27px;*/
}

.s4-breadcrumb .s4-breadcrumbCurrentNode:not(.arsa-show-current) span.s4-breadcrumb-arrowcont,
.s4-breadcrumb .s4-breadcrumbCurrentNode:not(.arsa-show-current) a
{
	display:none;
}

span.arsa-page-title
{
	/*padding-left: 15px;*/
	color: #E6AD68;
	font-size: 220%;
	display: block;
	line-height: 1;
}

span.arsa-page-title.arsa-microsite-home
{
	padding: 10px 0 10px 15px;
}

/* BREADCRUMB FIM */


/* PAGE LAYOUT INTERNAS */

.arsa-breadcrumb-area
{
	background-color: #F3F3F3;
	/*border-bottom: 2px solid #EFB35D;*/
}

.v4master .arsa-breadcrumb-area a,
.v4master .arsa-breadcrumb-area span
{
	text-transform: uppercase;
	color: #EFB35D !important;
}

/*.arsa-breadcrumb-area.arsa-breadcrumb-current .s4-breadcrumb .s4-breadcrumbCurrentNode a
{
	display: block;
}

.arsa-breadcrumb-area.arsa-breadcrumb-current .s4-breadcrumb .s4-breadcrumbCurrentNode span.s4-breadcrumb-arrowcont
{
	display: inline-block;
}*/

.arsa-breadcrumb-area ul.s4-breadcrumb
{
	padding: 12px 0 3px 0px;
	border-bottom: 2px solid #EFB35D;
	margin-bottom: 0;
	/*margin-left: 15px;*/
	width: auto;
	display: block;
}

.span9.arsa-content-area
{
	/*width: 76.9%;*/
	margin-left: 0;
	margin-bottom: 30px;
	margin-top: 15px;
}

.span9.arsa-content-area span.arsa-page-title+table,
.span9.arsa-content-area .pageContent,
.span9.arsa-content-area .dateLine
{
	padding: 0px 0 15px 0;/*15px;*/
	margin-top: 15px;
}

.select-tipoprovedor,
.select-distrito,
.select-concelho
{
	width: auto;
}

div.btn-pesquisa
{
	margin-bottom: 25px;
	overflow: auto;
}

.tipoProvedorWP
{
	margin-right: 5px;
	overflow: auto;
}

/*div#WebPartWPQ3, */div#WebPartWPQ4, div#WebPartWPQ5
{
	float:left;
	margin-right: 5px;
}

div#WebPartWPQ4 .select-distritos
{
	/*width: 100px;*/
}

button.pesquisa-instituicoes
{
	float:right;
}

.concelhos-loader
{
	float:right;
}

.arsa-combobox
{
	width: 60%;
}

/* PAGE LAYOUT INTERNAS FIM */



/* MENU MICROSITES*/

/*override do bootstrap*/
.nav.microsite
{
	margin: 0;
}

/*override do bootstrap no topmenu aplicável apenas em contexto com o menu de microsite*/
.microsite~.nav .menu-horizontal
{
	margin-left: 0 !important;
}

/*exclui todos os subsites dos microsite que não o actual*/
.arsa-topmenu-inner .microsite .menu-horizontal ul.root:first-child> li.static:not(.selected)
{
	display: none;
}

/*override da regra que apaga sempre o primeiro site no menu*/
.arsa-topmenu-inner .microsite .menu-horizontal ul.root:first-child> li.static:first-child>a.static.menu-item:first-child
{
	/*display: block;*/
}

/*elimina o item de menu ars aletenjo, ip - conforme pedido para os microsites*/
/*.arsa-topmenu-inner .menu-horizontal ul.root:first-child> li.static:first-child> ul.static>li.static.dynamic-children:first-child> a.static.menu-item:first-child*/
.nav.microsite~.nav .menu-horizontal ul.root:first-child> li.static:first-child> ul.static>li.static.dynamic-children:first-child> a.static.menu-item:first-child
{
	display: none;
}

/* MENU MICROSITES FIM */


/* MENU HORIZONTAL */

.menu-horizontal a.dynamic-children span.additional-background,
.menu-horizontal span.dynamic-children span.additional-background
{
background-image:url('/PublishingImages/Portal/seta_inv.png');
margin-right:5px;
margin-right: 5px;
}

.menu-horizontal:hover a.dynamic-children.selected span.additional-background,
.menu-horizontal:hover span.dynamic-children.selected span.additional-background
{
background-image:url('/PublishingImages/Portal/seta.png');
}

#topnavbar.arsa-topmenu-wrapper
{
    background-color: #fff;    
    margin-bottom: 0;
	border-bottom: 2px solid #EFB35D;
	border-top: 1px solid silver;	
}

#topnavbar .arsa-topmenu-inner
{
    background-color: #fff;
    background-image: none;
    border: 0;
	box-shadow: none;
}

#topnavbar .arsa-topmenu-inner .menu
{
	clear: right;
	margin-left: 115px;/*50px;*/
}

#topnavbar .arsa-topmenu-inner .nav.microsite .menu
{
	float: right;
	/*margin-right: 50px;*/
}

.arsa-topmenu-inner .container
{
	text-align: right;
}

.arsa-topmenu-inner .container_logo
{
	float: left;
	padding-top: 5px;
}

.arsa-topmenu-inner .container_menu
{
	float: right;
	/*width: 66%;*/
}

.arsa-topmenu-inner .container_menu .icones
{
	float: right;
}

.arsa-topmenu-inner .container_menu.microsite .titulo-site
{
	position: absolute;
	margin-top: 10px;
	font-size: 220%;
	float: left;
	cursor: default;
}

.arsa-topmenu-inner .container_menu.microsite .titulo-site.property
{
	display: none;
}

.arsa-topmenu-inner .container_menu.microsite .titulo-site.mappath .arsa-parent-title span:first-child a.breadcrumbNode
{
	display: none;
}

.arsa-topmenu-inner .container_menu .menu
{
	float: left;
	width: 100%;
}

.arsa-topmenu-inner .container .menu-horizontal
{
	text-align: left;
	margin-left: 10px;
}

.arsa-topmenu-inner .menu-horizontal li.static > a.menu-item
{
    /*color: #000;*/
}

.arsa-topmenu-inner .nav .menu-horizontal ul.dynamic
{
    background-color: #F3F3F3;
    border: none;
    width: 250px !important;
}

/* MENU HORIZONTAL */
/*      FIM        */



/* MENU VERTICAL */

li.arsa-breadcrumb-parentsiteRootNode
{
border-bottom: 2px solid #EAB45A;
}

span.arsa-breadcrumb-parentsiteCurrentNode,
a.arsa-breadcrumb-parentsiteNode
{
color: #EAB45A;
text-transform: uppercase;
}

a.arsa-breadcrumb-parentsiteRootNode , ul.arsa-breadcrumb-parentsiteNode *,
li.arsa-breadcrumb-parentsiteNode span.s4-breadcrumb-arrowcont,
li.arsa-breadcrumb-parentsiteRootNode span.s4-breadcrumb-arrowcont
{
display: none !important;
}

ul.arsa-breadcrumb-parentsite
{
padding: 25px 0 0 15px;
}

ul.arsa-breadcrumb-parentsiteRootNode,
ul.arsa-breadcrumb-parentsite
{
margin: 0;
background-color: #F3F3F3;
}

ul.arsa-breadcrumb-parentsiteRootNode,
ul.arsa-breadcrumb-parentsite
{
list-style: none;
}

/*.arsa-menu-vertical
{
    background-color: #F3F3F3;
    padding: 15px 5px 5px 15px;
}*/

.arsa-menu-vertical .menu-vertical ul.root li a.menu-item.selected
{
	color: #F2b15D;
	text-transform: uppercase;
}

.arsa-menu-vertical .menu-vertical ul.root li a:hover.menu-item.selected
{
	color: #FFFFFF;
}

/*esconde todos os filhos*/
.arsa-menu-vertical .menu-vertical ul.static ul.dynamic
{
    display: none;
}

/*cada subsite*/

/*não coloca borda subsites de 3º nível*/


/*.arsa-menu-vertical .menu-vertical ul.static li.static li.static*/
/*.arsa-menu-vertical .menu-vertical ul.static li.static,*/
.arsa-menu-vertical .menu-vertical ul.static li.static,
.arsa-menu-vertical .menu-vertical ul.static li.static ul.static li.static
{
    /*padding-left: 15px;*/
    border-bottom: 1px solid #A4A4A4;
	padding: 3px 0;
}

.arsa-menu-vertical .menu-vertical ul.static li.static.dynamic-children:last-child,
.arsa-menu-vertical .menu-vertical ul.static li.static ul.static li.static:last-child
{
	border-bottom: none;
}
.arsa-menu-vertical .menu-vertical ul.static li.static.selected ul.static li.static/*.dynamic-children*/
{
	padding-left: 15px;
}

.arsa-menu-vertical .menu-vertical ul.static li.static ul.static li.static.arsa-menuroot-nopadding
{
	padding-left: 0;
}
/*.arsa-menu-vertical .menu-vertical ul.static li.static.selected ul.static li.static.dynamic-children /*2 nivel
{
	border-bottom: none;
}
*/

.arsa-menu-vertical .menu-vertical ul.static li.static li.static.dynamic-children,

/*.arsa-menu-vertical .menu-vertical ul.static li.static li.static,*/
.arsa-menu-vertical .menu-vertical ul.static li.static.selected li.static
{
	/*padding-left: 15px;*/
    border-bottom: 1px solid #A4A4A4;
}

.arsa-menu-vertical .menu-vertical ul.static li.static.selected li.static:not(.dynamic-children),
.arsa-menu-vertical .menu-vertical ul.static li.static li.static:not(.dynamic-children)
{
	/*border-bottom: none;*/
	/*padding-left: 15px;*/
}

.arsa-menu-vertical .menu-vertical ul.static li.static a.static.selected:not([href~=utentes])+ul.static li.static.dynamic-children
{
/*border-bottom: none;*/
}

.arsa-menu-vertical .menu-vertical ul.root li ul li.dynamic-children ul.dynamic
{
    position: relative;
    left: 0 !important;
    top: 0 !important;
}

/*remove a seta*/
.arsa-menu-vertical .menu-vertical a.dynamic-children span.additional-background,
.arsa-menu-vertical .menu-vertical span.dynamic-children span.additional-background
{
    background: none;
}

/*remove a primeiro item (a si próprio)*/
.arsa-menu-vertical .menu-vertical ul.root li a.menu-item.selected
{
    /*text-transform: uppercase;
    color: #EDAF58;
    border-bottom: 3px solid #EDAF58;
    margin-bottom: 10px;*/

}

/* MENU VERTICAL FIM */



/* ARSA Links */

.item.arsalink-item 
{
	background-color: #F2833F;
	margin: 10px 0px 15px 0px;
	padding: 5px 5px 5px 5px;
}

#slwp_ctl00_m_g_ce9398db_38a2_4186_b1e4_3d7620dac12e ul.dfwp-list li:nth-child(odd)
{
float: left;
clear: left;
width: 45%;
}

#slwp_ctl00_m_g_ce9398db_38a2_4186_b1e4_3d7620dac12e ul.dfwp-list li:nth-child(even)
{
float: right;
clear: right;
width: 45%;
}

/*
.item.arsalink-item.arsalink a:before
{
	content: "+ ";
}
*/

.item.arsalink-item.arsalink a
{
	color: #FFFFFF;
	text-transform: uppercase;
}

.item.arsalink-item.arsalink a:hover
{
	font-weight: bold;
}

.item.arsaexternallink-item.arsaexternallink a:before
{
	content: "\2022";
	left: -1em;
	color: #F2833E;
	margin-right: 5px;
}

.item.arsaexternallink-item.arsaexternallink a
{

}

.item.arsapdflink-item.arsapdflink:after
{
	content: " ";
	background: url('/PublishingImages/Portal/sprite2.png') 0 -801px no-repeat;
	height: 20px;	
	width: 20px;
	float: left;
	margin: 0;
}

.item.arsapdflink-item.arsapdflink a
{
	margin-left: 5px;
}


/* MENU VERTICAL */
/*     FIM       */


/* Carousel */
#CarouselBanner.carousel,
#CarouselNews.carousel
{
	margin-bottom: 10px;
}

#CarouselBanner .carousel-inner div.item
{
	padding: 0;
}

.carousel-inner img
{
	width: 100%;
}

.carousel-caption
{
	background: none;
}

.carousel-control {
         
  border-radius: 0px;
  border: none;
  height: 70px;
  padding-top: 30px;
}

.carousel-noticias-control {
	
}

a.left.carousel-control,
a.right.carousel-control
{
         
  color: rgba(255,255,255,1);
}

a.left.carousel-control:hover,
a.right.carousel-control:hover  {
  font-weight: normal;
}


.carousel-text {
  position: absolute;
  top: 40%;
  left: 55px;
  width: 89%;
  height: 70px;
  margin-top: -20px;
  font-size: 40px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: rgba(34,34,34,0.15);
  padding-top: 30px;
}




.carousel-text-test:after {
    content:'';
    position: absolute;
	top: 40%;
    left: 55px;
    width:89%;
    opacity: 0.2; /* Here is your opacity */
	filter:alpha(opacity=20); /* For IE8 and earlier */
	margin-top: -20px;
	background: #222222;
    border: 3px solid #ffffff;
	border: none;
	height: 70px;
	line-height: 70px;
	z-index: -10;
}

.carousel-text-test{
	position: absolute;
	top: 40%;
	font-size: 40px;
	font-family: 'Lato', 'Verdana';
    width:100%;
    font-weight:bold;
    text-align:center;
	color: #ffffff;	
	opacity: 1;
}





/* Carousel - FIM */


/* Gallery styles */

.galleria{ width: 700px; height: 325px; background: #FFFFFF; }

div.gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	background:url('/PublishingImages/Banners/panel.jpg') repeat-x bottom center #ffffff;
	
	overflow:hidden;
	margin-bottom:20px;
}

div.slides{
	overflow:hidden;
}


.bannerMessage{
	display:block;
	float:left;
	position:relative;
	width:100%;
	height:2.5em;

	background-color:#333333;
	padding:5px 0px 8px 0px;
	filter:alpha(opacity=80);
  	opacity:0.8;

  	
}

.bannerMessage b{
	font-size:1.5em;
	color:#ffffff;
	
	position:relative; left:20px;}

.bannerMessage i{
	color:#ffffff;
	font-weight:bold;
	
	position:relative; left:20px;

}

div.gallery .slide{
	float:left;
}

div.gallery-menu{
	/* This is the container for the thumbnails */
	height:45px;
	text-align:center;
}

div.gallery ul{
	margin:0px;
	padding:0px;
}

div.gallery li{
	/* Every thumbnail is a li element */
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

div.gallery li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url('/PublishingImages/Banners/pic_bg.png') repeat;
}

div.gallery li.act,div.gallery li.act:hover{
	/* The active state of the thumb */
	background:url('/PublishingImages/Banners/active_bg.png') no-repeat;
}

div.gallery li.act a{
	cursor:default;
}

div.gallery .fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url('/PublishingImages/Banners/divider.png') no-repeat right;
}

div.gallery li a{
	display:block;
	background:url('/PublishingImages/Banners/divider.png') no-repeat right;
	height:35px;
	padding-top:10px;
}

div.gallery .slide img
{
	border:none;
	margin:0 auto;
	display: block;
}

div.gallery a img{
	border:none;
	margin:0 auto;
}

div.google-maps
{
	width: 100%;
	height: 450px;
	margin-top: 15px;
}

div.google-maps-contactos
{
	width: 100%;
	height: 250px;
	margin-top: 15px;	
}



/* MÓDULOS RCC/BAT/ECL */

table.arsa-unidade-equipa
{
	margin-top: 8px;
}

table.arsa-unidade-equipa tr:nth-child(odd)
{
	background-color: #F5F5F5;
}

table.arsa-unidade-equipa td.ms-formlabel,
table.arsa-unidade-equipa td.ms-formlabel h3
{
	font-weight: bold;
}

table.arsa-unidade-equipa td.ms-formlabel,
table.arsa-unidade-equipa td.ms-formbody
{
	vertical-align: top;
	padding: 2px 0 2px 5px;
}

table.arsa-unidade-equipa.arsa-alertas td.ms-formlabel,
table.arsa-unidade-equipa.arsa-alertas td.ms-formbody
{
	vertical-align: middle;
}

table.arsa-unidade-equipa td.ms-formbody
{
	padding-left: 10px;
}

table.arsa-unidade-equipa td.ms-formlabel h3
{
	line-height: 20px;
}

table.arsa-unidade-equipa div.google-maps
{
	height: 250px;
	margin-top: 5px;
}

.arsa-indexeventos-item,
.arsa-indexbat-item
{
	clear:both;
	overflow: hidden;
}

.arsa-indexeventos-item.alternate,
.arsa-indexbat-item.alternate,
.arsa-indexbat-iteminner.detail.alternate
{
	background-color: #F5F5F5;
}

.arsa-indexbat-iteminner.detail
{
	padding-bottom: 15px;
}

.arsa-indexeventos-iteminner,
.arsa-indexbat-iteminner
{
	float:left;
	padding: 5px;
}

/*fix do layout, pois em detalhe a construção dos elementos fica em cascata*/
.arsa-indexbat-iteminner.detail
{
	width: 100%;
}

.arsa-indexeventos-image,
.arsa-indexbat-image
{
	width: 20%;
	float:right;	
}


/* FIM MÓDULOS RCC/BAT */



/* MICROSITES */
.arsa-content-area .ms-gb
{
	padding-top: 15px;
}

table.arsa-microsite-maintable .ms-vb
{
	font-size: 100%;
	font-family: Verdana;
	color: #333;
}

table.arsa-microsite-maintable .ms-vb b
{
	/*font-weight: normal;*/
}

table.arsa-microsite-maintable .google-maps
{
	height: 250px;
}

.arsa-microsite-logo
{
	/*/width: 30px;*/
	height: 63px;
	margin-top: 4px;
	margin-bottom: 4px;
	max-width: 80px;
}

.arsa-topmenu-wrapper table.s4-wpTopTable
{
	width: auto;
	float: left;
}
.arsa-microsite-distrito,
.arsa-microsite-concelho,
.arsa-microsite-freguesia
{
	font-weight: normal;
	border: none;
}

.arsa-microsite-distrito .header,
.arsa-microsite-concelho .header,
.arsa-microsite-freguesia .header
{
	font-weight: bold;
}

.arsa-microsite-distrito
{	
}

.arsa-microsite-concelho
{
	padding-left: 10%;
}

.arsa-microsite-freguesia
{
	padding-left: 20%;
	color: #000000;
}

.arsa-microsite-freguesia.header
{
	padding-left: 10%;
}

.arsa-microsite-info-title
{
	font-size: 120%;
}

.arsa-microsite-info-subtitle
{
	font-size: 110%;
	font-weight: normal;
}

.arsa-microsite-info-title,
.arsa-microsite-info-subtitle
{
	float:left;
	clear: both;
}

.arsa-microsite-info-title
{
	margin-top: 15px;
}

.arsa-content-area .s4-wpcell-plain [id^=WebPartWPQ],
.arsa-content-area .s4-wpcell-plain div#WebPartWPQ4
{
	height: auto!important;
	/*width: 100%;*/ /*confirmar que não tem mais impacto do que fazer 100% nas tabelas do ws*/
	float:left;
}

.arsa-content-area .s4-wpcell-plain div#WebPartWPQ4 table,
.arsa-content-area .s4-wpcell-plain div#WebPartWPQ6
{
	/*clear: both;*/
	/*margin-bottom: 30px;*/
}
/* MICROSITES FIM  */






/*core ccs owl 2.1*/

/* 
 * 	Core Owl Carousel CSS File
 *	v2.0.0
 */

/* clearfix */
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index:1;
}


.owl-carousel .owl-stage{
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage-outer{
	position:relative;
	overflow: hidden;
	/* temporary fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-stage-outer.owl-height{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-video-wrapper{
	position: relative;
	height: 100%;
	background: #000;
}

.owl-controls .owl-nav div,
.owl-controls .owl-dot{
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-video-play-icon{
	position:absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url('owl-video-play.png') no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition-property: scale;
	transition-duration: 100ms;
	transition-timing-function: ease;
}

.owl-carousel .owl-video-play-icon:hover{
	-moz-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;

	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;

	transition-property: opacity;
  	transition-duration: 400ms;
  	transition-timing-function: ease;
}

.owl-carousel .owl-video-frame{
	position: relative;
	z-index: 1;
}

.owl-loaded{
	display: block;
}
.owl-loading{
	opacity: 0;
	display: block;
}
.owl-hidden{
	opacity:0;
}
.owl-carousel .owl-refresh .owl-item{
	display: none;
}

#owl-banners.owl-carousel .owl-item
{
	/*min-height: 220px;*/
}

.owl-carousel .owl-item{
	position:relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* If mouseDrag:false then you are able to select text */
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel .owl-item img.owl-lazy{
	opacity: 0;
}

.owl-carousel .owl-item img{
	opacity: 1;
	display: block;
	width: 100%;
	
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition-property: opacity;
  	transition-duration: 400ms;
  	transition-timing-function: ease;
}

#owl-destaques.owl-carousel .owl-item img
{
	width: auto;
	max-width: 215px;
	margin: 0 auto;
}

/* to do */
.owl-carousel .owl-stage.backfacefix .owl-item{
	-webkit-backface-visibility: hidden;
}

.owl-rtl{
	direction: rtl;
}
.owl-rtl .owl-item {
	float:right;
}

/* No Js */
.no-js .owl-carousel{
	display: block;
}

/* animate */

.animated {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-animated-in{
	z-index: 0
}
.owl-animated-out{
	z-index: 1
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}



/*fim core css owl 2.1*/


/*default theme owl 2.1*/

/* 
 * 	Default theme - Owl Carousel CSS File
 *	v2.0.0
 */

.owl-theme .owl-controls{
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-nav div{
	color: #FFF;
	display: inline-block;
	/*margin: 1%;*/
	padding: 3% 1%;
	font-size: 12px;
	/*-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;*/
	background-color: rgba(34,34,34, 0.5);
	cursor: pointer;	
	font-size: 300%;
}

.owl-theme .owl-controls .owl-nav .disabled{
	opacity: 0.5;
	cursor: default;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls .owl-nav div:hover{
	text-decoration: none;
	background-color: rgb(34,34,34);
}

#owl-banners .owl-item .item .banner-caption
{
	width: 100%;
	position: absolute;
	top: 40%;
	background-color: rgba(34,34,34,0.2);
	text-align: center;
	color: #FFFFFF;
	padding: 3% 0;
}

/* Styling dots*/
.owl-theme .owl-dots .owl-dot{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

.owl-theme .owl-dots .owl-dot span,
.customDotsContainer .owl-dots .owl-dot,
.customDotsContainerDestaques .owl-dots .owl-dot
{
	-webkit-backface-visibility: visible;
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
	transition-property: opacity;
  	transition-duration: 200ms;
  	transition-timing-function: ease;
	cursor: pointer;
	float:left;
}

.noticias-owl-nav a
{
	cursor:pointer;
}

.noticias-owl-nav a.prev,
.noticias-owl-nav a.prevDestaque
{
	margin-right: 5px;
}

.noticias-owl-nav a.next,
.noticias-owl-nav a.nextDestaque
{
	margin-left: 5px;
}

.noticias-owl-nav
{
float:left;
}

.owl-theme .owl-dots .owl-dot.active span,
.customDotsContainer .owl-dots .owl-dot.active,
.customDotsContainerDestaques .owl-dots .owl-dot.active
{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: 15px;
  top: 75px; 
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: 15px;
  top: 75px;
}

/*fim default theme owl 2.1*/

.customDotsContainer {
	height: 20px;
}

.owl-stage .item
{
	padding: 0;
}

/*ie fix*/
#owl-banners img
{
	max-height: 220px;
}

#owl-banners .owl-controls
{
	position: absolute;
	width: 100%;
	top: 40%;
}

#owl-banners .owl-controls .owl-nav .owl-prev
{
	float:left;
}

#owl-banners .owl-controls .owl-nav .owl-next
{
	float:right;
}

#owl-destaques .owl-item .item
{
	min-height: 55px;
	max-width: 215px;
	margin: 0 auto;	
	/*margin-right: 14px !important;*/
}

div.addthis_toolbox
{
	float:right;
	margin-top: 20px;
}

div.addthis_toolbox a.addthis_button_google_plusone_share
{
	background: none;
}


/* selectnav */
/* default style*/
.selectnav
{
	display:none;
}

/* small screen*/
@media screen and (max-width: 767px)
{
.js .arsa-menu-vertical ul.root
{
	display:none;
}

.js .selectnav
{
	display:block;
	width: 75%;
}
}
/* selectnav fim*/


/*pesquisa*/
.ms-searchref-main
{
	width: auto;
}

.ms-searchref-main
{
	background-color: #F3F3F3 !important;
}

.srch-results
{
	margin-top: 20px;
}
/*pesquisa fim*/


@media (max-width: 767px)
{
	/*.span3.coluna4,
	.span6.coluna5,
	.span3.coluna6*/
	[class*="span"].coluna4,
	[class*="span"].coluna5,
	[class*="span"].coluna6
	{
		margin-bottom: 5px;
	}
	
	[class*="span"].coluna4
	{
		text-align: center;
	}
	
	.arsa-topmenu-inner .container_navbar
	{
		float: right;
		width: 40px;
		margin-top: 20px;
		margin-right: 10px;
	}	
	
	.arsa-topmenu-inner .container_menu
	{
		/*width: 50%;*/
	}	

	.arsa-topmenu-inner .container_menu.microsite
	{
		width: 70%;
	}	
	
	.arsa-topmenu-inner .container_menu .icones
	{
		/*display: none;*/
		margin-top: 20px;
		margin-right: 5px;
	}
	
	#topnavbar .arsa-topmenu-inner .menu
	{
		margin-left: 0px;
	}
	
		.arsa-topmenu-inner .container_logo 
	{
		margin-bottom: 5px;
	}
	
}

@media (max-width: 400px) /*menos que 400px*/
{	
	.arsa-topmenu-inner .container_navbar
	{
		/*margin-top: 0px;*/
		margin-bottom: 10px;
	}
}


.nav-reservada
{
    width: 30px;
	display: inline-block;
	margin-top: 4px;
	padding-left: 2px;
}

#topnavbar .arsa-topmenu-inner .nav-reservada .menu
{
	margin: 0;
}

.nav-reservada .menu-horizontal ul.root:first-child>li.static:first-child a
{
	display: none;
}

/*.nav-reservada .menu-horizontal ul.root:first-child>li.static:first-child ul.static li.static*/
.nav-reservada
{
	display: none;
}

div.icone-areareservada
{
	width: 30px;
	height: 30px;
	padding-left: 2px;
}

#ctl00_webpartareareservada a
{
display:block;
}
#ctl00_webpartareareservada
{
display: inline-block;
}
#ctl00_webpartareareservada_ctl00_Panel1
{
	background-image: url('/PublishingImages/Portal/lock.png');
	width: 30px;
	height: 30px;
	display: inline-block;
}

.nav-reservada .menu-horizontal ul.root:first-child>li.static:first-child ul.static li.static
{
	background-image: url('/PublishingImages/Portal/lock.png');
	width: 30px;
	height: 30px;
}

.nav-reservada .menu-horizontal ul.root:first-child>li.static:first-child ul.static li.static a
{
	display: block;
	width: 100%;
	height: 100%;
}

.nav-reservada .menu-horizontal ul.root:first-child>li.static:first-child ul.static li.static a span.menu-item-text
{
	display: none;
}

.arsa-microsite-area td.ms-WPBorder
{
	border:none;
}

.arsa-microsite-area tr.ms-WPHeader
{
	display: none;
}

.arsa-admin-box
{
	text-align: left;
	border: 1px solid #bcbcbc;
	padding: 5px;
	margin: 20px 0 20px 0;
}

.arsa-admin-box hr
{
	margin: 5px 0;
}

.arsa-plus-icon, .arsa-edit-icon, .arsa-lock-icon, .arsa-view-icon
{
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	min-height: 24px;
	display: block;
}

.arsa-plus-icon
{
	background-image: url('/PublishingImages/Portal/plus.png');
}

.arsa-edit-icon
{
	background-image: url('/PublishingImages/Portal/edit.png');
}

.arsa-lock-icon
{
	background-image: url('/PublishingImages/Portal/lock2.png');
}

.arsa-view-icon
{
	background-image: url('/PublishingImages/Portal/view.png');
}

/*fix para formulários infopath*/
div[id*=FormControl0__XmlFormView] div
{
	padding: 0 !important;
}

div[id*=FormControl0__XmlFormView] table
{
	margin: 0 !important;
}
