﻿@charset "UTF-8";

/*

Documento CSS
FOLHA DE ESTILOS - SITE BLUEPHARMA GENÉRICOS

*/

.div-filtros-close {
    position: absolute;
    right: 14px;
    top: 10px;
}

.filtros-aplicados-close {
    color: #bbbbbb !important;
    font-size: 15px;
}

.filtros-aplicados-close:hover {
    color: #999999 !important;
    background-color: #ffffff !important;
}

/*Remover a cruz de limpar texto nas textboxes no IE */
input[type=text]::-ms-clear {
    display: none;
}

.export {
    position: relative;
    bottom: 32px;
    float: right;
	font-size:12px;
	right: 0px;
}

.btn-export-excel {
    color: #fff;
    background-color: #02723b;
    border-color: #036c39;
    padding: 7px 8px !important;
}

.btn-export-excel:hover {
    color: #fff;
    background-color: #035b30;
    border-color: #044e2a;
}

			
.checks input[type="checkbox"] {
	margin:10px;
	display:none;
}
			
.checks .checkbox {
	margin:0 5px;
	padding:0;
	min-height:0;
}
			
.checks .checkbox:before {
	content: "";
	width:20px;
	height:20px;
	vertical-align:middle;
	background-color:#B5B5B5;
	color: #FFFFFF;
	text-align: center;	
	display:inline-block;
	cursor: pointer;
}
			
.checks input[type=checkbox]:checked + .checkbox:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 14px;
	background-color:#0098B9;
    padding-top: 2px;
}


/* -------------------------- Paineis -------------------------- */

.ajax__tab_default .ajax__tab_inner {
    display: -moz-inline-box;
    display: inline-block;
    background-color: #D2D0CC;
    margin-right: 3px;
    border-radius: 10px 10px 0px 0px;
    border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}

.fancy .ajax__tab_hover .ajax__tab_tab,
.fancy .ajax__tab_header .ajax__tab_tab
{
	padding: 10px 20px;
}

.fancy .ajax__tab_active .ajax__tab_tab
{
    color: #0098B9;
    text-transform: uppercase;
    font-weight: bold;
}

.fancy .ajax__tab_hover .ajax__tab_tab
{
	color: #0098B9;
	font-weight: bold;
}

.fancy .ajax__tab_tab
{
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}

.fancy .ajax__tab_body
{
    width: 100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #f2f0eb;
	padding: 15px;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}

.fancy-grey .ajax__tab_header
{
    background: url(../imagens/forms/whiteTab.png) repeat-x;
	cursor: pointer;
}

.fancy-grey .ajax__tab_active .ajax__tab_inner
{
	background-color: #F2F0EB;
}

.fancy-grey .ajax__tab_hover .ajax__tab_inner
{
    color: #0098B9;
    font-weight: bold;
}



/* -------------------------- Body / Estrutura da página -------------------------- */

	body {
	  	position: relative;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:normal;
	  	margin: 0;
		padding:0;
	  	font-size: 13px;
	  	color: #5a5a5a;
	  	background-color: #ffffff;
	}
	a {
		text-decoration:none;
	  	color: #0098b9;
	}
	a:hover {
		text-decoration:underline;
	  	color: #0098b9;
	}
	a:active, a:visited, a:focus {
		text-decoration:none;
	}
	bordercolor {
		height: 2px;
		display: block;
		background-color: #f39c12;
	}
	bordercolorslide {
		height: 5px;
		display: block;
		background-color: #f39c12;
	}


/* -------------------------- Paginação -------------------------- */	

	ul.tsc_pagination { margin:4px 0; padding:0px; height:100%; overflow:hidden; font:12px; list-style-type:none; }
	ul.tsc_pagination li { float:left; margin:0px; padding:0px; margin-left:5px; }
	ul.tsc_pagination li:first-child { margin-left:0px; }
	ul.tsc_pagination li a { color:black; display:block; text-decoration:none; padding:7px 10px 7px 10px; }
	ul.tsc_pagination li a img { border:none; }
	ul.tsc_paginationC li a { color:#707070; background:#FFFFFF; border:solid 1px #DCDCDC; padding:6px 9px 6px 9px; }
	ul.tsc_paginationC li { padding-bottom:1px; }
	ul.tsc_paginationC li a:hover,
	ul.tsc_paginationC li a.current { color:#FFFFFF; box-shadow:0px 1px #EDEDED; -moz-box-shadow:0px 1px #EDEDED; -webkit-box-shadow:0px 1px #EDEDED; }
	ul.tsc_paginationC01 li a:hover,
	ul.tsc_paginationC01 li a.current { color:#893A00; text-shadow:0px 1px #FFEF42; border-color:#FFA200; background:#FFC800; background:-moz-linear-gradient(top, #FFFFFF 1px, #FFEA01 1px, #FFC800); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #FFEA01), color-stop(1, #FFC800)); }
	ul.tsc_paginationC li a.In-active {
	   pointer-events: none;
	   cursor: default;
	}


/* -------------------------- Banner -------------------------- */
	
	.image_top {
		background-image: url(../imagens/fundo_news.jpg);
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: top center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height:270px;
	}

	.header_icones {
		width:100%;
		margin:0;
		padding: 12px 20px;
		font-size: 11px;
		line-height:normal;
		background-color:#F3F3F3;
	}
	
	.header_icones_mb {
		width:100%;
		margin:0;
		padding: 12px 15px;
		font-size: 11px;
		line-height:normal;
	}
	
	.header_content {
		margin:0 auto;
		max-width:1200px;
	}
	
	.header_icones .tb-left,
	.header_icones .tb-right,
	.header_icones_mb .tb-left,
	.header_icones_mb .tb-right {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		padding:0;
		margin:0;
	}
	
	.header_icones_mb .nopadmob { padding-left:0 !important; padding-right:0 !important; }
	
	.header_icones .tb-left a:hover,
	.header_icones_mb .tb-left a:hover {
		color:#F17D00;
		text-decoration:none;
		background-color:#FFF;
	}
	
	.header_icones .tb-left .tb-text,
	.header_icones_mb .tb-left .tb-text {
		padding: 12px 0;
		float:left;
		text-transform:uppercase;
	}
	
	.header_icones ul.icones,
	.header_icones_mb ul.icones {
		margin: 0;
		padding: 0;
	}
	
	.header_icones .tb-left ul.icones,
	.header_icones_mb .tb-left ul.icones {
		float: right;
		margin: 0;
	}
	
	.header_icones .tb-left ul.icones li {
		display:inline;
	}
	
	.header_icones_mb ul.icones li {
		display:inline;
		text-align:right;
	}
	
	ul.icones {
		height: auto;
		overflow: hidden;
		list-style: none!important;
	}
	
	ul.icones li {
		margin: 5px 0;
	}
	
	ul.icones li:last-child {
		border-right: none;
	}
	
	ul.icones li:last-child a {
		margin-right:0;
	}
	
	.icones_menu {
		border-right: 1px solid #dcdcdc;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
    	font-size: 12px;
		font-weight: 300;
	}
	
	.icones_menu_mb {
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
    	font-size: 12px;
		font-weight:300;
		text-align:right;
	}
	
	#divAutenticadoMobile { margin-top:5px; }
	
	ul.icones li a {
		margin: 10px;
		position: relative;
		text-align: center;
		color: #555555;
    	font-weight: 400;		
	}
	
	ul.icones li a:active, ul.icones li a:visited, ul.icones li a:focus {
		text-decoration:none !important;	
	}
	
	ul.icones li a:hover {
		background-color:transparent !important;
	}
	
	.username_banner {
		color:#5f5f5f;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		float:right;
		padding: 5px 8px;
	}
	
	.login_banner {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		float:right;
		padding: 5px 8px;
		border:1px solid #D6D6D6;
		background-color:#f2f0eb;
	}
	
	.login_banner_mb {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		float:right;
		padding: 10px;
		border:1px solid #D6D6D6;
		background-color:#f2f0eb;
	}
	
	.login_banner_text {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		float:right;
		padding: 5px 8px;
		font-size:12px;
		color:#8C8C8C;
		font-weight:normal;
	}
	
	.login_banner_sep {
		text-transform: uppercase;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		float:right;
		padding: 2px 0;
		font-size: 14px;
	}
	


/* -------------------------- Text Accordion -------------------------- */


	#text_accordion_pt,
    #text_accordion_ao,
    #text_accordion_mz {
		margin:0 auto;
	}
	#text_accordion_med {
	
	}
	.title-accordion {
		color:#0098b9;
		margin:0 auto;
		font-size:16px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
  		font-weight: 400;
		text-align:left;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.accordion {
		margin: 0;
		padding:5px 10px;
		background-color:#F3F3F3;
		text-decoration:none;
		text-align:left;
		color: #5a5a5a;
		font-size:15px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		cursor:pointer;
		margin-bottom:10px;
    }
	.accordion:hover {
		background-color:#EAEAEA;
    }
	.accordion_contactos {
		margin: 0;
		padding:3px 10px;
		background-color:#F3F3F3;
		text-decoration:none;
		text-align:left;
		color: #5a5a5a;
		font-size:13px;
		cursor:pointer;
		border: 1px solid #D6D6D6;
    }
	.accordion_contactos:hover {
		background-color:#EBEBEB;
    }
	.accordion_restricted {
		margin: 0;
		background-color:#FFF;
		text-decoration:none;
		text-align:left;
		cursor:pointer;
		border-bottom: 1px solid #D6D6D6;
		padding: 12px 15px;
    }
	.accordion_restricted i {
		font-weight:bold;
		color:#0098B9;
	}
	.accordion_restricted:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#EAEAEA;
	}
	.accordion_restricted_active{
		background-color:#D6D6D6ccc;
	}
    .accordion-open {
		
    }
	.accordion_restricted-open {
		
    }
    .accordion-open span {
        display:block;
        float:right;
        padding:15px;
        background-image: url(../imagens/menos.png);
		background-position: right center;
		background-repeat: no-repeat;
    }
	.accordion_restricted-open span {
        display:block;
        float:right;
        padding:15px;
        background-image: url(../imagens/menos.png);
		background-position: center center;
		background-repeat: no-repeat;
    }
    .accordion-close span {
        display:block;
        float:right;
		padding:15px;
        background-image: url(../imagens/mais.png);
		background-position: right center;
		background-repeat: no-repeat;
    }
	.accordion_restricted-close span {
        display:block;
        float:right;
		padding:15px;
        background-image: url(../imagens/mais.png);
		background-position: center center;
		background-repeat: no-repeat;
    }
    div.container_accordion {
        padding:0;
        margin:0;
    }
	div.container_accordion_restricted {
        padding:0;
        margin:0;
    }
	div.container_accordion a {
        text-decoration: none;
    	color: #0098b9;
    }
	div.container_accordion a:hover {
        text-decoration: underline;
    	color: #0098b9;
    }
    div.content {
        background-color:#FFF;
        margin: 0;
        padding: 10px 20px 20px;
        font-size:13px;
        line-height:1.5em;
		text-align:left;
    }
    div.content ul, div.content p {
        padding:0;
        margin:0;
        padding:3px;
		font-size:13px;	
    }
    div.content ul li {
        list-style-position:inside;
        line-height:25px;
    }
	div.content_contactos {
        background-color:#FFF;
        margin: 0;
        padding: 15px;
        font-size:13px;
        line-height:1.5em;
		text-align:left;
		border-bottom: 1px solid #D6D6D6;
		border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;
    }
    div.content_contactos ul, div.content_contactos p {
        padding:0;
        margin:0;
        padding:3px;
		font-size:13px;	
    }
    div.content_contactos ul li {
        list-style-position:inside;
        line-height:25px;
    }
    div.content_contactos ul li a {
        color:#555555;
    }
	.content_restricted {
        background-color:#FFF;
        margin: 0;
        font-size:12px;
        line-height:1.5em;
		text-align:left;
		border-top:1px dashed #D6D6D6;
    }
	.content_restricted a {
		position: relative;
		display: block;
		padding: 8px 0px 8px 22px;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#0098B9;
	}
	.content_restricted a i {
		font-weight:bold;
		color:#0098B9;
	}
	.content_restricted a:hover{
		text-decoration:none;
		color:#0098B9;
		background-color:#EAEAEA;
	}
	.content_restricted:first-child
	{
		border-top:none;
	}
	.content_restricted:last-child
	{
		border-bottom:1px solid #D6D6D6;
	}
    .content_restricted ul, div.content_restricted p {
        padding:0;
        margin:0;
        padding:3px;
		font-size:12px;	
    }
    .content_restricted ul li {
        list-style-position:inside;
        line-height:25px;
    }
    .content_restricted ul li a {
        color:#555555;
    }
    code {
    	overflow:auto;
    }



/* -------------------------- Sections -------------------------- */

	
	/* Faded out hr */
	hr.soften {
		height: 1px;
		margin: 40px 0;
		background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
		border: 0;
	}
	
	.img-thumbnail_noborder {
		border:none;
	}	



/* ------------------------- Base Class ------------------------- */

	.jumbotron {
		margin:0 auto;
		padding:0;
		background-color:#FFF;
		height:100%;
	}
	img.banner {
		max-width: none;
	}
	.jumbotron h1 {
	  	font-size: 60px;
		color:#1999ba;
	  	font-weight: bold;
	  	line-height: 1;
		text-align:left;
	}
	.jumbotron p {
	  	font-size: 22px;
	  	font-weight: 300;
	  	line-height: 1.25;
	  	margin-bottom: 30px;
	}
	
	
/* ------------------------- Login ------------------------- */

	
	.recuperarpass {
		margin:0 auto;
	}
	.login {
		margin:0 auto;
	}
	.login_container {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		padding: 0px 20px;
		margin:0 auto;
	}
    .modal {
        text-align: center;
        overflow-y: auto;
    }
    .modal-dialog {
      text-align: left;
      vertical-align: middle;
    }
	.login_container_img {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		margin:0 auto;
	}
	.login label {
		font-weight:normal;
		font-size:13px;
		margin-top:15px;
		display:block;
	}
	.login label:first-child {
		margin-top:0;
	}
	.login .col-sm-5 {
		padding-left:20px;
		padding-right:0;
	}
	.login .col-sm-7 {
		padding-left:0;
		padding-right:0;
	}
	.recuperarpass .col-sm-5 {
		padding-left:20px;
		padding-right:0;
	}
	.recuperarpass .col-sm-7 {
		padding-left:0;
		padding-right:0;
	}
	.login .alert {
		padding:30px;
	}
	.recuperarpass .alert {
		padding:30px;
	}
	.header_login {
        font-size: 18px;
        padding-bottom: 15px;
        border-bottom: 1px solid #dddddd;
        margin-bottom: 20px;
        font-weight: 600;
    }
	.header_login_popup 
	{
	    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 18px;
        padding-bottom: 15px;
        border-bottom: 1px solid #dddddd;
        font-weight: 200 !important;
    }
    .footer_login {
        margin: 0 auto;
        font-size: 14px;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-style: normal;
        text-transform: none;
        font-weight: 200;
        text-align: center;
        margin-top: 20px;
        border-top: 1px solid #dddddd;
        padding: 20px;
    }
	.login p {
		text-transform:none;
		font-weight:normal;
		font-size:13px;
		margin-top:10px;
		padding:0;
		display:block;
	}
	.login label.inline {
		display:inline;
		width:auto;
	}
	.login input {
		width:100%;
		font-weight:normal;
		font-size:13px;
		border:1px solid #D6D6D6;
		padding: 8px;
	}
	.login .registo_btn {
		font-weight:normal;
		font-size:12px;
		border: 0;
		padding:12px;
		margin-top:15px;
	}
	.input-group-addon-1 {
		background-color:#FFF;
		padding:6px 8px;
		color:#D6D6D6;
	}
	.input-group-addon-2 {
		background-color:#FFF;
		padding:6px 8px;
		color:#D6D6D6;
	}


/* ------------------------- Registo ------------------------- */	

	.registo {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		margin:0 auto;
		margin-left:0;
		margin-right:0;
		padding:15px 15px 30px;
		background-color:#f2f0eb;
		border:1px solid #D6D6D6;
	}

    .formstyle2 {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        margin: 0 auto;
        margin-left: 0;
        margin-right: 0;
    }

	.registo_form {
		text-align:left;
	}
	.registo_form label {
		font-weight:normal;
		font-size:13px;
		margin-top:10px;
	}
	.registo_form p {
		text-transform:none;
		font-weight:normal;
		font-size:12px;
		margin:0;
		padding:0;
		display:block;
	}
	.registo_form label.inline {
		display:inline;
		width:auto;
	}
	.registo_form .hiddenFields {
		display:none;
	}
	.registo_form #jobField {
		display:none;
	}
	.registo_form input {
		font-weight:normal;
		font-size:13px;
		border:1px solid #D6D6D6;
		padding:5px 8px;
	}
	.registo_form #declaracaoField, .registo_form #marketingField {
		width:auto;
	}
	.registo_form .registo_btn {
		font-weight:normal;
		font-size:12px;
		border:1px solid #D6D6D6;
		padding:8px 18px;
		float:left;
	}
	.registo_form .declaracao {
		text-transform:none;
		font-weight:normal;
		font-size:12px;
	}
	.registo_form .captcha_code {
		width:100px;
		font-size:12px;
	}
	.center .center-clear {
		max-width:920px;
		margin:0 auto;
		height:20px;
	}
	.center .center-clear-1 {
		max-width:920px;
		margin:0 auto;
		height:8px;
	}
	
	
/* ------------------------- Area Reservada ------------------------- */
	
	.notificacaoAR_titulo1 { 
		color: #F17C01;
		font-size: 16px;
		font-weight:300;
		text-transform: uppercase;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	.notificacaoAR_titulo2 { 
		font-size: 14px;
		font-weight:400;
		text-transform: uppercase;
		margin: 0px 0 10px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	.ar-col12 { padding-left:0; padding-right:0; }
	
	.clear_ar { height:5px; width:100%; margin:0 auto; }
	
	.dadosutilizador h3 {
		font-size: 18px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #1999ba;
		text-decoration: none;
		text-transform: uppercase;
		padding: 0 5px;
		line-height: normal;
		margin: 0;
	}
	
	.dadosutilizador h4 {
		text-decoration: none;
		font-style:italic;
		padding: 0 5px;
		font-size: 12px;
		font-weight: normal;
		line-height: normal;
		margin: 8px 0 10px;
	}
	
	.dadosutilizador p {
		padding: 10px 5px 0 !important;
		text-align:left;
	}
	
	.btndadosutilizador {
		font-size: 11px;
		padding: 3px 5px;
		font-weight: bold;
		margin-right: 2px;
	}
	
	.classificacao_titulo_ar1 {
		position: relative;
		display: block;
		border-bottom:none;
		text-align:left;
		height:100%;
		overflow:hidden;
		margin-bottom: 10px;
	}
	
	.classificacao_titulo_ar {
		position: relative;
		display: block;
		border-bottom:none;
		text-align:left;
		height:100%;
		overflow:hidden;
		margin-bottom: 10px;
		padding:0 10px;
	}


/* ------------------------- Tabela Newsletters ------------------------- */

	.newsletters table {
		color:#5a5a5a;
		font-size:13px;
	}
	
	.newsletters .th-color {
		background-color:#f17d00;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		color:#FFF;
		font-size:12px;
		text-align:center;
		font-weight:bold;
	}
	
	.newsletters .th-color-1 {
		background-color:#FFF;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		color:#5a5a5a;
		font-size:12px;
		text-align:center;
	}
	
	.newsletters table p {
		padding-top:0;
	}
	
	.newsletters table td {
		line-height:normal;
	}
	

/* ------------------------- Parte Visualização de Produtos ------------------------- */

	.grid_prod_1 {
		font-size:11px !important;
		text-transform:uppercase;
		color:#FFF !important;
		height: 28px;
	}
	
	.grid_prod_2 {
		padding: 7px 10px !important;
	}

	.btn-primary-produtos-d {
		color: #5a5a5a;
		background-color:transparent;
		font-size: 14px;
		float:right;
		border: none;
		padding:0;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
  		font-weight: 300;
	}
	
	.btn-primary-produtos-d:hover {
		color: #5a5a5a;
		border: none;
		background-color:transparent;
		text-decoration:underline;
	}
	
	.row_MSRM {
		margin: 10px -5px;
	}
		
	.col_MSRM {
		padding: 0 5px;
	}
	
	.formRegisto_titulo {
		position: relative;
		display: block;
		text-align: left;
		height: 100%;
		overflow: hidden;
		margin-bottom: 20px;
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 400;
		color: #5a5a5a;
		text-transform: uppercase;
		border-bottom: 1px solid #c1c1c1;
	}
	
	.produto_MSRM {
		position: relative;
		display: block;
		padding: 15px;
		text-align: center;
		height: 100%;
		overflow: hidden;
		background-color: #F3F3F3;
		margin-bottom: 20px;
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #5a5a5a;
	}
		
	.row_MNSRM {
		margin: 10px 0px;
	}
		
	.col_MNSRM {
		padding: 0 10px;
	}
	
	.produto_MNSRM {
		position: relative;
		display: inline-block;
		text-align: left;
		width: 100%;
		overflow: hidden;
		font-size: 12px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #5a5a5a;
		background-color: #F3F3F3;
		margin-bottom: 30px;	
	}
	
	.produto_MNSRM:hover
	{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#EAEAEA;
	}
	
	.produto_MNSRM h3 {
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #1999ba;
		text-decoration: none;
		line-height: normal;
		margin: 0;
		padding: 15px 15px 0px;
	}
	
	.produto_MNSRM h4 {
		text-decoration: none;
		font-style: italic;
		font-size: 12px;
		font-weight: bold;
		line-height: normal;
		margin: 0;
		padding: 3px 15px 6px;
	}
	
	.produto_MNSRM h5 {
		text-decoration: none;
		font-size: 13px;
		font-weight: normal;
		line-height: normal;
		margin: 0;
		padding: 0 15px;
	}
	
	.produto_MNSRM_vermais {
		color: #1999ba;
		font-weight: bold;
		font-size: 12px;
		line-height: normal;
		text-align: right;
		padding:8px 15px 15px 15px;
	}
	
/* ------------------------- Team ------------------------- */	

	.team-member img {
		display: block;
		width: 80%;
		margin: 0 auto;
		border-radius: 999em;
	}
	
	.title-team {
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #0098b9;
		margin:20px 0;
		text-align:left;
	}
	
	.title-team1 {
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #0098b9;
		margin:20px 0 10px;
		text-align:left;
	}
	
	.team-member h4 {
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #5a5a5a;
		margin-bottom:0px !important;
		text-align:center;
	}
	
	.team-member p {
		padding-top:0 !important;
		text-align:center;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	
	.team-member1 h4 {
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #5a5a5a;
		margin-bottom:0px !important;
		text-align:left;
	}
	
	.team-member1 p {
		padding-top:0 !important;
		text-align:left;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
	}


/* ------------------------- Produtos ------------------------- */
	
	.alert-text-prod {
		color: #5a5a5a;
		background-color: #FFF;
		border-color: #D6D6D6;
		padding:20px;
	}
	
	.produtos {
		padding:0;
	}
	.produto {
		position: relative;
		display: block;
		background-color: #ffffff;
		border: 1px solid #D6D6D6;
		padding: 10px 10px 10px 10px;
		margin-bottom:15px;
		
		text-align:center;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	.produtos_indice {
		background-color: #aaaaaa;
		text-transform:uppercase;
		font-weight:bold;
		text-align:center;
		font-size:11px;
		overflow:hidden;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#FFF;
	}
	.produtos_indice span {
		cursor:help;
		border-bottom:1px dashed #FFF;
	}
	.produtos_info {
		background-color: #ffffff;
		text-align:center;
		font-size:12px;
		overflow:hidden;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
	}
	.tabela_produto {
		background-color: #ffffff;
		border:0;
		text-align:left;
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
	}
	.tabela_isaude {
		background-color: #ffffff;
		border:0;
		text-align:left;
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
	}
	.img_isaude {
		margin:15px 0 20px;
	}
	.showbox {
		background-color: #ffffff;
		width:100%;
		text-align:center;
		border: 1px solid #D6D6D6;
	}
	.showbox_img {
		width:100%;
		margin:0 auto;
		display:block;
		background-color:#FFF;
		padding:30px 25px;
		border: 1px solid #D6D6D6;
	}
	.produto_titulo{
		font-size:15px;
		padding-bottom:12px;
		color:#0098B9;
		text-transform:uppercase;
	}
	.produto_titulo_1{
		font-size:13px;
		color:#5a5a5a;
	}
	.produto_titulo_1 .panel {
		margin-bottom:0px;
	}
	.produtos_icone{
		color:#0098B9;
		text-align:center;
	}
	.registo_icone{
		color:#FFF;
		text-align:center;
		padding: 0 20px 0 100px;
	}
	.produtos_titulo{
		font-size:20px;
		color:#0098B9;
		font-weight:bold;
		text-transform:uppercase;
		margin-left:10px;
		margin-top:5px;
	}
	.produtos_descricao{
		font-size:12px;
		color:#5a5a5a;
		margin-left:10px;
	}
	.produtos_descricao_info{
		font-size:12px;
		color:#5a5a5a;
		margin:5px 10px;
	}
	.produtos_classe{
		color:#5a5a5a;
		font-weight:bold;
		font-style:italic;
		margin-left:10px;
		margin-bottom:5px;
	}
	.classificacao_titulo {
		position: relative;
		display: block;
		border-bottom:none;
		text-align:left;
		height:100%;
		overflow:hidden;
	}
	.classificacao_titulo_backoffice {
		position: relative;
		display: block;
		border-bottom:none;
		text-align:left;
		height:100%;
		overflow:hidden;
	}
	.classificacao {
		position: relative;
		display: block;
		/*border: 1px solid #D6D6D6;*/
		border-bottom:none;
		background-color: #F3F3F3;
		text-align:left;
		height:100%;
		overflow:hidden;
		padding: 10px;
	}
	.classificacao_empresa {
		position: relative;
		display: block;
		/*border: 1px solid #D6D6D6;*/
		border-bottom:none;
		background-color: #F3F3F3;
		text-align:left;
		height:100%;
		overflow:hidden;
	}
	.classificacao_backoffice {
		position: relative;
		display: block;
		border: 1px solid #D6D6D6;
		border-bottom:none;
		background-color: #F3F3F3;
		text-align:left;
		height:100%;
		overflow:hidden;
	}
	.classificacao_backoffice_branco {
		position: relative;
		display: block;
		border-bottom:none;
		background-color: #F3F3F3;
		text-align:left;
		height:100%;
		overflow:hidden;
	}
	.produto_link_titulo {
		position: relative;
		display: block;
		background-color: #0098b9;
		padding: 8px 10px;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#FFF;
		font-weight:bold;
		text-transform:uppercase;
		line-height: normal;
	}
	.produto_link_titulo_ar {
		position: relative;
		display: block;
		background-color: #999;
		padding: 8px 10px;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#FFF;
		font-weight:bold;
		text-transform:uppercase;
		line-height: normal;
	}
	.produto_link {
		position: relative;
		display: block;
		background-color: #ffffff;
		border-bottom: 1px solid #D6D6D6;
		padding: 12px 10px;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
		line-height:normal;
	}
	.produto_link i {
		font-weight:bold;
		color:#0098B9;
	}
	.produto_link:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#F3F3F3;
	}
	.produto_link_active{
		background-color:#F3F3F3;
	}
	.produto_link_seleccionado {
		position: relative;
		display: block;
		background-color: #F3F3F3;
		border-bottom: 1px solid #D6D6D6;
		padding: 12px 10px;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#0098b9;
		line-height: normal;
	}
	.produto_link_seleccionado i {
		font-weight: bold;
	}
	.produto_link_seleccionado:hover{
		text-decoration:none;
		color:#0098b9;
		background-color:#F3F3F3;
	}
	.product_link {
		position: relative;
		display: block;
		background-color: #ffffff;
		border: 1px solid #D6D6D6;
		padding: 10px 10px 10px 10px;
		margin-bottom:15px;
		
		text-align:center;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
		font-weight:bold;
	}
	.product_info {
		text-align:center;
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#000;
		font-weight:normal;
		color:#0098b9;
	}
	.product_link:hover{
		text-decoration:none;
		background-color:#EAEAEA;
		color:#5a5a5a;
	}
	.produto_pesquisa {
		position: relative;
		display: block;
		background-color: #aaaaaa;
		padding: 0px 10px 0px 10px;
		margin-bottom:20px;
		
		text-align:right;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#ffffff;
	}
	.produto_pesquisa .navbar-form {
		border-top: none;
		border-bottom: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.produto_pesquisa .navbar-form .form-group {
		margin-bottom: 0;
	}
	.pesquisa_btn {
		height: 34px;
		margin-left: 2px;
	}
	.pesquisa_titulo {
		font-size:11px;
	}
	.btn-pesquisa {
		margin-left: -1px;
		margin-right: -2px;	
	}
	

/* ------------------------- Bluepharma Group ------------------------- */

	.container_blphgroup {
		margin:0 auto;
	}
	.container_blphgroup .row {
		max-width: 1070px;
		margin: 40px auto 0;
		padding: 30px 40px;
	}
	.blphgroup-title {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 18px;
		padding: 10px 0 15px;
		color: #344663;
	}
	.blphgroup-text {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5a5a5a;
	}

/* ------------------------- Marketing Content ------------------------- */

	
	.container_box_produtos {
		margin:0 auto;
		padding: 0;
	}
	.container_box_produtos .row {
		max-width:1070px;
		margin:0 auto;
		padding: 40px 0;
	}
	.container_destaques {
		margin:0 auto;
		padding: 0 30px;
	}
	.container_destaques .row {
		max-width:1120px;
		margin:0 auto;
		padding: 40px 0 50px;
	}
	.container_destaque_quote {
		margin:0 auto;
		padding: 0 30px;
	}
	.container_destaque_noticia {
		margin:0 auto;
		padding: 0 30px;
		background-color:#F3F3F3;
	}
	.container_destaque_noticia1 {
		margin:0 auto;
		padding: 0 30px;
		background-color:#F3F3F3;
	}
	.container_destaque_noticia .row {
		max-width:1120px;
		margin:0 auto;
		padding: 50px 0 60px;
	}
	.container_destaque_noticia1 .ultimasnoticias {
		max-width:1120px;
		margin:0 auto;
		padding: 50px 0;
	}
	.marketing {
		width:100%;
		background-color:#F3F3F3;
		text-shadow: none;
		padding:0;
		margin:0 auto;
	}
	.marketing .center-byline {
		max-width: 970px;
		margin: 0 auto;
		padding:15px 20px;
		text-align:center;
	  	font-weight: 300;
		color:#f17d00;
	  	line-height: 1.25;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.marketing .col-sm-3-borders {
		margin:0;
		padding:0;
		border-right: 2px solid #FFF;
	}
	.marketing .col-sm-3-borders-last {
		margin:0;
		padding:0;
		border-right: none;
	}
	.marketing-link {
		background-color:#FFF;
		position: relative;
		display: block;
		margin: 15px 0;
		color:#f17d00;
		padding: 20px 10px;
		text-align:center;
		height:100%;
		overflow:hidden;
		-webkit-transition: all .2s linear;
     		-moz-transition: all .2s linear;
          		transition: all .2s linear;
	}
	.marketing-link:hover {
		color:#f17d00;
		text-decoration:none;
		background-color:#F3F3F3;
	}
	.marketing-title {
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:300;
		padding-top:10px;
		line-height:normal;
		text-transform:uppercase;
	}
	.marketing-image {
		color:#5a5a5a;
		text-align:center;
		display:inline-block !important;
		background-image: url(../imagens/bg_title.png);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.marketing-text {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5a5a5a;
		margin-top:10px;
	}
	.marketing-link:hover .marketing-text {
		color:#5a5a5a;
	}
	
	.marketing-title-new {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		padding: 10px 15px 5px;
		text-align:left;
	}
	.marketing-image-new {
	
	}
	.marketing-text-new {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5a5a5a;
		text-align:left;
		padding: 0 15px 10px;
		color:#5a5a5a;
	}
	.marketing-link:hover .marketing-text-new {
		color:#5a5a5a;
	}
	.marketing-link-new {
		background-color:#F3F3F3;
		position: relative;
		display: block;
		margin-bottom: 10px;
		color:#f17d00;
		text-align:center;
		height:100%;
		overflow:hidden;
		-webkit-transition: all .2s linear;
     		-moz-transition: all .2s linear;
          		transition: all .2s linear;
	}
	
	.marketing-destaque-prod_1 {
		color: #555555;
		margin: 0 auto;
		font-size: 18px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		text-align: center;
		margin-bottom:60px;
	}
	
	.marketing-destaque-prod_1 a {
		color: #0098b9;
	}
	
	.marketing-destaque-prod_1 strong {
		font-weight:400;
	}
	
	.marketing-destaque-prod {
		color: #555555;
		margin: 0 auto;
		font-size: 18px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		text-align: center;
		padding:20px 0 0;
		margin-bottom:15px;
	}
	
	.marketing-destaque-prod a {
		color: #0098b9;
	}
	
	.marketing-destaque-n {
		color: #0098b9;
		margin: 0 auto;
		font-size: 22px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform: uppercase;
		font-weight: 300;
		text-align: left;
		background-image:url(../imagens/bg_title.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-bottom:5px;
		margin-bottom:15px;
		padding-top:10px;
	}
	
	.marketing-destaque-npt {
		color: #0098b9;
		margin: 0 auto;
		font-size: 20px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform: uppercase;
		font-weight: 300;
		text-align: left;
		background-image:url(../imagens/bg_title.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-bottom:5px;
		margin-bottom:30px;
		padding-top:10px;
	}
	
	.marketing-destaque-title {
		color: #0098b9;
		margin: 0 auto;
		font-size: 18px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		text-align: left;	
		line-height:normal;
	}
	.marketing-destaque-date {
		color: #5a5a5a;
		margin: 0 auto;
		font-size: 13px;
		font-style: normal;
		text-align: left;
		margin-bottom:5px;
	}
	.marketing-destaque-subtitle {
		color: #5a5a5a;
		font-size: 14px;
		text-align: left;
		margin-bottom:15px;
	}
	.destaquehome_col6_1 {
		padding:0 50px 0 30px;
	}
	.destaquehome_col6_2 {
		padding:0 30px;
	}


/* ------------------------- Slideshow ------------------------- */

	.slideshow-blgn-container, #slideshow-blgn-container {
		width: 100%;
		background-color:#FFF;
		/*padding-top:140px;*/
		padding-top:119px;
	}
	
	.swiper-container, #swiper-container {
        width: 100%;
        height: 450px;
    }
	
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		background-size:cover;
    }
	
	.subtitle-slideshow {
		padding: 15px 24px;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: rgba(255,255,255, .90);
		text-align:left;
	}
	
	.title-slideshow {
		color:#FFF;
		margin:0 auto;
		padding-bottom:5px;
		font-size: 40px;
		font-weight: 300;
		letter-spacing: 2px;
		line-height: 1.2;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:left;
	}
	
	.home-text {
		display: table-cell;
		vertical-align: middle;
		overflow: hidden;
		margin-top: 100px;
	}
	
	.slideshow-text {
		vertical-align: middle;
		overflow: hidden;
	}
	
	.slideshow-link {	
		margin: 100px 15px 0;
		background: rgba(0,0,0, .50);
	}
	
	.slideshow-link:hover {
		text-decoration:none;
		border-bottom:1px solid #f39c12;
		background: rgba(0,0,0, .60);
	}
	
		

/* ------------------------- Newsletter ------------------------- */
	
	
	table.newsletters
	{
		width:100%;
		margin:0 auto;
		font-size:12px;
		border:1px solid #D6D6D6;
		
		margin-top:40px;
	}
	table.newsletters th, table.newsletters td
	{
		padding:0.6em 0.8em;
		text-align:center;
		border:1px solid #D6D6D6;
	}
	table.newsletters td {
		color:#5a5a5a;
		line-height:20px;
	}
	table.newsletters td.bar {
		text-align:center;
		font-size:11px;
		background-color:#aaaaaa;
		color:#FFF;
	}
	table.newsletters td.titulo {
		text-align:center;
	}
	table.newsletters tr:nth-child(odd) {
		background-color:#EEE;
	}
	

/* ------------------------- Sitemap ------------------------- */
	
	.site-map {
		background-color: #F3F3F3;
		margin: 0 auto;
		text-align: left;
		font-size: 12px;
		color: #868686;
		margin-top: 3px;
		padding:0 70px;
	}
	.site-map a {
		color:#0098B9;
	}
	.site-map-center {
		max-width:1100px;
		margin:0 auto;
		padding:10px 0;

	}
	.site-map-wall {
		margin:0 auto;
	}
	.site-map-bakoffice {
		background-color: #FFFFFF;
		margin:0 auto;
		text-align:left;
		font-size:13px;
		color:#868686;
		margin-bottom:10px;
	}


/* ------------------------- Center ------------------------- */

	.center {
	  	color: #5a5a5a;
		overflow:hidden;
	}
	.center p {
		padding-top: 20px;
		margin:0;
	}
	.center h1 {
	  	margin: 60px 0 10px;
	  	font-size: 22px;
	  	font-weight: 200;
	  	line-height: 1;
	}
	.center h2 {
	  	font-weight: 200;
	  	margin-bottom: 5px;
	}
	.center .center-byline {
		margin:0 auto;
		text-align:left;
		font-weight: 300;
		line-height: 1.25;
		overflow: hidden;
		margin-top: 20px;
	}
	.center .title-byline {
		color:#0098b9;
		margin:0 auto;
		font-size:24px;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:uppercase;
		font-weight: 200;
		text-align:left;
	}
	.center .title-byline-login {
		margin:0 auto;
		font-size:16px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:none;
		font-weight: 200;
		text-align:left;
	}
	.alert-bold-login {
		font-weight:400 !important;
	}
	.center .title-byline-contact {
		color:#0098b9;
		margin:0 auto;
		font-size:26px;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:uppercase;
		font-weight: 200;
		text-align:left;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.center .title-new {
		color:#0098b9;
		margin:0 auto;
		font-size:20px;
		text-align:left;
		margin-top: 25px;
		margin-bottom: 8px;
	}
	.center .title-destaque {
		color:#f17c01;
		font-size:16px;
		font-style:italic;
		text-align:left;
		padding-top: 4px;
		padding-bottom: 15px;
	}
	.center .title-destaque-1 {
		color:#5a5a5a;
		font-size:16px;
		text-align:left;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.center .imagem-pagina 
	{
		margin-top: 5px;
		margin-bottom: 30px;
		height: 200px;
        background-repeat: no-repeat;
        background-position: center right;
	}
	.center .title-pdestaque {
		color:#f17c01;
		font-size:18px;
		font-style:italic;
		text-align:left;
		padding-top: 20px;
		padding-bottom: 0;
	}
	.center .subtitle-byline {
		color:#f17c01;
		font-size:15px;
		font-style:italic;
		text-align:left;
		padding-bottom: 15px;
	}
	.center .source-byline {
		text-align:right ;
		font-size:11px;
		margin-top: 20px;
	}
	.center .date-byline {
		text-align:left;
		font-size:11px;
		margin-bottom: 25px;
	}
	.center .l3 {
	  	float:left; 
		text-align:center; 
		padding-left:40px;
	}


/* ------------------------- ADMIN ------------------------- */

	
	.container_admin {
		max-width:1070px;
		margin:0 auto;
		padding: 0 30px;
	}
	.container_admin .row {
		margin:0;
		padding-top:50px;
	}
	.container1 .row {
		margin:0;
		padding-top:30px;
	}
	
	
/* ------------------------- Noticias ------------------------- */

	.btn-primary-noticias {
		color: #FFF;
		background-color:transparent;
		border-color: #FFF;
		text-transform:none;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	.btn-primary-noticias:hover {
		color: #0098b9;
		background-color:#FFF;
		border-color: #FFF;
	}
	
	.btn-primary-noticias-d {
		color: #5a5a5a;
		background-color:transparent;
		font-size: 16px;
		float:right;
		border: none;
		padding:0;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
  		font-weight: 300;
	}
	
	.btn-primary-noticias-dpt {
		color: #5a5a5a;
		background-color:transparent;
		font-size: 16px;
		border: none;
		padding:0;
		color:#0098b9;
	}
	
	.btn-primary-noticias-d:hover {
		color: #5a5a5a;
		border: none;
		background-color:transparent;
		text-decoration:underline;
	}
	
	.btn-primary-noticias-dpt:hover {
		color: #0098b9;
		border: none;
		background-color:transparent;
		text-decoration:underline;
	}
	
	.container_noticias {
		max-width:1070px;
		margin:0 auto;
		padding: 0 30px;
	}
	.container_noticias .row {
		margin:0;
	}
	.ultimasnoticias h2{
		margin: 60px 10px 25px;
	  	font-size: 22px;
		color:#0098b9;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:uppercase;
  		font-weight: 200;
		text-align:left;
	}
	.guiaprodutos {
		margin-top:30px;
		margin-right: 0;
		margin-left: 0;
	}
	.guiaprodutos h2{
		margin: 60px 10px 25px;
	  	font-size: 22px;
		color:#0098b9;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:uppercase;
  		font-weight: 200;
		text-align:left;
	}
	.guiaprodutos p{
		margin: 0 0 10px;
		padding-top:0;
	}
	.botaoarquivo {
		text-align:right;
		margin-right: 10px;
	}
	.botaoarquivo_1 {
		text-align:right;
	}
	.btnarquivo {
		font-size:12px;
		padding:3px 7px;
		font-style:italic;
	}
	.btnmodal {
	font-size:12px;
	}
	.btnnoticia {
		font-size:13px;
		font-weight:bold;
	}
	.btnnoticia1 {
		font-size:13px;
		font-weight:bold;
	}
	.btnnoticia2 {
		font-size: 14px;
		text-align: left;
		padding-top: 4px;
		padding-bottom: 15px;
	}
	.btnnoticia_1 {
		font-size: 11px;
		padding: 5px 10px;
		margin-right: 4px;
		margin-left: 4px;
		font-weight: bold;
		text-align: center;
	}
	.noticia {
		position: relative;
		display: block;
		background-color: #f2f0eb;
		border: 1px solid #D6D6D6;
		padding:0 20px 5px 20px;
		margin:0 5px 20px 5px;
		color:#5a5a5a;
		
		text-align:left;
		height:100%;
		overflow:hidden;
		background-image:url(../imagens/news-icon.png);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.noticia:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#FFF;
		-webkit-transition: all .2s linear;
     		-moz-transition: all .2s linear;
          		transition: all .2s linear;
	}
	.noticia h3{
		font-size:15px;
		font-weight:bold;
		color:#1999ba;
				
	}
	.noticia h4{
		font-size:11px;	
	}
	.noticia p{
		font-size:12px;
	}
	.noticia_col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.noticia_column {
		padding:0 !important;
	}
	.arquivo {
		max-width:1120px;
		margin:0 auto;
		padding:0;
		
	}
	.arquivo_col h3 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.arquivo_col h4 {
		font-weight:normal;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.arquivo_col {
		padding:10px 5px;
	}
	.arquivo_noticias {
		position: relative;
		display: block;
		background-color: #FFF;
		text-align:left;
		height:100%;
		overflow:hidden;
	}
	.newsletter_link {
		position: relative;
		display: block;
		padding:0 20px 5px 20px;
		margin:0 5px 0px 5px;
		border: 1px solid #D6D6D6;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
		background-image:url(../imagens/news-icon.png);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.newsletter_link:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#ffffff;
		border: 1px solid #0098b9;
	}
	.arquivo_link {
		position: relative;
		display: block;
		padding:0 20px 5px 20px;
		margin:0 5px 0px 5px;
		background-color: #F3F3F3;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
	}
	.arquivo_link i {
		font-weight:bold;
		color:#0098B9;
	}
	.arquivo_link:hover
	{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#EAEAEA;
	}
	.arquivo_link_active{
		background-color:#F3F3F3;
	}
	.arquivo_link h3{
		font-size: 16px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #1999ba;		
	}	
	.arquivo_link h6{
		font-size: 18px;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		color: #1999ba;
		text-decoration: none;
		text-transform: uppercase;
		line-height: normal;
		padding-top:5px;
	}
	.arquivo_link h3 i{
		font-weight:normal;				
	}
	.arquivo_link h4{
		font-size:13px;
		padding-bottom: 8px;
		background-image: url(../imagens/bg_title.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		margin-bottom: 10px;
	}
	.arquivo_link h5{
		font-size:13px;
		margin-bottom:15px;
	}
	.arquivo_link p{
		font-size:12px;
	}
	.noticia_completa {
		position: relative;
		display: block;
		background-color: #ffffff;
		padding: 10px 10px 10px 10px;
		margin-bottom:15px;
		
		text-align:center;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	

/* ------------------------- Conselhos de Saúde ------------------------- */

	.conselhos {
		max-width:920px;
		margin:0 auto;
	}
	.conselhos h2{
		margin: 60px 0 25px;
	  	font-size: 22px;
	  	font-weight: 200;
	}
	.ca-menu{
		padding:0;
		margin:20px auto;
		width: 500px;
	}
	.ca-menu li{
		width: 500px;
		height: 100px;
		overflow: hidden;
		position: relative;
		display: block;
		background: #fff;
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		margin-bottom: 4px;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	.ca-menu li:last-child{
		margin-bottom: 0px;
	}
	.ca-menu li a{
		text-align: left;
		width: 100%;
		height: 100%;
		display: block;
		color: #5a5a5a;
		position: relative;
	}
	.ca-icon{
		font-family: 'WebSymbolsRegular', cursive;
		font-size: 40px;
		color: #5a5a5a;
		text-shadow: 0px 0px 1px #5a5a5a;
		line-height: 90px;
		position: absolute;
		width: 90px;
		left: 20px;
		text-align: center;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		transition: all 300ms linear; 
	}
	.ca-content{
		position: absolute;
		left: 120px;
		width: 370px;
		height: 60px;
		top: 20px;
	}
	.ca-main{
		font-size: 30px;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		transition: all 300ms linear; 
	}
	.ca-sub{
		font-size: 15px;
		color: #666;
	}
	.ca-menu li:hover{
		background-color: #000;
	}
	.ca-menu li:hover .ca-icon{
		color: #f900b0;
		font-size: 120px;
		opacity: 0.2;
		left: -20px;
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	.ca-menu li:hover .ca-main{
		color: #f900b0;
		opacity: 0.8;
	}
	.ca-menu li:hover .ca-sub{
		color: #fff;
		opacity: 0.8;
	}
	.conselho {
		position: relative;
		display: block;
		background-color: #F3F3F3;
		border: 1px solid #D6D6D6;
		padding-bottom:5px;
		margin-bottom:20px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.conselho:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#D6D6D6;
	}
	.conselho h3{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#1999ba;
				
	}
	.conselho h4{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:11px;	
	}
	.conselho p{
		font-size:12px;
	}
	.desc_isaude {
		text-align:center;
	}
	.thumbnail {
		padding:20px;		
	}
	
	.asuasaude_margin { margin-left: 0; }
	
	.farmaco_margin { padding-right:40px; }
	
	.asuasaude {
		padding-left:10px;
		padding-right:10px;
	}
	
	.asuasaude h2{
		margin: 60px 10px 25px;
	  	font-size: 22px;
		color:#0098b9;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:uppercase;
  		font-weight: 200;
		text-align:left;
	}
	
	.suasaude h3{
		font-size:15px;
		font-weight:bold;
		color:#1999ba;
		text-transform:uppercase;
				
	}
	.suasaude {
		position: relative;
		display: block;
		background-color: #F3F3F3;
		border: 1px solid #D6D6D6;
		padding:0 20px 5px 20px;
		margin:0 5px 20px 5px;
		color:#5a5a5a;
		text-align:left;
		height:100%;
		overflow:hidden;
		background-image:url(../imagens/suasaude-icon.png);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	.suasaude:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#FFF;
		-webkit-transition: all .2s linear;
     		-moz-transition: all .2s linear;
          		transition: all .2s linear;
	}
	.suasaude h4{
		font-size:11px;	
	}
	.suasaude p{
		font-size:12px;
	}
	.asuasaude-col {
		padding-left:5px;
		padding-right:5px;
	}
	
	.paginacaoSuaSaude {
		color: #adadad;
		padding: 8px 0px;
		text-align:right;
	}
	
	.paginacaoSuaSaude_line {
		border-bottom: 1px solid #D6D6D6;
    	margin-bottom: 20px;
	}
	
	.paginacaoNoticias {
		color: #adadad;
		padding: 8px 0px;
		text-align:right;
	}
	
	.paginacaoNoticias_line {
		border-bottom: 1px solid #D6D6D6;
    	margin-bottom: 10px;
	}
	
	.paginacaoSuaSaude ul, .paginacaoNoticias ul {
		list-style: none;
		list-style-type: none;
		text-align: right;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	.paginacaoSuaSaude li, .paginacaoNoticias li {
   		margin-left: 5px;
		display:inline;
	}	
	
	.advice {
		position: relative;
		display: block;
		background-color: #ffffff;
		border: 1px solid #D6D6D6;
		padding: 15px 10px;
		margin-bottom:15px;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.advice_titulo{
		font-size:24px;
		color:#0098B9;
		font-weight:normal;
		text-transform:uppercase;
		margin-left:10px;
	}
	.advice_subtitulo{
		font-size:12px;
		text-transform:uppercase;
		color:#F17D00;
		margin-left:10px;
		font-weight:bold;
		padding-top:5px;
	}
	.advice_descricao{
		font-size:13px;
		color:#5a5a5a;
		margin:0 10px;
	}
	.advice_descricao_1{
		font-style:italic;
	}
	.advice_bar{
		text-align:left;
		margin-left:10px;
		padding:10px 0 0;
	}
	
		
	

/* ------------------------- Painel Notificação Farmacovigilância ------------------------- */	
	
	.painel-cor { background-color:#f2f0eb !important; }
	
	.painel-branco { background-color:#FFFFFF !important; }
	
	.panel label {
		font-weight:normal;
		font-size:13px;
		margin-top:10px;
		display:block;
	}
	.panel label:first-child {
		margin-top:0;
	}
	.panel .col-sm-5 {
		padding-left:20px;
		padding-right:0;
	}
	.panel .col-sm-7 {
		padding-left:0;
		padding-right:0;
	}
	.panel .alert {
		padding:30px;
	}
	.panel .alert-pad {
		padding:10px;
	}
	.panel p {
		text-transform:none;
		font-weight:normal;
		font-size:13px;
		margin-top:10px;
		padding:0;
		display:block;
	}
	.panel label.inline {
		display:inline;
		width:auto;
	}
	.panel input {
		width:100%;
		font-weight:normal;
		font-size:13px;
		border:1px solid #D6D6D6;
		padding:5px 8px;
	}
	.panel textarea {
		width:100%;
		font-weight:normal;
		font-size:13px;
		border:1px solid #D6D6D6;
		padding:5px 8px;
	}
	.panel select {
		width:100%;
		font-weight:normal;
		font-size:13px;
		border:1px solid #D6D6D6;
		padding:5px 8px;
	}
	.panel .registo_btn {
		font-weight:normal;
		font-size:13px;
		border:1px solid #D6D6D6;
		padding:8px 30px;
		margin-top:15px;
		width:auto;
	}
	
	.img-farmaco {
		margin:25px 0;
		display:block;
	}
	
	.form-control-block {
		display:inline;
	}
	
	.form-control, #jobSelectField {
		border-radius:0px !important;
	}
	
	.panel .panel-title {
		text-align:center;
		font-size:13px;
		background-color:#F3F3F3;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		padding:10px 0;
		font-weight:bold;
	}
	
	.panel .panel-title-admin {
		text-align:center;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0;
		padding:10px 15px;
	}
	
	.panel {
		background-color: #ffffff;
		border: 1px solid #D6D6D6;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	}
	
	.panel-nopad {
		margin:0;
	}
	
	.panel-default>.panel-heading {
		color: #5f5f5f;
	}
	
	.panel-body {
		line-height: 150%;	
	}
	
	.panel-form {
		padding: 20px 25px 0px 25px;
		text-align:left;
	}
	
	#captcha_code {
		width:128px;
	}
	
	.panel-form form label {
		width:100%;
		text-align:left;
	}
	
	.panel-form form input {
		width:100%;
	}
	
	.title-adversa {
		color:#0098b9;
		margin:0 auto;
		font-size:14px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-align:center;
	}
	

/* ------------------------- Div Bluepharma ------------------------- */

	.blph {
		margin:0 auto;
	}
	.blph ul {
		list-style-type: none;
		text-align: right;
		padding: 0;
		margin: 0;
	}
	.blph li {
		display:inline;
	}
	.blph img {
		margin: 0 10px;
	}
	.blph li:last-child img {
		margin-right: 0px;
	}
	
	.blph_mobile {
		margin:0 auto;
	}
	.blph_mobile ul {
		list-style-type: none;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	.blph_mobile li {
		display:inline;
	}
	.blph_mobile img {
		margin: 0 10px;
	}
	.blph_mobile li:last-child img {
		margin-right: 0px;
	}
	
	
/* ------------------------- Links Hint (top) ------------------------- */

	.hint {
		position: relative;
		display: inline-block;
	}
	
	.hint:before, .hint:after {
		position: absolute;
		opacity: 0;
		z-index: 1000000;
		-webkit-transition: 0.3s ease;
		-moz-transition: 0.3s ease;
		pointer-events: none;
	}
	
			
	.hint:hover:before, .hint:hover:after {
		opacity: 1;
	}
	
	.hint:before {
		content: '';
		position: absolute;
		background: transparent;
		border: 6px solid transparent;
		position: absolute;
	}
			
	.hint:after {
		content: attr(data-hint);
		background-color: #2B2B2B;
		
		color: white;
		padding: 3px 10px;
		font-size: 11px;
		white-space: nowrap;
	}
			
	.hint--top:after {
		bottom: 100%;
		margin:0 auto;
		margin: 0 0 -6px -10px;
	}
	
	.hint--top:hover:before {
		margin-bottom: -10px;
	}
	
	.hint--top:hover:after {
		margin-bottom: 2px;
	}


/* ------------------------- Contactos ------------------------- */	
	
	.panel-heading-contactos {
		border-top-right-radius: 0px !important;
   		border-top-left-radius: 0px !important;	
		background-color: #F3F3F3 !important;
		padding: 12px 15px !important;
	}
	
    panel-heading-contactos-1 {
        border-top-right-radius: 0px !important;
        border-top-left-radius: 0px !important;
        background-color: #e1e1e1 !important;
        padding: 15px !important;
    }

	.directions {
		border-top: 1px solid #D6D6D6;
		margin: 20px 0;
	}
	
	.direction {
		border-top: 1px solid #D6D6D6;
		margin: 5px 0 8px;
	}
	
	.contacto_col {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.contactos {
		padding-left:15px;
		padding-bottom:15px;
		border-top:1px solid #D6D6D6;
		line-height:150%;	
	}
	
	.margin-bottom-formc { margin-bottom:10px; }
	
	.title-contactos {
		color:#5a5a5a;
		margin:0 auto;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-align:left;
	}
	
    .title-contactos-1 {
	    color: #1999ba !important;
        font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	    font-weight: 500 !important;
    }
    
    .panel-noborder {
	    border: none !important;
    }
    
    .panel-body-v2 {
        background-color: #f7f7f7 !important;
    }
    
	#mapa{
		width: 100%;
		height: 400px;
	}
	.mapa_info {
		max-width:1170px;
		margin:0 auto;
	}
	.mapa_info_margem {
		margin-top:60px;
	}
	.mapa_info .title-byline {
		padding-bottom:10px;
		background-image:url(../imagens/mapa_info.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		text-align:center;
		color:#0098b9;
		margin:0 auto;
		font-size:22px;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:uppercase;
  		font-weight: 300;
		margin-top: 40px;
		margin-bottom: 10px;
	}
	.mapa_info .text-byline {
		text-align:center;
		padding-top:10px;
		padding-bottom:30px;
	}
	.mapa_mundo_info {
		max-width:1000px;
		margin:0 auto;
	}
	.mapa_mundo_info .title-byline {
		padding-bottom:10px;
		background-image:url(../imagens/mapa_info.png);
		background-position:bottom center;
		background-repeat:no-repeat;
		text-align:center;
		color:#0098b9;
		margin:0 auto;
		font-size:22px;
		font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style: normal;
		text-transform:uppercase;
  		font-weight: 300;
		margin-bottom: 10px;
	}
	.mapa_mundo_info .text-byline {
		text-align:center;
		padding-top:10px;
	}
	.mapa_contactos_titulo {
		font-size:12px;
		font-weight:bold;
		color:#0098b9;
		padding-left:15px;
		padding-bottom:15px;
		margin-bottom:10px;
		border-top:1px solid #D6D6D6;
	}



/* ------------------------- Footer ------------------------- */

	.footer {
		text-align: right;
		padding: 20px 30px;
		background-image:url(../imagens/fundo_news.jpg);
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: top center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color:#FFF;
	  	font-size:13px;
	}
	.footer_mobile {
		text-align: right;
		padding: 20px 60px;
		background-image:url(../imagens/fundo_news.jpg);
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: top center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color:#FFF;
	  	font-size:13px;
	}
	.footer_mobile_bar {
		border-bottom:1px dashed #FFF;
		margin: 40px 0px;
	}
	.footer_mobile .titulo {
		text-align: left;
		font-weight:bold;
		font-size: 13px;
		padding-top:2px;
	}
	.footer_mobile_link {
		position: relative;
		display: block;
		padding:0 5px;
		margin:0 5px 20px;
		text-align:left;
		height:100%;
		overflow:hidden;
	}
	.footer_mobile_link:hover {
		text-decoration:none;
	}
	.footer_mobile .data {
		text-align: center;
		color: #5a5a5a;
		font-size: 12px;
		background-color:#FFF;
		padding:5px 10px;
		margin-right:10px;
		font-weight:bold;
	}
	.footer_mobile .subtitulo 
	{
	    width: 100%;
	    height: 31px;
		text-align: left;
		font-size: 13px;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
		overflow: hidden;
        text-overflow: ellipsis;
	}
	.footer_admin {
		text-align: right;
		padding: 10px 30px 20px;
	 	background-color:#FFF;
		color:#5a5a5a;
	  	font-size:13px;
	}
	.footer table,
	.footer_admin table {
		text-align:left;	
	}
	.footer .label_1,
	.footer_admin .label_1 {
		display: inline-block;
		color:#D8D8D8;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		
		font-weight:bold;
	}
	.footer_info .col-md-6 {
		padding-left:35px;
		padding-right:0;
	}
	.footer_col {
		max-width:1120px;
		margin:0 auto;
		padding-bottom:20px;
	}
	.footer_col_admin {
		max-width:1070px;
		margin:0 auto;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	.footer_col6_1 {
		padding:0 50px 0 30px;
	}
	.footer_col6_2 {
		padding:0 30px;
	}
	.footer_col6_2 span {
		display: inline-block;
		width: 20px;
	}
	.footer_col6_3 {
		margin-left:10px;
	}
	.footer_col6_3 span {
		display: inline-block;
		width: 20px;
	}
	#footer_credits {
		width: 100%;
		background-color:#202020;
	}
	#footer_credits_bo {
		width: 100%;
		background-color:#FFF;
	}
	.footer_credits {
		max-width: 1200px;
        padding: 40px 30px;
        margin: 0 auto;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
	}
	.footer_credits_bo {
		max-width: 1200px;
		padding: 0px 30px 40px;
		margin:0 auto;
		color:rgb(153, 153, 153);
		font-size:15px;
		font-weight:300;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.footer_credits_admin {
		width:100%;
		background-color: #FFF;
		padding: 0px 30px 20px;
		margin:0 auto;
		text-align:left;
		font-size:12px;
		color:#5a5a5a;
	}
	.footer_credits_content {
		text-align:left;
	}
	.footer_credits_content_bo {
		text-align:left;
		padding:15px 15px 0;
		border-top:1px solid #EBEBEB;
	}
	.footer_credits_content_mobile {
		text-align:center;
	}
	.footer_credits_mb {
		max-width:1000px;
		margin:0 auto;
		text-align:center;
	}
	.footer_col h2 {
		font-size: 18px;
		text-align: left;
		color: #FFF;
		font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
		text-transform: uppercase;
		background-image: url(../imagens/bg_title1.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		padding-bottom: 10px;
	}
	.footer_col_admin h2 {
		font-size:16px;
		text-align:left;
		padding-bottom:15px;
		color: #FFF;
		font-style:italic;
	}
	.footer .btn-xs,
	.footer_col_admin .btn-xs {
		float:right;
	}
	.footer_text {
		font-size:13px;
		text-align:left;
		margin-right:20px;
	}
	.footer_contactos_text {
		font-size:13px;
		display:inline;
	}
	.footer_images {
		list-style-type: none;
		padding:0;
		margin:0;
		margin-top:30px;
		text-align:left;
	}
	.footer_images_right {
		text-align:right;
	}
	.footer_images li {
		display:inline;
	}
	.footer_noticias {
		font-size:13px;
		text-align:left;
		line-height: normal;
	}
	.footer_noticias .label-default {
		background-color:#FFF;
		color:#5a5a5a !important;
		width:58px;
	}
	.footer_noticias_admin .label-default {
		background-color:#5a5a5a;
		margin: 8px;
	}
	.footer_noticias a{
		color:#FFF;
	}
	.footer_noticias a:hover {
		color:#FFF;
		text-decoration:underline;
	}
	.footer_noticias_admin a{
		color:#5a5a5a;
	}
	.footer_noticias_admin a:hover {
		color:#0098B9;
	}
	.footer_noticia {
		position: relative;
		text-align: left;
		width: 100%;
		/* height: 16px; */
		overflow: hidden;
		font-weight: bold;
		display: block;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		font-size: 13px;
		padding-top: 2px;
	}
	.footer_noticia_1 {
		text-align: left;
		width: 100%;
		height: 17px;
		overflow: hidden;
		font-weight: normal;
		font-size: 13px;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
	}
	.footer_article {
		border-bottom:1px solid #424242;
	}
	.footer_article:last-child{
		border-bottom:none;
	}
	.footer_article_admin {
		border-bottom:1px solid #e2e2e2;
	}
	.footer_article_admin:last-child{
		border-bottom:none;
	}
	.footer-links {
	  	margin: 10px 0;
	}
	.footer-links li {
	  	display: inline;
	  	padding: 0 2px;
	}
	.footer-links li:first-child {
	  	padding-left: 0;
	}
	.footer_top {
		text-align: center;
		margin-top: 30px;
	 	background-color:#EEE;
	}
	.footer_top a:hover{
		text-decoration:none;
		background-color:#E4E4E4;
		-webkit-transition: all .2s linear;
     		-moz-transition: all .2s linear;
          		transition: all .2s linear;
	}
	.footer_top p {
		margin-bottom:0px;
	}
	.footer_menu_contactos {
		padding: 40px;
	 	background-color:#FFF;
		background-image:url(../imagens/footer_menu_contactos.jpg);
		background-position:center center;
		background-repeat:no-repeat;
	  	font-size:13px;
	}
	.footer_menu_contactos .table,
	.footer_menu_noticias .table,
	.footer_menu_produtos .table {
		max-width: 270px;
		margin: 0 auto;
		position: relative;
		text-align:center;
		overflow:hidden;
	}
	.footer_menu_contactos_2,
	.footer_menu_produtos_2 {
		font-weight:bold;
		font-size:16px;
		color:#FFF;
	}
	.footer_menu_contactos_3,
	.footer_menu_produtos_3 {
		color:#FFF;
		font-size:12px;
	}
	.footer_menu_produtos {
		padding: 40px;
	 	background-color:#F17D08;
		color:#FFF;
	  	font-size:13px;
	}
	.footer_menu_noticias {
		padding: 40px;
	 	background-color:#FFF;
		color:#5a5a5a;
	  	font-size:13px;
	}
	.footer_menu_noticias_2 {
		font-weight:bold;
		font-size:16px;
	}
	.footer_menu_noticias_3 {
		font-size:12px;
	}
	.icon_admin_footer {
		text-align:right;
		margin-left:25px;
	}
	.icon_admin_footer a {
		color: #B6B6B6;
		transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
    				-ms-transform: rotate(0deg);
		transition: transform .5s;
			-webkit-transition: -webkit-transform .5s;
				-moz-transform: transform .5s;
    				-ms-transform: transform .5s;
	}
	.icon_admin_footer a:hover {
		transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
				-moz-transform: rotate(90deg);
    				-ms-transform: rotate(90deg);
		transition: transform .5s;
			-webkit-transition: -webkit-transform .5s;
				-moz-transform: transform .5s;
    				-ms-transform: transform .5s;
	}
	
	

/* ------------------------- voltar ao topo da página ------------------------- */	

	#totop {
		background: #FFF;
		color: #636363;
		font-weight: 400;
		max-width:1250px;
		margin:55px auto 0;
		
	}
	.totop {
		margin:0 50px;
		position: relative;
		z-index: 1;
	}
	.totop_admin {
		margin:0 50px;
		position: relative;
		z-index: 1;
		padding-bottom:35px;
	}
	.to_top {
		position: absolute;
		z-index: 3;
		left: 50%;
		top: 0;
		display: block;
		width: 40px;
		height: 40px;
		overflow: hidden;
		margin-top: -19.5px;
		margin-left: -18.5px;
		border: 3px solid #e2e2e2;
		border-radius: 50%;
		background: #fff url('../imagens/to-top.png') center center no-repeat;
		-webkit-transition: border-color .4s linear;
			-moz-transition: border-color .4s linear;
			-o-transition: border-color .4s linear;
		transition: border-color .4s linear;
		box-shadow: 0 0 0px 2px #FFF;
	}
	.to_top:hover {
		content: '';
		position: absolute;
		z-index: -1;
		border-color:#ACACAC;
		-webkit-transition: border-color .4s linear;
			-moz-transition: border-color .4s linear;
			-o-transition: border-color .4s linear;
		transition: border-color .4s linear;
	}
	
	
/* ------------------------- btn index ------------------------- */

	.btn { font-size:13px !important; }
	
	.btn1 {
		display: inline-block;
			*display: inline;
		padding: 10px 10px;
		margin-bottom: 0;
			*margin-left: .3em;
		font-size: 13px;
		line-height: 20px;
		color: #5a5a5a;
		text-align: left;
		cursor: pointer;
		background-color: #F3F3F3;
			*background-color: #e6e6e6;
	}
	
	.btn1:hover,
	.btn1:focus,
	.btn1:active,
	.btn1.active,
	.btn1.disabled,
	.btn1[disabled] {
		color: #5a5a5a;
		background-color: #e6e6e6;
		text-decoration:none;
	}



/* -------------------------- ESTILOS VALIDAÇÕES -------------------------- */

 	.form-horizontal .form-group-1 {
		margin-right: 0;
		margin-left: 0;
		margin-bottom:3px;
	}
	
	.form-horizontal .control-label {
		text-align: left;
	}
	
	
/* -------------------------- ESTILOS BACKOFFICE -------------------------- */


	.btnarquivo_admin {
		font-size:12px;
		padding:3px 7px;
		font-style:italic;
		margin:30px 0 10px;
	}
	.admin {
		width: 100%;
		height: 270px;
		background-color: #f2f0eb;
		background-image:url(../imagens/image_admin.jpg);
		background-position: center center;
		background-repeat:repeat-x;
		background-attachment: fixed;
    	background-position: top center;
	}
	.panel-heading-1 {
		border-bottom:none;
	}
	.panel-heading-2 {
		padding:0;
	}
	.arquivo_admin .table_arquivonews {
		text-align:center;
	}
	.arquivo_admin .table_arquivonews tr {
		border-bottom:1px dashed #D6D6D6;
		border-left:none;
		border-right:none;
	}
	.arquivo_admin .table_arquivonews tr:first-child {
		border-top:1px solid #D6D6D6;
	}
	.arquivo_admin .table_arquivonews tr:last-child {
		border-bottom:1px solid #D6D6D6;
	}
	.arquivo_admin .table_arquivonews .bar-right {
		padding:4px 10px;
		font-size:12px;
		text-align:left;
	}
	.arquivo_admin .table_arquivonews .td-align-center {
		text-align:center;
		padding-left:0;
		padding-right:0;
	}
	
	.arquivo_admin .table_arquivonews tr:nth-child(2n+2) { background:#F3F3F3; }

	.badge-admin {
		font-weight:normal;
		font-size:14px;
		
		padding: 3px 8px;
	}
	.mce-tinymce {
		font-size: 13px;
		border: 1px solid #D6D6D6;	
	}
	.btn-cancelar {
		background-color:#d03d48;
		margin-left:10px;
	}
	.btn-cancelar:hover {
		background-color:#c72b37;
	}
	.panel-body .registo_btn {
		font-weight:normal;
		font-size:12px;
		border:1px solid #D6D6D6;
		padding:8px 30px;
		float:left;
		width:auto;
	}
	.arquivo_link_admin h5{
		font-size:12px;	
		line-height: 17px;
	}
	.conteudosadmin_link {
		position: relative;
		display: block;
		background-color: #f2f0eb;
		border-bottom: 1px solid #D6D6D6;
		padding:12px 15px;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-size:13px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
	}
	.conteudosadmin_link i {
		color:#0098B9;
	}
	.conteudosadmin_link:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#FFF;
	}
	.arquivo_link_admin1 {
		position: relative;
		display: block;
		padding:10px;
		margin:0 auto;
		border: 1px solid #D6D6D6;
		background-color:#f2f0eb;
		text-align:left;
		height:100%;
		overflow:hidden;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5a5a5a;
		line-height: normal;
	}
	.arquivo_link_admin1:hover{
		text-decoration:none;
		color:#5a5a5a;
		background-color:#ffffff;
	}
	
	.arquivo_col_admin1 {
		margin:4px 0px 4px;
		padding:0;
	}
	.panel .arquivo_col_admin1 p {
		text-transform:none;
		font-weight:normal;
		font-size:13px;
		margin-top:0;
		padding:0;
		display:block;
	}
	.btn-group-width {
		width:100%;
	}
	.panel .alert1 {
		padding:15px;
	}
	.editarnoticia {
		font-weight:normal;
		font-size:12px;
		border:1px solid #D6D6D6;
		padding:5px 10px;
		margin-bottom:10px;
	}

			


/* -------------------------------------------------- CSS RESPONSIVE -------------------------------------------------- */


/* ------------------------- DESKTOP LARGE ------------------------- */

@media (min-width: 1600px) {
	.slide_image1, .slide_image2, .slide_image3, .slide_image4 {
		height:auto;
		max-height:700px;
	}
}


@media (max-width: 1171px) {
	.totop {
		margin:0 20px;
	}
}

	
@media (min-width: 981px) {
    
  	.bs-docs-container {
    	max-width: 970px;
  	}
	
  	.bs-docs-sidenav {
    	width: 258px;
  	}
  
  	.bs-docs-sidenav > li > a {
    	width: 230px \9; /* Override the previous IE8-9 hack */
  	}
	
	.center h1 {
	  	margin: 60px 0 10px;
		padding:0px 30px;
	  	font-size: 22px;
	  	font-weight: 200;
	}
	
	.center .center-byline {
		max-width:1100px;
	  	margin-bottom: 60px;
		margin-top: 20px;
	}
	
	.drawTableMobile {
		display:none;
	}
	
}

/* ------------------------- DESKTOP ------------------------- */

@media (max-width: 980px) {

	.header_icones_mb {
		padding: 12px 40px;
	}
	
  	.bs-docs-sidenav {
    	top: 0;
    	width: 218px;
    	margin-top: 30px;
    	margin-right: 0;
  	}
	
	.arquivo_link {
		margin:0;
	}
	
	.mapa_info {
		padding:0 30px;
	}
	
	.mapa_mundo_info {
		padding:0 30px;
	}
	
	/* PARA A PÁGINA PRODUTOS 	*/
	.drawTableDesktop {
		display:none;
	}
	
	.produto_pesquisa .navbar-form .form-group {
		display: inline-block;
	}
	
	.panel-mobile {
		margin-bottom: 5px;
	}
	
	.site-map {
		padding:0 45px;
	}
	
	.slideshow-blgn-container, #slideshow-blgn-container {
		width: 100%;
		background-color:#FFF;
		padding-top:100px;
	}
	
	.farmaco_margin { padding-right:30px; }
	
	.image_top {
		background-image: url(../imagens/fundo_news.jpg);
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: top center;
		-webkit-background-size:;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 232px;
	}
  
}

@media (min-width: 992px) {

  	.visible-footer {
		display:none;	
	}
	
	.container {
		width: 100% !important;
		padding:0 70px;
	}
}

@media (max-width: 991px) {

  	.hidden-footer {
		display:none;	
	}
  
    .paddingleft-formstyle2 {
        padding-left: 15px !important;
    }

    .paddingright-formstyle2 {
        padding-right: 15px !important;
    }
}



/* ------------------------- TABLET to DESKTOP ------------------------- */

@media (min-width: 979px) and (max-width: 991px) {
	
	.container {
		width:100%;
		padding:0 70px;
	}

	
}

@media (min-width: 768px) and (max-width: 979px) {
	
	.container {
		width:100%;	
	}
	
	.img_hide { 
		display:none;
	}
	
  	.jumbotron {
		margin-top:0;
		margin-left:0;
		margin-right:0;
		padding-top:0;
		padding-left:0;
		padding-right:0;
		background-color:#FFF;
		height:100%;
	}
  
  	.bs-docs-sidenav {
    	width: 166px;
    	margin-top: 20px;
  	}
  
  	.bs-docs-sidenav.affix {
    	top: 0;
  	}
	
	.nav-collapse > .nav_icons { 
		display:none;
	}
	
	.center h1 {
	  	margin: 60px 0 10px;
		padding:0px 10px;
	  	font-size: 22px;
	  	font-weight: 200;
	}
	
	.center .center-byline {
	  	margin-bottom: 50px;
		margin-top: 20px;
		padding:0px 30px;
	  	font-size: 13px;
	}
	
	.text_hide {
		display:none;
	}
  
}

@media (min-width: 769px) {

	.drawTableMobileProd {
		display:none;
	}
	
}

@media (min-width: 768px) {

  	.drawTableMobile768 {
		display:none;
  	}

    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
      }
	
    .modal-dialog {
      display: inline-block;
    }
}


@media (max-width: 767px) {
	
	.destaquehome_col6_1 {
		padding:0 30px;
	}
	
	.login_container {
		padding: 20px 10px 0px;
	}

  	.col-sm-3-borders {
		border-bottom: 2px solid #FFF;
		border-right:0px!important;
	}
	
	.asuasaude_margin { margin-left: -15px; }
	
	.col-sm-3-borders-last {
		border-bottom: none;
		border-right:0!important;
	}
	
	/*.jumbotron {
		padding-bottom: 48px;
	}*/
	
	.asuasaude_col {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-bottom: 15px !important;
	}
	
	.areareservada_col {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: 10px !important;
	}
	
	.asuasaude_image { padding-left:0; padding-right:0 !important; height:230px !important;}
	
	.slide_image1, .slide_image2, .slide_image3, .slide_image4 {
		height:320px;
	}
	
	.asuasaude_link_height
	{
		height:auto !important;
	}
	
}


/* ------------------------- TABLET ------------------------- */

@media (max-width: 768px) {
	
	.farmaco_margin { padding-right: 15px; }

  	.jumbotron {
		height: 100%;
    	margin-top:0;
		margin-left:0;
		margin-right:0;
		padding-top:0;
		padding-left:0;
		padding-right:0;
		-webkit-box-shadow: none;
			-moz-box-shadow: none;
				box-shadow: none;
  	}
	
	.img_hide { 
		display:none;
	}
  
  	.center .span4 {
    	margin-bottom: 40px;
  	}

  	.show-grid [class*="span"] {
    	margin-bottom: 5px;
  	}

  	.bs-docs-sidenav {
    	width: auto;
    	margin-bottom: 20px;
  	}
  	
	.bs-docs-sidenav.affix {
    	position: static;
    	width: auto;
    	top: 0;
  	}
	
	.marketing {
    	padding-left: 0;
    	padding-right: 0;
  	}

  	.footer {
    	padding-left: 30px;
    	padding-right: 30px;
  	}
  
  	.footer p {
    	margin-bottom: 9px;
  	}
	
	.center h1 {
	  	margin: 60px 0 10px;
		padding:0px 30px;
	  	font-size: 22px;
	  	font-weight: 200;
	}
	
	.center .center-byline {
		margin-top:0px;
	  	margin-bottom: 50px;
		padding:0px 30px;
	  	font-size: 13px;
	}
	
	#text_accordion_pt,
    #text_accordion_ao,
    #text_accordion_mz {
		padding:15px 0 0;
	}
	
	.accordion {
		font-size:14px;
	}
	
	.div.content ul, div.content p {
		font-size:13px;
	}
	
	#text_accordion_med {
		padding:0;
	}
	
	.text_hide {
		display:none;
	}
	
	.text_hide_produtos {
		display:none;
	}

	.login .col-sm-5 {
		padding-left: 0;
		padding-right: 0;
		padding-top:20px;
	}
	
	.recuperarpass .col-sm-5 {
		padding-left: 0;
		padding-right: 0;
		padding-top:20px;
	}
	
	#list_admin {
		margin-top:20px;
	}
	
	.drawTableDesktopProd {
		display:none;
	}
		
	.arquivo_col {
		padding: 10px 0!important;
	}
	
	.classificacao_titulo_ar {
		padding:0 !important;
	}
	
	.footer_mobile_link {
		padding: 0 0px !important;
		margin: 0 0px 15px !important;
	}
	
	.header_icones_mb {
		padding: 12px 40px;
	}
	
	.ar-col12 { padding-left:15px; padding-right:15px; }

}

/* ------------------------- LANDSCAPE PHONE ------------------------- */

@media (max-width: 580px) {

  	.visible-banner-left {
    	display: none;
	}
}

@media (min-width: 479px) {


	.ultimasnoticias, .guiaprodutos {
		padding: 0;
	}
	
}

@media (max-width: 479px) {
	
	.header_icones_mb {
		padding: 12px 15px;
	}
	
	.team-member img {
		display: block;
		width: 100%;
		margin: 0 auto;
		border-radius: 999em;
	}
	
	.title-slideshow {
		font-size: 24px;
	}
	
	.slideshow-blgn-container, #slideshow-blgn-container {
		width: 100%;
		background-color:#FFF;
		padding-top:90px;
	}
	
	.contacto_col {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.ultimasnoticias, .guiaprodutos {
		padding: 0 15px;
	}
	
  	.container_noticias, .container_admin {
		padding: 0;
	}
	
	h2 small {
    	display: block;
	}
	
	.img_hide { 
		display:none;
	}
	
	.jumbotron {
		width:100%;
    	margin-top:0;
		margin-left:0;
		margin-right:0;
		padding-top:0;
		padding-left:0;
		padding-right:0;
		-webkit-box-shadow: none;
			-moz-box-shadow: none;
				box-shadow: none;
  	}

  	.subhead h1,
  	.subhead p {
    	text-align: center;
  	}

  	.center h1 {
    	font-size: 30px;
  	}
  	
	.center-byline {
    	font-size: 18px;
  	}

  	table code {
    	white-space: normal;
    	word-wrap: break-word;
    	word-break: break-all;
  	}

  	.bs-docs-example-submenus > .pull-left {
    	float: none;
    	clear: both;
  	}
	
  	.bs-docs-example-submenus > .pull-left,
  	.bs-docs-example-submenus > .pull-left + .pull-left {
    	margin-left: 0;
  	}
  
  	.bs-docs-example-submenus p {
    	margin-bottom: 0;
  	}
  
  	.bs-docs-example-submenus .dropup > .dropdown-menu,
  	.bs-docs-example-submenus .dropdown > .dropdown-menu {
    	margin-bottom: 10px;
    	float: none;
    	max-width: 180px;
  	}

  	.footer {
    	padding-top: 30px;
    	padding-bottom: 30px;
  	}
	
	.center h1 {
	  	margin: 60px 0 10px;
		padding:0px 5px;
	  	font-size: 20px;
	  	font-weight: 200;
	}
	
	.center .center-byline {
	  	margin-bottom: 50px;
		margin-top: 0px;
		padding:0px 15px;
	  	font-size: 13px;
		text-align:left;
	  	font-weight: 300;
	}
	
	#text_accordion_pt,
    #text_accordion_ao,
    #text_accordion_mz {
		padding:15px 0 0;
	}
	
	.accordion {
		font-size:14px;
	}
	
	.div.content ul, div.content p {
		font-size:13px;
	}
	
	#text_accordion_med {
		padding:0;
	}
	
	.text_hide {
		display:none;
	}
	
	.col-sm-3-borders {
		border-bottom: 2px solid #FFF;
		border-right:none!important;
	}
	
	.col-sm-3-borders-last {
		border-bottom: none;
		border-right:0!important;
	}
	
	.site-map {
		padding:0 30px;
	}
	.footer_mobile {
		padding: 20px 30px;
	}
	.asuasaude_col {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-bottom: 15px !important;
	}
	.areareservada_col {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 10px !important;
	}
	.arquivo_col {
		padding: 10px 0!important;
	}
	
	.classificacao_titulo_ar {
		padding:0 !important;
	}
	
	.asuasaude_image { padding-left:0; padding-right:0 !important; height:230px !important;}
	
	.asuasaude_link_height
	{
		height:auto !important;
	}
	
	.footer_mobile_link {
		padding: 0 0px !important;
		margin: 0 0px 15px !important;
	}
	
	.dvCaptcha_resize {
		transform:scale(0.7);
		transform-origin:0;
			-webkit-transform:scale(0.7);
			-webkit-transform-origin:0 0;
		height: 55px;
	}
	
	.br_hide { display:none; }
	
	.ar-col12 { padding-left:15px; padding-right:15px; }
}

.watermark
{
    color: #999999;
}

.mensagem-campos-obrigatorios
{
    color: #C60 !important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
}

.mensagem-campos-obrigatorios2
{
    height: 15px;
}

.utilizador-logado
{
    color: #5a5a5a;
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 300;
	text-align: left;
	margin-left:11px;
}

.botao-guardar
{
    background: #0098B9;
    color: #FFFFFF;
    border: 1px solid #0098B9;
    padding: 0px 10px;
    width: 110px;
    border-radius: 5px;
    text-align: center;
}

.botao-guardar:hover
{
    background: #FFFFFF;
    color: #0098B9;
}

.botao-guardar h5
{
    font-size: 13px;
}

.botao-guardar-disable
{
    background: #CCCCCC;
    color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 0px 10px;
    width: 110px;
    border-radius: 5px;
    text-align: center;
    cursor: default;
}

.botao-guardar-disable h5
{
    font-size: 13px;
}

.botao-eliminar
{
    background: #0098B9;
    color: #FFFFFF;
    border: 1px solid #0098B9;
    padding: 0px 10px;
    width: 110px;
    border-radius: 5px;
    text-align: center;
}

.botao-eliminar:hover
{
    background: #FFFFFF;
    color: #0098B9;
}

.botao-eliminar h5
{
    font-size: 13px;
}

.botao-cancelar
{
    background: #606060;
    color: #FFFFFF;
    border: 1px solid #606060;
    padding: 0px 10px;
    width: 110px;
    border-radius: 5px;
    text-align: center;
}

.botao-cancelar:hover
{
    background: #FFFFFF;
    color: #606060;
}

.botao-cancelar h5
{
    font-size: 13px;
}

.botao-fechar-popup
{
    background-color: #C0504D;
    border: 1px solid #C0504D;
    color: #FFFFFF;
    padding: 2px 4px;
    width: 22px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
}

.botao-fechar-popup:hover
{
    border: 1px solid #C0504D;
    background-color: #FFFFFF;
    color: #C0504D;
}

.botao-novo
{
    background: #f17c01;
    color: #FFFFFF;
    border: 1px solid #f17c01;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
}

.botao-novo:hover
{
    background: #FFFFFF;
    color: #f17c01;
}

.botao-novo h5
{
    font-size: 12px;
	text-transform:uppercase;
}

.botao-novo-ar
{
    background: #BBBBB8;
    color: #FFFFFF;
    border: 1px solid #BBBBB8;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
}

.botao-novo-ar:hover
{
    background: #FFFFFF;
    color: #BBBBB8;
}

.botao-novo-ar h5
{
    font-size: 13px;
}

.botao-novo2
{
    background: #BBBBBB;
    color: #FFFFFF;
    border: 1px solid #BBBBBB;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
}

.botao-novo2:hover
{
    background: #FFFFFF;
    color: #BBBBBB;
}

.botao-novo2 h5
{
    font-size: 12px;
	text-transform:uppercase;
}

.botao-excel
{
    background: #02723b;
    color: #FFFFFF;
    border: 1px solid #02723b;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
}

.botao-excel:hover
{
    background: #FFFFFF;
    color: #02723b;
}

.botao-excel h5
{
    font-size: 12px;
	text-transform:uppercase;
}

.botao-redondo32
{
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background: #F2F0EB;
    border: 1px solid #D6D6D6;
    padding: 0px 7px;
}

.asterisco
{
    color: #C60;
}

.labelFormulario
{
    font-weight: bold;
	font-size: 13px;
}

.comment
{
    background-color: #f17c01;
    padding: 10px 15px;
    color: #FFFFFF;
    position: fixed;
	font-size : 11px;
	border-radius: 5px;
	z-index: 10;
}


.comment:before {
   content:"";
   position: absolute;
   right: 95%;
   top: 10%;
   width: 0;
   height: 0;
   border-top: 15px solid transparent;
   border-right: 26px solid #f17c01;
   border-bottom: 15px solid transparent;
}

.comment {
	position: fixed;
	font-size : 11px;
	border-radius: 5px;
	z-index: 10;
	background: #f17c01;
	border: 1px solid #0098B9;
}

.comment:after, .comment:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 10;
}

.comment:after {
	border-color: rgba(241, 124, 1, 0);
	border-right-color: #f17c01;
	border-width: 7px;
	margin-top: -7px;
	z-index: 10;
}

.comment:before {
	border-color: rgba(0, 152, 185, 0);
	border-right-color: #0098B9;
	border-width: 8px;
	margin-top: -8px;
	z-index: 10;
}


.fileUpload {
	position: relative;
	overflow: hidden;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 15px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.modalBackground
{
    background-color: rgba(100, 100, 100, 0.8);
}

.modalPopup
{
    background-color: #FFFFFF;
    padding: 20px 40px;
    border-radius: 5px;
}

.modalPopup2
{
    background-color: #FFFFFF;
    padding: 15px;
    border-radius: 5px;
}

.modalPopup200
{
    text-align: center;
    width: 240px;
}

.modalPopup400
{
    width: 440px;
}

.modalPopup500
{
    width: 540px;
}

.modalPopup600
{
    width: 640px;
}

.modalPopup700
{
    width: 740px;
}

.modalPopup750
{
    width: 775px;
}

.modalPopupNovoContent
{
    padding-right: 15px;
    max-height: 295px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupNovoContent2
{
    padding-right: 15px;
    max-height: 530px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupNovoContent3
{
    padding-right: 15px;
    height: 395px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupDetalhesContent
{
    padding-right: 15px;
    max-height: 210px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupDetalhesContent2
{
    padding-right: 15px;
    max-height: 530px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupDetalhesContent3
{
    padding-right: 15px;
    max-height: 222px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupEditarContent
{
    padding-right: 15px;
    max-height: 230px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupEditarContent2
{
    padding-right: 15px;
    max-height: 530px;
    overflow: auto;
    scrollbar-base-color: rgba(150, 150, 150, 1);
    scrollbar-track-color: rgba(242, 240, 235, 1);
    scrollbar-arrow-color: rgba(242, 240, 235, 1);
    scrollbar-shadow-color: rgba(150, 150, 150, 1);
    scrollbar-dark-shadow-color: rgba(150, 150, 150, 1);
}

.modalPopupNovoContent::-webkit-scrollbar, .modalPopupNovoContent2::-webkit-scrollbar, .modalPopupNovoContent3::-webkit-scrollbar, .modalPopupDetalhesContent::-webkit-scrollbar, .modalPopupDetalhesContent2::-webkit-scrollbar, .modalPopupDetalhesContent3::-webkit-scrollbar, .modalPopupEditarContent::-webkit-scrollbar, .modalPopupEditarContent2::-webkit-scrollbar {
    width: 15px;
}

.modalPopupNovoContent::-webkit-scrollbar-track, .modalPopupNovoContent2::-webkit-scrollbar-track, .modalPopupNovoContent3::-webkit-scrollbar, .modalPopupDetalhesContent::-webkit-scrollbar-track, .modalPopupDetalhesContent2::-webkit-scrollbar-track, .modalPopupDetalhesContent3::-webkit-scrollbar-track, .modalPopupEditarContent::-webkit-scrollbar-track, .modalPopupEditarContent2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 1); 
    border-radius: 10px;
}

.modalPopupNovoContent::-webkit-scrollbar-thumb, .modalPopupNovoContent2::-webkit-scrollbar-thumb, .modalPopupNovoContent3::-webkit-scrollbar, .modalPopupDetalhesContent::-webkit-scrollbar-thumb, .modalPopupDetalhesContent2::-webkit-scrollbar-thumb, .modalPopupDetalhesContent3::-webkit-scrollbar-thumb, .modalPopupEditarContent::-webkit-scrollbar-thumb, .modalPopupEditarContent2::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5); 
}

.resultadosEncontradosTitulo {
	color: #f17c01;
	text-align: left;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.labelPaginacao {
	color: #adadad;
	text-align: left;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.filtros_pesquisa_backoffice
{
    padding: 10px;
}

.divDadosListagemBackoffice
{
    background-color: #F3F3F3;
    padding: 15px;
    margin-bottom: 15px;
}

.divDadosListagemBackoffice
{
    padding: 15px;
}

.divEliminaImagemListagem a
{
    position: absolute;
    width: 20px;
    margin-left: 60px;
    color: #FF0000;
    font-size: 18px;
    padding: 2px;
}

.botao-detalhes
{
    background: #0098b9;
    color: #FFFFFF;
    border: 1px solid #0098b9;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
}

.botao-detalhes:hover
{
    background: #FFFFFF;
    color: #0098b9;
}

.botao-detalhes h5
{
    font-size: 12px;
}

.conteudo_repeater
{
    width: 100%;
    max-height: 50px;
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conteudo_repeater2
{
    width: 100%;
    max-height: 21px;
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.subtitulo_repeater
{
    width: 100%;
    height: 29px;
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conteudo_repeater_suaSaude
{
    width: 100%;
    height: 75px;
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.subtitulo_repeater2
{
    width: 100%;
    height: 45px;
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.overlay {
    background-color: rgba(255, 255, 255, 0);
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

/*.overlay {
    background-color: rgba(255, 255, 0, 0.5);
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}*/

.divAguarde
{
    float: left;
    padding-left: 10px;
    color: #0098B9;
}

.divAguarde2
{
    padding-top: 5px;
    color: #0098B9;
}

.PopupHeader
{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 20px;
}

.ddlEstado td
{
    padding-right: 40px;
}

.paginacaoBackoffice
{
    display: inline-block;
    padding: 3px 9px;
    text-align: center;
    text-decoration: none;
    background-color: #FFF;
    color: #2D7ABF;
    font-size: 13px;
}

.paginacaoBackoffice:hover
{
    background-color: #ddd;
    text-decoration: none;
}

.page_enabled
{
    display: inline-block;
    padding: 6px 11px;
    text-align: center;
    text-decoration: none;
    background-color: #0098B9;
    color: #FFFFFF !important;
    font-size: 13px;
    text-decoration: none !important;
    cursor: default;
	font-weight: bold;
}

.page_disabled, .paginacaoBackoffice
{
    display: inline-block;
    padding: 6px 11px;
    text-align: center;
    text-decoration: none;
    background-color: #F3F3F3;
    color: #555555 !important;
    font-size: 13px;
    text-decoration: none !important;
}

.page_disabled:hover, .paginacaoBackoffice:hover
{
    background-color: #0098B9;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.logout
{
    color: #0098B9;
    font-size: 14px;
}

.logout:hover
{
    color: #f17c01;
}

.txtDate
{
    background-image: url(../imagens/forms/calendar.png);
    background-repeat: no-repeat;
    background-position: right;
    vertical-align: middle;
    background-color: white;
}


/* CALENDÁRIO
----------------------------------------------------------*/
.calendario .ajax__calendar_container
{
    background-color: #FFFFFF;
    color: #333333;
    cursor: pointer;
    width: 185px;
    padding-bottom: 5px;
}
 
.calendario .ajax__calendar_header
{
    background-color: #F2F0EB;
    margin-bottom: 4px;
}

.calendario .ajax__calendar_title,
.calendario .ajax__calendar_next,
.calendario .ajax__calendar_prev
{
    color: #F17C01;
    padding-top: 3px;
}

.calendario .ajax__calendar_body
{
    background-color: #F2F0EB;
}

.calendario .ajax__calendar_dayname
{
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    color: #004080;
}

.calendario .ajax__calendar_day
{
    text-align: center;
}

.calendario .ajax__calendar_hover .ajax__calendar_day,
.calendario .ajax__calendar_hover .ajax__calendar_month,
.calendario .ajax__calendar_hover .ajax__calendar_year,
.calendario .ajax__calendar_active
{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #F17C01;
    border-radius: 2px;
}

.calendario .ajax__calendar_today
{
    font-weight: bold;
    color: #004080;
}

.calendario .ajax__calendar_other
{
    color: #A0A0A0;
}

.calendario .ajax__calendar_hover .ajax__calendar_title,
.calendario .ajax__calendar_hover .ajax__calendar_next,
.calendario .ajax__calendar_hover .ajax__calendar_prev,
.calendario .ajax__calendar_hover .ajax__calendar_today
{
    color: #FF7F27;
} 

.calendario .ajax__calendar_footer {
    color: #004080;
}

.site-map1
{
    border-bottom: 1px solid #EBEBEB;
    margin: 0 auto;
    text-align: left;
    font-size: 13px;
    color: #868686;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom:8px;
}

.site-map1 a
{
	color:#0098B9;
}

.site-map-center1
{
    margin: 0 auto;
    padding: 0 0 6px 0;
}

.site-map-titulo1
{
	font-size: 13px;
	padding-bottom: 12px;
	margin-left: 10px;
	color:#868686;
	text-align:left;
}

.site-map-control 
{
	width:auto;
	display:inline;
	height: 30px;
}

.asuasaude_link
{
	position: relative;
	display: block;
	padding:15px;
	text-align:left;
	height:100%;
	overflow:hidden;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	background-color: #F3F3F3;
}

.asuasaude_link_height
{
	height:175px;
}

.asuasaude_link:hover
{
	text-decoration:none;
	color:#5a5a5a;
	background-color:#EAEAEA;
}

.asuasaude_image {
	padding-right:5px;
	height:175px;
	background-repeat: no-repeat;
    background-position: top center;
	background-size:cover;
}

.asuasaude_image2 {
	padding-right:5px;
	height:175px;
	width: 100%;
	background-repeat: no-repeat;
    background-position: top center;
	background-size:cover;
}

.container_box_asuasaude
{
	margin:0 auto;
	padding: 0;
}

.container_box_asuasaude .row
{
	max-width:1070px;
	margin:0 auto;
	padding: 0;
}

.asuasaude_col
{
	padding-left: 10px;
	padding-right: 25px;
	margin-bottom: 15px;
}

.asuasaude_col h3
{
	font-size: 16px;
    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #1999ba;
	text-decoration: none;
	line-height: normal;
	margin: 0;
	padding-bottom: 2px;
}

.asuasaude_col h4
{
	text-decoration: none;
    font-style: italic;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding-bottom: 6px;
    background-image: url(../imagens/bg_title.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 10px;
}

.asuasaude_col h5
{
	margin:0;
	padding-bottom: 8px;
}

.asuasaude_col p
{
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
	padding-top:0px;
}

.asuasaude_vermais
{
	color: #1999ba;
	font-weight:bold;
	font-size: 12px;
	line-height: normal;
	text-align:right
}

.areareservada_col
{
	padding-right: 5px;
	margin-bottom: 15px;
}

.areareservada_col h3
{
	font-size: 18px;
    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #1999ba;
	text-decoration: none;
	text-transform:uppercase;
	line-height: normal;
	margin: 0;
	padding-bottom: 6px;
    background-image: url(../imagens/bg_title.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 8px;
}

.areareservada_col h4
{
	text-decoration: none;
	font-style:italic;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding-bottom: 10px;
}

.areareservada_col h5
{
	margin:0;
	padding-bottom: 8px;
}

.areareservada_col p
{
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
	padding-top:0px;
}

.noticias_vermais
{
	color: #1999ba;
	font-weight:bold;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 10px;
	text-align:right
}

.cabecalho
{
    background-color: #888888;
    border-color: #888888;
    color: #555555;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}

.cabecalho1
{
    background-color: #888888;
    color: #555555;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}

.cabecalhoLinhas
{
    border-left: 1px Solid #FFFFFF;
    border-right: 1px Solid #FFFFFF;
    text-align: center !important;
}

.cabecalhoLinhasEsquerda
{
    text-align: center !important;
}

.cabecalhoLinhasDireita
{
    border-right: 1px Solid #FFFFFF;
    text-align: center !important;
}

.cabecalho th, .cabecalho td, .cabecalho1 th, .cabecalho1 td
{
    padding: 5px;
}

.linhasNormais
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #5a5a5a;
    font-weight: normal;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.linhasNormais1
{
    background-color: #FFFFFF;
    color: #5a5a5a;
    font-weight: normal;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
	border-color:#D6D6D6;
}

.linhasNormais th, .linhasNormais td, .linhasNormais1 th, .linhasNormais1 td
{
    padding: 1px 10px;    
}

.linhasAlternativas
{
    background-color: #E5E5E5;
    border-color: #E5E5E5;
    color: #5a5a5a;
    font-weight: normal;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.linhasAlternativas1
{
    background-color: #F3F3F3;
    color: #5a5a5a;
    font-weight: normal;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
	border-color:#D6D6D6;
}

.linhasAlternativas th, .linhasAlternativas td, .linhasAlternativas1 th, .linhasAlternativas1 td
{
    padding: 1px 10px;
}

.divEstatisticas
{
    border: 1px solid #D6D6D6;
    background-color: #F3F3F3;
    padding: 10px;
    margin-bottom: 15px;
}

.divEstatisticas_num
{
	font-size:24px;
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #5a5a5a;
}

.divEstatisticas_normal
{
	font-weight:normal;
	font-size:12px;
}

.detalhesLinhasCinzaEsquerda
{
     border: 1px solid #CCCCCC;
     border-right: 0px;
     background-color:#F0F0F0;
     padding: 5px 10px;
}

.detalhesLinhasCinzaDireita
{
     border: 1px solid #CCCCCC;
     border-left: 0px;
     background-color: #F0F0F0;
     padding: 5px 10px;
}

.detalhesLinhasBrancaEsquerda
{
     border: 1px solid #CCCCCC;
     border-right: 0px;
     background-color:#FFFFFF;
     padding: 5px 10px;
}

.detalhesLinhasBrancaDireita
{
     border: 1px solid #CCCCCC;
     border-left: 0px;
     background-color: #FFFFFF;
     padding: 5px 10px;
}

.avisos
{
    color: #A0A0A0;
    font-style: italic;
    font-size: 12px;
}

.modal-center-vertical-1 {
    display: table;
    height: 100%;
    pointer-events: none;
}

.modal-center-vertical-2 {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    pointer-events: none;
}

.estados-bo-activo
{
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px;
    color: #FFFFFF;
    background-color: #C5CD22;
}

.estados-bo-inactivo
{
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px;
    color: #FFFFFF;
    background-color: #EE3B24;
}

.estados-bo-aguardar
{
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px;
    color: #FFFFFF;
    background-color: #B0B0B0;
}

.estados-bo-suspenso
{
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px;
    color: #FFFFFF;
    background-color: #FAA51A;
}

.estados-bo-alterou-senha
{
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px;
    border: 1px solid #C5CD22;
}

.estados-bo-nao-alterou-senha
{
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px;
    border: 1px solid #EE3B24;
}

.link-recuperar-dados
{
    float: right;
}

.padding-popups { padding: 40px; }

.row-centered { text-align: center; }

.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
}

.feedback-popup-sucesso
{
    color: #3C763D;
}

.feedback-popup-insucesso
{
    color: #C0504D;
}

.div-lista-documentos
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 7px;
    border: 0px;
    color: #333333;
    background-color: #EBEBEB;
    padding: 7px 10px;
}

/*----------------------------- ESTILOS TABELAS DOCUMENTOS ---------------------------------*/
			
.panel_tabdocs {
	background-color: #F3F3F3;
	padding: 15px 18px;
}
			
.tabela_docs2 {
	border-spacing:0;
	margin-top:10px;
}
			
.tabela_docs2 td {
	padding:15px 8px !important;
}
			
.tabela_docs2 th {
	padding:10px 8px !important;
}
			
.tabela_docs2>tbody>tr:first-child {
	font-size:12px;
	font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
			
.tabela_docs2>tbody>tr:first-child>th {
	border-top: 0 !important;
	border-bottom:2px solid #ccc;
}
			
.tabela_docs2>tbody>tr>td:first-child {
	text-align:center;
}
			
.tabela_docs2>tbody>tr>th:first-child {
	text-align:center;
}
			
.tabela_docs2>tbody>tr>td a {
	text-align:center;
}
			
.tabela_docs2>tbody>tr:first-child:hover>th {
	background-color:#FFF !important;
}
			
.tabela_docs2>tbody>tr:last-child:hover>td {
	background-color:#F3F3F3 !important;
}
						
.tabela_docs2>tbody>tr:last-child>td {
	padding:0px !important;
}

.tabela_docs2>tbody>tr:hover>td,
.tabela_docs2>tbody>tr:hover>th {
	background-color:#F3F3F3 !important;
}
			
.tabela_docs2 input[type="checkbox"] {
	margin:10px;
	display:none;
}
			
.tabela_docs2 .checkbox {
	margin:0 5px;
	padding:0;
	min-height:0;
}
			
.tabela_docs2 .checkbox:before {
	content: "";
	width:20px;
	height:20px;
	vertical-align:middle;
	background-color:#B5B5B5;
	color: #FFFFFF;
	text-align: center;	
	display:inline-block;
	cursor: pointer;
}
			
.tabela_docs2 input[type=checkbox]:checked + .checkbox:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 14px;
	background-color:#0098B9;
}


			
.tabela_docs3 {
	border-spacing:0;
	margin-top:10px;
}
			
.tabela_docs3 td {
	padding:15px 8px !important;
}
			
.tabela_docs3 th {
	padding:10px 8px !important;
}
			
.tabela_docs3>tbody>tr:first-child {
	font-size:12px;
	font-family:'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
			
.tabela_docs3>tbody>tr:first-child>th {
	border-top: 0 !important;
	border-bottom:2px solid #ccc;
}
			
.tabela_docs3>tbody>tr>td a {
	text-align:center;
}
			
.tabela_docs3>tbody>tr:first-child:hover>th {
	background-color:#FFF !important;
}
			
.tabela_docs3>tbody>tr:last-child:hover>td {
	background-color:#F3F3F3 !important;
}
						
.tabela_docs3>tbody>tr:last-child>td {
	padding:0px !important;
}

.tabela_docs3>tbody>tr:hover>td,
.tabela_docs3>tbody>tr:hover>th {
	background-color:#F3F3F3 !important;
}



.btn_doc2 { font-size:12px !important; 
            padding: 6px 15px;
}

.btn-docs2-inserir {
	color: #fff;
	background-color: #428bca;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
			
.btn-docs2-inserir:hover {
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
			
.btn-docs2-eliminar {
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
    margin-top: 15px;
}            


.paginacaoDocumentos
{
    background-color: #F3F3F3;
}

.paginacaoDocumentos td
{
    padding: 0px !important;
}

.paginacaoDocumentos span,
.paginacaoDocumentos a,
.paginacaoDocumentos a:visited,
.paginacaoDocumentos a:hover,
.paginacaoDocumentos a:active {
    display: block;
    padding: 7px 13px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
}

.paginacaoDocumentos span
{
    background-color: #0098b9;
    color: #FFFFFF;
}

.paginacaoDocumentos a, 
.paginacaoDocumentos a:visited
{
    background-color: #F3F3F3;
    color: #0098b9;
}

.paginacaoDocumentos a:hover, 
.paginacaoDocumentos a:active
{
    background-color: #0098b9;
    color: #FFFFFF;
}

.paginacaoDocumentos>td>table>tbody>tr>td
{
    padding: 0px !important;
}

.paginacaoDocumentos>td>table
{
    border-spacing: 0;
}

/*----------------------------- BOTÃO DESEJO CONTACTO ---------------------------------*/

#floating-button {
	background: #ef780d;
	position: fixed;
	top: 30%;
	right: 0px;
	cursor: pointer;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	padding: 5px 13px 8px;
    line-height: 13px;
    z-index: 1000;
}

.plus{
  display: block;
  text-align: center;
  margin: 0;
  padding-bottom:5px;
  font-size: 38px;
  animation: plus-out 0.3s;
  transition: all 0.3s;
  color:#FFFFFF;
}



.paddingleft-formstyle2 {
    padding-left: 50px;
}

.paddingright-formstyle2 {
    padding-right: 50px;
}


/*----------------------------- GOOGLE FORMS ---------------------------------*/

.freebirdFormviewerViewFormBanner {
    height: 130px !important;
}

.freebirdHeaderMast {
    background-color: #FFFFFF !important;
}

.freebirdLightBackground {
    background-color: #FFFFFF !important;
}





/* ------------------------ PAISES-MENU DESKTOP ------------------------ */

.paises-menu-container {
    z-index: 1;
    position: absolute;
    right: 175px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    background-color: #FFF;
	top:160%;
}

.paises-menu-container ul {
    padding: 8px 0 !important;
    margin: 0px !important;
}

.paises-menu {
    list-style: none;
}

.paises-menu hr {
    border-top: 1px solid #2a323c !important;
    margin: 5px 0 !important;
    opacity: 0.2 !important;
}

.paises-menu li {
    text-align: left;
}

.paises-menu li a {
    color: #3c3c3c;
    display: block;
    padding: 8px 20px;
    vertical-align: middle;
    font-size: 13px;
    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}

.paises-menu li a:hover {
    background-color: #EBEBEB;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.paises-menu li.active a:hover {
    background-color: #06559e;
    border-left: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.paises-menu li.active {
    background-color: #06559e !important;
}

.paises-menu li.active a {
    color: rgba(255,255,255,1);
}


/* ------------------------ PAISES-MENU MOBILE ------------------------ */

.responsive-paises-menu-container {
    position: fixed;
    top: 34px;
    right: 158px;
    z-index: 999999;
    padding: 5px 0;
    box-sizing: border-box;
    background-color: #FFF;
    color: #3c3c3c;
	box-sizing: border-box;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
    box-shadow: 0 0 8px rgba(0,0,0,.2);
}

.responsive-paises-menu-container ul {
    padding: 0px !important;
    margin: 0px !important;
}

.responsive-paises-menu {
    list-style: none;
}

.responsive-paises-menu #lnkLoginMobile {
	margin-right: 0 !important;
}

.responsive-paises-menu hr {
    border-top: 1px solid #2a323c;
    margin: 5px;
    opacity: 0.3;
}

.responsive-paises-menu li {
    text-align: left;
}

.responsive-paises-menu li a {
    color: #3c3c3c;
    display: block;
    padding: 8px 20px;
    vertical-align: middle;
    font-size: 13px;
    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}

.responsive-paises-menu li a:hover {
    background-color: #EBEBEB;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.responsive-paises-menu li.active a:hover {
    background-color: #06559e;
    border-left: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.responsive-paises-menu li.active {
    background-color: #06559e !important;
}

.responsive-paises-menu li.active a {
    color: rgba(255,255,255,1);
}

@media (max-width: 479px) {

	.responsive-paises-menu-container {
		right: 133px;
	}

}




/* ------------------------ LOGIN-MENU DESKTOP ------------------------ */

.login-menu-container {
    z-index: 1;
    position: absolute;
    right: 0;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    background-color: #FFF;
	top:160%;
}

.login-menu-container ul {
    padding: 8px 0 !important;
    margin: 0px !important;
}

.login-menu {
    list-style: none;
}

.login-menu hr {
    border-top: 1px solid #2a323c !important;
    margin: 5px 0 !important;
    opacity: 0.2 !important;
}

.login-menu li {
    text-align: left;
}

.login-menu li a {
    color: #3c3c3c;
    display: block;
    padding: 8px 20px;
    vertical-align: middle;
    font-size: 13px;
    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}

.login-menu li a:hover {
    background-color: #EBEBEB;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.login-menu li.active a:hover {
    background-color: #06559e;
    border-left: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.login-menu li.active {
    background-color: #06559e !important;
}

.login-menu li.active a {
    color: rgba(255,255,255,1);
}



/* ------------------------ LOGIN-MENU MOBILE ------------------------ */

.responsive-login-menu-container {
    position: fixed;
    top: 34px;
    right: 40px;
    z-index: 999999;
    padding: 5px 0;
    box-sizing: border-box;
    background-color: #FFF;
    color: #3c3c3c;
	box-sizing: border-box;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
    box-shadow: 0 0 8px rgba(0,0,0,.2);
}

.responsive-login-menu-container ul {
    padding: 0px !important;
    margin: 0px !important;
}

.responsive-login-menu {
    list-style: none;
}

.responsive-login-menu #lnkLoginMobile {
	margin-right: 0 !important;
}

.responsive-login-menu hr {
    border-top: 1px solid #2a323c;
    margin: 5px;
    opacity: 0.3;
}

.responsive-login-menu li {
    text-align: left;
}

.responsive-login-menu li a {
    color: #3c3c3c;
    display: block;
    padding: 8px 20px;
    vertical-align: middle;
    font-size: 13px;
    font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}

.responsive-login-menu li a:hover {
    background-color: #EBEBEB;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.responsive-login-menu li.active a:hover {
    background-color: #06559e;
    border-left: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.responsive-login-menu li.active {
    background-color: #06559e !important;
}

.responsive-login-menu li.active a {
    color: rgba(255,255,255,1);
}

@media (max-width: 479px) {

	.responsive-login-menu-container {
		right: 15px;
	}

}


/* Styles 2018 */

.suasaudeNS {
	position: relative;
	display: inline-block;
	text-align: left;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	background-color: #F3F3F3;
	margin-bottom: 30px;	
}

.suasaudeNS:hover
{
	text-decoration:none;
	color:#5a5a5a;
	background-color:#E1E1E1;
}

.hovereffectSS {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

.hovereffectSS .overlaySS {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.hovereffectSS .overlaySS strong {
	font-weight:400;
}

.hovereffectSS:hover .overlaySS {
	background-color: rgba(170,170,170,0.4);
}

.hovereffectSS h2, .hovereffectSS img {
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.hovereffectSS img {
	display:block;
	position:relative;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}

.hovereffectSS:hover img {
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}

.hovereffectSS h2 {
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position:absolute;
	font-size: 20px;
	padding: 12px;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	font-weight:300;
	margin: 0;
	bottom:0;
	width: 100%;
}

.hovereffectSS:hover h2 {
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}

.hovereffectSS a.info {
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: inline-block;
	text-decoration: none;
	padding: 20px;
	color: #fff;
	background-color: transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	font-weight: 300;
	width: 65%;
	position: absolute;
	bottom: 25%;
	left: 17.5%;
	font-size: 16px;
}

.hovereffectSS:hover a.info {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background-color: rgba(0,0,0,0.4);
}

.col_hovereffectSS {
	padding: 0 10px;
	margin-bottom:20px;
}

.pesquisaSS .form-control {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding: 0px 20px 0px 5px;
}

.pesquisaSS .form-control:focus { outline-style:none; box-shadow:none; }

.pesquisaSS .input-group-addon {
	border: 0;
	background-color: transparent;
	color: #ccc;
}

.pesquisaSS .input-group { border-bottom: 1px solid #eee; }

.suasaude_categ {
	position: relative;
	display: inline-block;
	text-align: left;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	background-color: #F3F3F3;
	margin-bottom: 20px;
	min-height: 425px;
}

@media (max-width: 479px) { 

	.suasaude_categ {
		min-height: auto;
	}

}

.suasaude_categ:hover
{
	text-decoration:none;
	color:#5a5a5a;
	background-color:#EAEAEA;
}

.imageSSeffect {
	position:relative;
	overflow:hidden;
}

.imageSSeffect img {
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}

.suasaude_categ:hover img{
	-ms-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
}

.suasaude_categ h3 {
	font-size: 18px;
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #1999ba;
	text-decoration: none;
	line-height: normal;
	margin: 0;
	padding: 15px 20px 0px;
}

.suasaude_categ h4 {
	text-decoration: none;
    font-style: italic;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    margin: 0px 20px 8px;
    background-image: url(../imagens/bg_title.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0 0 10px;
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.suasaude_categ h5 {
	text-decoration: none;
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	padding: 0 20px 15px;
	font-family: 'Roboto', "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.suasaude_categ_vermais {
	color: #1999ba;
	font-weight: 400;
}