
/* Global reset
   http://meyerweb.com/eric/tools/css/reset/ 
*****************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Extended base styles (site specific)
*****************************************************************/
html { 
	overflow-y: scroll; /* always force a scrollbar in non-IE */ width: 100%; min-width: 100%;
	}
body {
	line-height: 1.5;
	width: 100%; min-width: 100%; height: auto; min-height: 100%;
}
p {
	margin:1em 0;
	}

/* Page structure
*****************************************************************/

*{  
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a { color: inherit;}
.nodeTitle_inside.pesquisas{display: none;}
.mobile_footerfixed{display: none;}
#mobile_navbar{
	display: none;
	background-color: #3A3A3A;
	height: 74px;
}
.mobilefrase_destaque2{display: none;}
#mobile_footer{
	display: none;
}
.mobile_search{display: none;}
.navbar-toggle{float: left !important; margin-left: 0px; margin-top: 0!important; width: 60px; height: 74px; border: none !important; border-right: 1px solid #CCC!important; border-radius: 0!important; text-align: center;}
.icon-bar{margin-left: 8px;}
.navbar-toggle:hover{background-color: #00ACA2!important;}
#navbar{position:absolute;margin-top:-10px;width:100%;}
#navbar2{position:absolute;margin-top:-10px;width:100%;}
#navbar2 ul li{
	width: 275px !important;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	background: url('../images/menuprivado_option.png') 20px 10px no-repeat;
	padding-left: 35px;
}
#navbar2 ul li li{
	width: 275px !important;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	border-top: none;
	background: none;
	padding-left: 30px;
}
#navbar2 ul li:first-child{
	border-top: none;
}
#navbar2 .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 10px;
}
#navbar2 ul li a{
	color: #000000 !important;
}
#navbar2 ul li a:hover{
	color: #00ACA2 !important;
}
.navbar-brand{margin:0; padding: 7px !important; text-align: center; display: block!important; width: auto!important;}
.navbar-brand img{display: inline-block !important;}
.navbar-login{position:absolute; right: 0px; padding-top: 0px;}
.navbar-collapse{ background-color: #3A3A3A; }
#navbar2.navbar-collapse{ background-color: #FFF; }
#mobile_detector {display: none;}
.contact_container2,.gm-style,.gm-style div{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
#wrapper { position: relative; width: 100%; min-height: 100%; height: auto;font-family: 'Ubuntu'; }
.content {
	position: relative;
}
.novecento {font-family: 'novecento_cond_mediumregular';}
.ubuntu{font-family: 'Ubuntu';}

#dentistat{
	background: url('../images/fundo_dentista.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#ortodontistat{
	background: url('../images/fundo_ortodentista.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#criancast{
	background: url('../images/fundo_criancas.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#adultost{
	background: url('../images/fundo_adultos.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#dentistat .simple_page_text_container{
	width: 550px;
	position: absolute;
	right: 100px;
	top: 100px;
}
#dentistat .simple_page_text_container h1:before{
	width: 35px; 
	height: 46px;
	background: url('../images/icon_dentista.png');
	content: '';
	position: absolute;
	margin-left: -40px;
	margin-top: -5px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#ortodontistat{
	background: url('../images/fundo_ortodentista.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#ortodontistat .simple_page_text_container h1:before{
	width: 39px; 
	height: 43px;
	background: url('../images/icon_ortodentista.png');
	content: '';
	position: absolute;
	margin-left: -45px;
	margin-top: 0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#ortodontistat .simple_page_text_container h1{
	color: #FFF;
}
#ortodontistat .simple_page_text_container h2{
	color: #FFF;
}
#ortodontistat .simple_page_text_container p{
	color: #FFF;
}
#ortodontistat .frase_destaque{
	text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.77);
	font-size: 30px;
	font-family: 'novecento_cond_mediumregular';
	position: absolute;
	left: 300px;
	top: 100px;
	color: #FFF;
}
#ortodontistat .simple_page_text_container{
	width: 480px;
	position: absolute;
	top: 100px;
	right: 60px;
}
#criancast .simple_page_text_container{
	width: 520px;
	position: absolute;
	right: 120px;
	top: 100px;
}
#adultost .simple_page_text_container{
	width: 450px;
	position: absolute;
	right: 120px;
	top: 100px;
}
#btnSaberMais{
	font-family: 'novecento_cond_mediumregular';
	color: #FFF;
	font-size: 20px;
	text-align: center;
	border: none;
	background: url('../images/footer_options.png') 30px center no-repeat;
	padding-left: 50px;
	background-color: #E74C3C;
	border: 1px solid #E74C3C;
	width: 230px;
	height: 55px;
	cursor:pointer;
}
#btnSaberMais:hover{
	background-color: #FFF;
	color: #E74C3C;
	border: 1px solid #E74C3C;
}
#criancast .simple_page_text_container h1:before{
	width: 29px; 
	height: 36px;
	background: url('../images/icon_criancas.png');
	content: '';
	position: absolute;
	margin-left: -38px;
	margin-top: 3px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.simple_page_text_container h1{
	color: #3A3A3A;
	font-size: 45px;
	font-family: 'novecento_cond_mediumregular';
}
.simple_page_text_container h2{
	color: #3A3A3A;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'novecento_cond_mediumregular';
}
.simple_page_text_container ul{
	list-style: disc; padding-left: 20px;
}
.simple_page_text_container li{
	color: #3A3A3A;
	font-size: 18px;
	font-family: 'Ubuntu';
}
.simple_page_text_container p{
	color: #3A3A3A;
	font-size: 18px;
	font-family: 'Ubuntu';
}

.header{
	position: fixed;
	z-index: 999;
	background-color: #3A3A3A; 
	width: 100%;
	height: 95px;
	display: table;
	padding-left: 20px; 
	padding-right: 20px;
}
.header .logo{
	vertical-align:middle;
	padding-right: 10px;
}
.header .logo:after{
	margin-top: 20px;
	position: absolute;
	background: url('../images/logo.jpg') left top no-repeat;
	width: 306px;
	height: 72px;
	display: inline-block;
	content: '';
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.header .right {
	float: right;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.header .right .top {
	border-bottom: 1px solid #8C8C8C;
	text-align: right;
}
.header .right .login {
	font-size: 12px;
	color:#8C8C8C;
	background: url('../images/locker.png') right center no-repeat;
	display: inline-block;
	padding-right: 15px;
	margin-right: 20px;
}
.header .right .loggedin {
	font-size: 12px;
	color:#FFF;
	height: 41px;
	width: 300px;
	display: inline-block;
	margin-left: -300px;
	text-align:  left;
	position: absolute;
	background-color: #00ACA2;
	padding: 13px;
}
.header .right .nome {
	font-size: 13px;
	color: #FFF;
	display: inline-block;
	background-color: #E74C3C;
	padding: 0 15px 0 15px;
}
.header .right .menu{
	padding-top: 2px;
	border-top: 1px solid #000;
	color: #FFF;
	list-style-type: none;
	list-style: none;
	text-align: right;
}
.header .right .menu a{
	color: #FFF;
	text-decoration: none;
}
.header .right .menu li {
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	font-size: 15px;
	position: relative;
}
.header .right .menu li.selected {
	background-color: #00ACA2;
}
.header .right .menu li:hover {
	background-color: #00ACA2;
}
.facebook_link{
	display: inline-block;
}
.facebook_link img{
	max-width: 40px;
}
.navbar .langselect{
	width: 100%;
	margin-top: -5px;
}
.langselect{
    display: inline-block;
    color: #FFF;
    font-size: 13px;
    font-family: 'novecento_cond_mediumregular';
}
.navbar .langs{
	width: 49%;
	text-align: center;
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 13px;
}
.langs:first-child{
	border-right: 1px solid #FFF;
}
.navbar .langs:first-child{
	border-right: none;
}
.langs a{
	color: inherit;
}
.langs a:hover{
	color: #00ACA2;
	text-decoration: none;
}
.navbar .langs a:hover{
	color: #FFF;
	text-decoration: none;
}
.langs{
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}
.langs.selected{
    color: #00ACA2;
}
.navbar .langs.selected{
    color: #FFF;
    background-color: #00ACA2;
}
.langs:hover{
    color: #00ACA2;
}
.navbar .langs:hover{
	background-color: #00ACA2;
    color: #FFF;
}
.menu #submais {
	width: 170px; 
	height: auto;
	background-color: #3A3A3A;
	color: #FFF;
	font-size: 15px;
	font-family: 'novecento_cond_mediumregular';
	position: absolute;
	text-align: left;
	left: -93px;
	top: 50px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: none;
}
.menu #submais li {
	border-top: 1px solid #6F6F6E;
	width: 150px;
	display: block;
	margin: auto;
	font-size: 13px !important;
}
.slider1{
	position: absolute;
	width: 100%;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	background: url('../images/home_slide1.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.slider2{
	position: absolute;
	width: 100%;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	background: url('../images/home_slide2.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}
.slider3{
	position: absolute;
	width: 100%;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	background: url('../images/home_slide3.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}
.slider4{
	position: absolute;
	width: 100%;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	background: url('../images/home_slide4.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}
.slider5{
	position: absolute;
	width: 100%;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	background: url('../images/home_slide5.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}
.slider6{
	position: absolute;
	width: 100%;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	background: url('../images/home_slide6.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}
#home{
	position: relative;
}
.footer_fixed{
	position: absolute; 
	bottom: 0;
	width: 100%;
	height: 115px;
	background-color: #3A3A3A;
	border-bottom: 1px solid #8C8C8C;
}
.footer_menu{
	list-style: none;
	list-style-type: none;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	display: table;
	margin: auto;
	height: 100%;
}
.footer_menu li{
	display: table-cell;
	vertical-align: middle;
	border-left: 1px solid #8C8C8C;
	border-right: 1px solid #000;
	font-size: 20px;
	height: 100%;
	width: 400px;
	font-family: 'novecento_cond_mediumregular';
	cursor: pointer;
}
.home_find_form{
	position: absolute;
	top: 60px;
	right: 40px;
}
.home_find_form .top{
	width: 460px;
	height: 180px;
	background: url('../images/find_image.png') 20px center no-repeat;
	background-color: #00ACA2;
	text-transform: uppercase;
	padding-left: 200px;
	padding-top: 30px;
	font-family: 'novecento_cond_mediumregular';
	color: #FFF;
}
.home_find_form .top h1{
	font-size: 30px; padding: 0; margin: 0;
}
.home_find_form .top h2{
	font-size: 15px; padding: 0; margin: 0; padding-top: 10px; width: 250px;
}
.home_find_form .bottom {
	width: 460px;
	height: 150px;
	background-color: #FFF;
	padding-top: 10px;
	padding-left: 40px;
	border: 1px solid #AFAFAF;
}
.frase_destaque1{
	display: none;
	position: absolute;
	font-family: 'novecento_cond_mediumregular';
	font-size: 25px;
	top: 80px;
	text-shadow: 1px 1px 4px rgba(35, 31, 31, 0.8);
	color: #FFF;
	left: 40px;
}
.frase_destaque2{
	background: url('../images/frase_destaque_2.png') left top no-repeat;
	padding-left: 30px;
	position: absolute;
	font-family: 'novecento_cond_mediumregular';
	font-size: 20px;
	text-shadow: 1px 1px 4px rgba(35, 31, 31, 0.8);
	color: #FFF;
	width: 450px;
	margin-top: 20px;
}
#porconcelho{
	display: none;
}
#distritos,#concelhos{
	margin-bottom: 5px;
}
#home_areageografica,#distritos,#concelhos {
	width: 261px;
	display: inline-block;
	height: 31px;
	border-radius: 0;
	border: 1px solid #AFAFAF;
	font-family: 'novecento_cond_mediumregular';
}
#home_pornome {
	width: 261px;
	height: 31px;
	font-family: 'novecento_cond_mediumregular';
}
#btnPesquisar{
	border: 0;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 12px;
	background-color: #00ACA2;
	width: 119px;
	height: 31px;
	font-family: 'novecento_cond_mediumregular';
}
.home_help{
	color: #AFAFAF;
	text-align: right;
	font-size: 9px;
	font-family: 'novecento_cond_mediumregular';
	padding-right: 40px;
	padding-top: 10px;
}
.content_center {
	max-width: 1200px; margin: auto;
}
.contact_container1 {
	background-color: #F4F4F4;
	width: 100%;
	height: 70%;
}
.contact_container1 .left{
	display: inline-block;
}
.contact_container1 .right{
	display: inline-block;
	width: 360px;
	height: 400px;
	margin-left: 10px;
	border: 1px solid #3A3A3A;
	vertical-align: top;
	margin-top: 20px;
}
.contact_container1 .right .logo_apesort{
	width: 275px;
	height: 63px;
	margin-left: 20px; margin-top: 20px;
	background: url('../images/contact_apesort.png') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.contact_container1 .right p{
	margin-left: 30px;
	max-width: 275px;
	color: #3A3A3A;
	font-size: 13px;
	font-family: 'Ubuntu';
}
.contact_container1 .right h1{
	color: #3A3A3A;
	padding-top: 20px;
	font-size: 25px;
	font-family: 'novecento_cond_mediumregular';
	margin-left: 30px;
}
.contact_container1 .right .pdf_apesort{
	margin-left: 20px;
	display: inline-block;
	width: 120px;
	color: #3A3A3A;
	font-size: 12px;
	font-family: 'Ubuntu';
	text-align: center;
	background: url('../images/pdf_apesort_icon.png') center top no-repeat;
	padding-top: 85px;
	vertical-align: top;
}
.contact_container1 .right .desc_apesort {
	font-size: 12px;
	color: #3A3A3A;
	font-family: 'Ubuntu';
	display: inline-block;
	max-width: 200px;
	vertical-align: top;
}
.destak_title{
	margin-top: 20px;
	color: #3A3A3A;
	font-size: 22px;
	font-family: 'novecento_cond_mediumregular';
	background-color: #00ACA2;
	padding: 5px;
	padding-left: 20px;
	width: 780px;
}
#destakSaibaMais{
	font-family: 'Ubuntu';
	font-size: 12px;
	background: url('../images/sabermais_icon.png') 6px 4px no-repeat;
	padding-left: 20px;
	width: 95px;
	background-color:#3A3A3A;
	border: none;
	color: #FFF;
}
.destak_container{
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	color: #3A3A3A;
	font-size: 22px;
	font-family: 'novecento_cond_mediumregular';
	background-color: #FFFFFF;
	padding: 5px;
	padding-left: 20px;
	width: 780px;
	height: 190px;
}
.destak_container .destak_image .imgframe{
	width: 159px;
	height: 159px;
	background: url('../images/destaques_frame.png') no-repeat left top;
	position: absolute;
}
.destak_container .destak_image{
	margin-top: 15px;
	display: inline-block;
	width: 158px;
	height: 159px;
	background: url('../images/img_background_redondo.png') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.destak_container .destak_text{
	vertical-align: top;
	margin-left: 30px;
	margin-top: 25px;
	width: 550px;
	height: 160px;
	display: inline-block;
}
.destak_container .destak_text h1{
	margin: 0; padding: 0; padding-bottom: 20px;
	font-size: 18px;
	font-family: 'novecento_cond_mediumregular';
}
.destak_container .destak_text p{
	font-size: 12px;
	font-family: 'Ubuntu';
}
.documentos{
	vertical-align: top;
	display: inline-block;
	margin-top: 10px;
	margin-left: 0px;
	max-width: 400px;
	overflow: hidden;
}
.documento{
	background: url('../images/pdf_icon.png') center 10px no-repeat;
	width: 175px;
	height: 76px;
	overflow: hidden;
	border: 1px solid #3A3A3A;
	font-size: 12px;
	font-family: 'Ubuntu';
	color: #3A3A3A;
	text-align: center;
	padding-top: 55px;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.contacts {
	color: #3A3A3A;
	vertical-align: top;
	display: inline-block;
	min-width: 422px;
	font-family: 'novecento_cond_mediumregular';
	font-size: 15px;
}
.contacts h1{
	font-size: 20px;
	color: #00ACA2;
	font-family: 'novecento_cond_mediumregular';
}
.contacts h2{
	padding: 0; margin: 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #3A3A3A;
	font-family: 'Ubuntu';
}
.contact_container2 {
	position: absolute;
	background-color: red;
	width: 100%;
	height: 38%;
}
#footer{
	width: 100%;
	height: 155px;
	background-color: #3A3A3A;
	padding-top: 20px;
}
#footer .coluna{
	color: #FFF;
	list-style: none;
	display: inline-block;
	width: 160px;
	margin-left: 20px;
	font-size: 11px;
	font-family: 'Ubuntu';
	vertical-align: top;
}
#footer .content_center{
	border-bottom: 1px solid #CCCCCC;
}
#footer .copyright{
	font-family: 'Ubuntu';
	font-size: 9px;
	color: #CCCCCC;
	padding-top: 10px;
	text-align: center;
}
#footer .footer_social{
	margin-left: -2px;
	margin-top: 10px;
}
#footer ul li{
	color: #FFF;
	list-style: none;
	font-size: 11px;
	font-family: 'Ubuntu';
}
#footer .logo {
	display: inline-block;
	vertical-align: top;
	width: 208px;
	height: 67px;
	margin-right: 30px;
	background: url('../images/footer_logo.png') center top no-repeat;
}
.nodeTitle{
	background-color: #00ACA2;
	height: 95px;
	color: #FFF;
	font-size: 30px;
	font-family: 'novecento_cond_mediumregular';
	padding-top: 27px;
}
.nodeTitle h1{
	color: #FFF;
	font-size: 30px;
	font-family: 'novecento_cond_mediumregular';
	line-height: 0.5em;
	margin: 0; padding: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}
.nodeTitle .subtitle{
	font-size: 13px;
	line-height: 1em;
	font-family: 'Ubuntu';
}
.colcontainer {
	color: #000;
	font-size: 14px;
	padding-top: 30px;
	padding-bottom: 40px;
	font-family: 'Ubuntu';
	background-color: #F7F7F7;
}
.colcontainer .col1{
	width: 50%;
	float:left;
}
.colcontainer .col2{
	width: 50%;
	float:left;
}
.colcontainer .colcontent {
	padding-left: 30px;
	background: url('../images/dent_icon.png') left 25px no-repeat;
	vertical-align: top;
	border-top: 1px solid #8C8C8C;
	width: 550px;
	margin-left: 20px;
	display: inline-block;
	padding-top: 10px;
	position: relative;
	padding-bottom: 20px;
}
.colcontainer .colcontent.nobullet.criancas {
	background: none !important;
	padding-left: 155px !important;
}
.colcontainer .colcontent.nobullet {
	background: none !important;
	padding-left: 0px !important;
}
.colcontainer .colcontent h1 {
	font-family: 'novecento_cond_mediumregular';
	font-size: 20px;
}
.colcontainer .colcontent ul li {
	background: url('../images/li_round_blue.png') left 4px no-repeat;
	padding-left: 20px;
}
.colcontainer .encontre_ortodontista {
	background: url('../images/footer_options.png') left center no-repeat;
	padding: 10px 0 10px 30px;
	color: #000;
}
.colcontainer .encontre_ortodontista_pqno {
	background: url('../images/li_options.png') left center no-repeat;
	padding: 10px 0 10px 20px;
	color: #000;
}
.colcontent.criancas img {
	left: 0;
	position: absolute;
	top: 0;
}
.colcontent img{
	float: left;
}
.nodeTitle_inside{
	background-color: #00ACA2;
	height: 240px;
	color: #FFF;
	font-size: 14px;
	font-family: 'novecento_cond_mediumregular';
	padding-top: 10px;
}
.nodeTitle_inside.criancas {
	height: 260px !important;
}
.nodeTitle_inside h1{
	color: #FFF;
	font-size: 30px;
	font-family: 'novecento_cond_mediumregular';
	margin: 0; padding: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}
.nodeTitle_inside .col{
	display: inline-block;
	width: 560px;
	vertical-align: top;
}
.nodeTitle_inside .subtitle{
	font-size: 13px;
	line-height: 1.3em;
	font-family: 'Ubuntu';
}
.nodeTitle_inside ul{
	font-size: 13px;
	list-style: disc;
	padding-left: 20px;
	max-width: 415px;
	line-height: 1.3em;
	font-family: 'Ubuntu';
}
.nodeTitle_inside .option_back_container{
	height: 26px;
	margin-bottom: 20px;
	border-bottom: 1px solid #FFF;
}
.nodeTitle_inside .option_back{
	color: #000 !important;
	background-color: none;
	background: url('../images/option_back.png') no-repeat;
	float: right;
	padding-right: 25px;
	padding-left: 22px;
	cursor: pointer;
	height: 20px;
}
#login.content{
	padding-top: 80px;
	background-color: #F4F4F4;
}
.loginhead{
	margin: auto;
	width: 540px;
	height: 40px;
	padding: 13px 0 0 35px;
	color: #FFF;
	font-size: 12px;
	font-family: 'novecento_cond_mediumregular';
	background-color: #00ACA2;
}
.logincontent{
	margin: auto;
	width: 540px;
	padding: 30px 45px 0 35px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.logincontent_recover{
	margin: auto;
	width: 780px;
	padding: 30px 45px 0 35px;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-top: 20px;
}
.logincontent_recover input{
	width: 700px;
	margin-bottom: 10px;
}
.logincontent input{
	width: 460px;
	margin-bottom: 10px;
}
.logincomosermembro{
	margin: auto;
	margin-top: 100px;
	width: 540px;
	vertical-align: top;
	padding-bottom: 40px;
	font-family: 'novecento_cond_mediumregular';
}
.logincomosermembro .descricao{
	display: inline-block;
	width: 340px;
	padding-left: 20px;
	vertical-align: top;
	font-size: 12px;
	font-family: 'Ubuntu';
	color: #3A3A3A;
}
.logincomosermembro .descricao h3{
	margin: 0; padding: 0;
	padding-bottom: 20px;
	font-size: 12px;
	font-family: 'novecento_cond_mediumregular';
}
.logincomosermembro .pdf_apesort{
	margin-left: 20px;
	display: inline-block;
	width: 120px;
	color: #3A3A3A;
	font-size: 12px;
	font-family: 'Ubuntu';
	text-align: center;
	background: url('../images/pdf_apesort_icon.png') center top no-repeat;
	padding-top: 85px;
	vertical-align: top;
}
#btnLogin{
	border: 0;
	margin: 0;
	padding: 0;
	float: right;
	color: #FFF;
	background-color: #00ACA2;
	width: 119px;
	height: 31px;
	font-family: 'novecento_cond_mediumregular';
}
#perdeupassword{
	float: right;
	margin-right: 20px;
	color: #C4C4C4;
	font-size: 12px;
	font-family: 'novecento_cond_mediumregular';
	padding-top: 8px;
	cursor: pointer;
}
.menu_privado{
	width: 360px;
	margin-right: 20px;
	background-color: #FFF;
	font-family: 'Ubuntu';
	color: #000;
	float: left;
	font-size: 15px;
}
.menu_privado .head{
	width: 360px;
	height: 35px;
	background-color: #EAEAEA;
	padding-top: 6px;
	padding-left: 70px;
}
.menu_privado ul a{
	color: #000;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.menu_privado ul a:hover{
	color: #00ACA2;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.menu_privado ul a.selected{
	color: #00ACA2;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.menu_privado ul {
	list-style: none;
	width: 310px;
	margin: auto;
}
.menu_privado ul li:first-child{
	border: none !important;
}
.menu_privado ul li{
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	background: url('../images/menuprivado_option.png') 20px 8px no-repeat;
	padding-left: 50px;
}
.menu_privado ul ul li{
	padding: 5px;
	border: none !important;
	background: none !important;
	padding-left: 30px;
}
.destaques_privados {
	margin-top: -20px;
	float: right;
}
.destaques_privados .destak_container{
	min-height: 190px!important;
	height: auto!important;
}
.destaques_privados .destak_container .destak_text{
	min-height: 160px!important;
	height: auto!important;
}
.pdf_container .imagem .content{
	display: inline-block;
	vertical-align: top;
	margin-top: 45px;
	width: 170px;
	margin-left: 10px;
}
.pdf_container .imagem h1{
	font-size: 15px;
	font-family: 'novecento_cond_mediumregular';
	margin: 0; padding: 0;
	padding-top: 10px; padding-bottom: 10px;
}
.pdf_container .imagem .date{
	font-size: 9px;
	font-family: 'Ubuntu';
}
.pdf_container .imagem .img .imgframe{
	width: 151px;
	height: 151px;
	background: url('../images/galeria_frame.png') no-repeat left top;
	position: absolute;
}
.pdf_container .imagem .img{
	width: 151px;
	height: 151px;
	margin-top: 25px;
	margin-left: 10px;
	position: relative;
	display: inline-block;
}
.pdf_container .imagem{
	width: 380px;
	height: 200px;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	display: inline-block;
	position: relative;
	margin-left: 15px;
}
.pdf_container.fotos{
	margin-left: -15px;
	padding-top: 20px;
}
.pdf_container a{
	text-decoration: none !important;
}
.team_container.pdf{
	background: url('../images/pdf_icon.png') 95% center no-repeat;
	padding-right: 100px;
	height: auto;
	cursor: pointer;
}
.team_container.nopdf{
	padding-top: 15px;
	background: none;
}
.team_container.pdf:first-child{
	border-top: 1px solid #CCCCCC;
}
.team_container.pdf .date{
	font-size: 12px;
	font-family: 'Ubuntu';
}
.team_container.pdf p{
	font-size: 13px;
	font-family: 'Ubuntu';
}
.team_container.pdf h1{
	margin: 0; padding: 0;
	font-size: 20px;
	font-family: 'novecento_cond_mediumregular';
}
.team_container{
	margin-top: 5px;
	border-bottom: 1px solid #CCCCCC;
	color: #3A3A3A;
	font-size: 22px;
	font-family: 'novecento_cond_mediumregular';
	padding: 5px;
	padding-left: 20px;
	width: 780px;
/*	max-height: 140px;*/
	height: auto;
	padding-bottom: 20px;
}
.team_container .team_image .fotoframe{
	width: 100px;
	height: 100px;
	background: url('../images/fotoframe.png') no-repeat left top;
	position: absolute;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.team_container .team_image .fotoframe_nofoto{
	width: 100px;
	height: 100px;
	background: url('../images/nofoto.png') no-repeat left top;
	position: absolute;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.team_container .team_image{
	margin-top: 15px;
	display: inline-block;
	width: 100px;
	height: 100px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.team_container .team_text{
	vertical-align: top;
	margin-left: 30px;
	margin-top: 0px;
	width: 550px;
/*	height: 160px;*/
	display: inline-block;
	position: relative;
}
.team_container .team_text h2.profileid{
	font-size: 13px;
	font-family: 'Ubuntu';
	background: url('../images/profileicon.png') left center no-repeat;
	padding-left: 30px;
}
.team_container .team_text .team_pdf{
	background: url('../images/pdf_icon.png') center top no-repeat;
	padding-top: 40px;
	font-size: 21px;
	font-family: 'Ubuntu';
	color: #3A3A3A;
	position: absolute;
	right: 30px;
	top: 30%;
}
.team_container .team_text h1{
	margin: 0; padding: 0; padding-bottom: 5px;
	padding-left: 35px;	
	font-size: 20px;
	font-family: 'novecento_cond_mediumregular';
}
.team_container .team_text p{
	font-size: 12px;
	padding-left: 35px;
	font-family: 'Ubuntu';
	line-height: 1em;
}
.option_back_container_black{
	height: 26px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
}
.option_back_container_black .option_back{
	background-color: none;
	background: url('../images/option_back_black.png') no-repeat;
	float: right;
	padding-right: 25px;
	padding-left: 22px;
	cursor: pointer;
	height: 20px;
}
.option_back_container_black .title{
	float: left;
	font-family: 'novecento_cond_mediumregular';
	padding-right: 25px;
	color: #8C8C8C;
	font-size: 12px;
	height: 20px;
}
.headers{
	font-size: 0px;
}
.headers .headresultados{
	color: #FFFFFF;
	font-size: 12px;
	font-family: 'novecento_cond_mediumregular';
	width: 370px;
	height: 31px;
	display: inline-block;
	background-color: #E74C3C;
	padding: 8px;
}
.headers .headconcelho{
	color: #3A3A3A;
	font-size: 12px;
	font-family: 'novecento_cond_mediumregular';
	width: 420px;
	height: 31px;
	display: inline-block;
	background-color: #EAEAEA;
	padding: 8px;
}
.headers .headorder select{
	width: 100%;
}
.headers .headorder{
	color: #3A3A3A;
	font-size: 12px;
	font-family: 'novecento_cond_mediumregular';
	width: 410px;
	height: 31px;
	display: inline-block;
	background-color: transparent;
	padding: 8px;
}
.linha {
	font-size: 0px;
	color: #3A3A3A;
	min-height: 50px;
	height: auto;
	vertical-align: top;
}
.linha.even {
	background-color: #EAEAEA;
}
.linha.odd {
	background-color: #FFF;
}
.linha .linhanome {
	font-size: 22px;
	font-family: 'Ubuntu';
	line-height: 1em;
	padding: 8px;
	padding-top: 13px;
	width: 370px;
	display: inline-block;
	vertical-align: top;
}
.linha .linhanome .nmembro {
	font-size: 10px;
	font-family: 'Ubuntu';
}
.linha .linhaconcelho {
	vertical-align: top;
	display: inline-block;
	font-size: 15px;
	font-family: 'Ubuntu';
	padding: 8px;
	padding-top: 13px;
	width: 420px;
}
.linha .linhadetalhes .pointer{
	font-weight: bold; 
	color: #00ACA2;
}
.linha .linhadetalhes a{
	color: #3A3A3A !important;
}
.linha .linhadetalhes {
	vertical-align: top;
	display: inline-block;
	font-size: 15px;
	font-family: 'Ubuntu';
	padding: 8px;
	padding-top: 13px;
}
#resultados {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 40px;
}
.perfil_container{
	width: 100%;
	min-height: 400px;
	background-color: #EAEAEA;
	color: #3A3A3A;
	padding: 40px;
}
.perfil_container .col1 {
	float: left;
	width: 340px;
}
.perfil_container .col1 a:hover{
	text-decoration: none;
}
.perfil_container .col1 .team_pdf{
	background: url('../images/pdf_icon.png') left top no-repeat;
	background-size: 15px;
	margin-top: 20px;
	font-size: 14px;
	padding-left: 25px;
	font-family: 'Ubuntu';
	color: #3A3A3A;
}
.perfil_container .col2 {
	float: left;
	width: 360px;
	font-size: 12px;
	font-family: 'Ubuntu';
	margin-left: 40px;

}
.consultorio {
	width: 360px;
	font-size: 12px;
	font-family: 'Ubuntu';
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #3A3A3A;
	cursor: pointer;
}
.consultorio:hover {
	background-color: #F7F7F7;
	border-bottom: 1px solid #EAEAEA;
}
.consultorio.selected {
	background-color: #F7F7F7;
	border-bottom: 1px solid #EAEAEA;
}
.consultorio .vermapa {
	color: #3A3A3A;
	float: right;
	cursor: pointer;
}
.consultorio .vermapa:hover {
	color: #00ACA2;
}
.consultorio .vermapa_arrow {
	color: #00ACA2;
}
.perfil_container .col3 {
	float: left;
	padding-top: 35px;
	margin-left: 50px;
}
.perfil_container .col3 iframe {
	-webkit-box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
	-moz-box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
	box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
	width: 300px;
	height: 290px;
}
.perfil_container h1 {
	font-weight: bold;
	font-size: 27px;
	font-family: 'Ubuntu';
}
.perfil_container h2 {
	font-weight: bold;
	font-size: 15px;
	font-family: 'Ubuntu';
}
.perfil_container p {
	font-weight: normal;
	font-size: 12px;
	font-family: 'Ubuntu';
}
.perfil_container .link {
	color: #00ACA2;
	font-size: 13px;
}
input{
	border: 1px solid #AFAFAF;
	padding-left: 5px;
	color: #AFAFAF;
	font-size: 13px;
	font-family: 'novecento_cond_mediumregular';
}

/* x-Large desktop */
@media (min-width: 1400px) {
	.pdf_container.fotos{
		max-width: 835px;
	}
	.header{
/*		background-color: #700404;*/
	}
	.header .right .menu li {
		padding: 16px;
		font-size: 17px;
	}
	.header .logo:after{
		width: 306px;
		height: 72px;
	}
	.footer_menu li{
		font-size: 20px;
		width: 400px;
	}
	.header .right .login {
		font-size: 15px;
		padding-right: 15px;
		margin-right: 20px;
	}
	.header .right .nome {
		font-size: 15px;
		padding: 10px 15px 10px 15px;
	}
}
 
/* Large desktop */
@media (min-width: 979px) and (max-width: 1399px) {
	.facebook_link img{
		max-width: 30px!important;
	}
	.headers .headorder select{
		width: 100%;
	}
	.headers .headorder{
		width: 190px;
	}
	.pdf_container.fotos{
		max-width: 675px;
	}
	.content_center {
		max-width: 980px; margin: auto;
	}
	.header{
/*		background-color: #2537a5;*/
	}
	.header .right .menu li {
		padding: 6px;
		font-size: 15px;
	}
	.menu #submais {
		font-size: 15px;
		left: -118px;
		top: 30px;
	}
	.header .logo:after{
		margin-top: 7px;
		width: 250px;
		height: 59px;
	}

	.home_find_form{
		top: 30px;
		right: 40px;
	}
	.home_find_form .top{
		width: 400px;
		height: 140px;
		background-size: 20%;
		padding-left: 140px;
		padding-top: 20px;
	}
	.home_find_form .top h1{
		font-size: 25px; padding: 0; margin: 0;
	}
	.home_find_form .top h2{
		font-size: 13px; padding: 0; margin: 0; padding-top: 10px; width: 220px;
	}
	.home_find_form .bottom {
		width: 400px;
		height: 155px!important;
		padding-top: 20px;
		padding-left: 20px;
	}
	#home_areageografica,#distritos,#concelhos {
		width: 231px;
		height: 31px;
	}
	#home_pornome {
		width: 231px;
		height: 31px;
	}
	.frase_destaque1{
		font-size: 20px;
		top: 40px;
		left: 20px;
	}
	.frase_destaque2{
		padding-left: 30px;
		font-size: 16px;
		width: 430px;
		margin-top: 20px;
	}
	.footer_fixed{
		height: 85px;
	}
	.footer_menu li{
		font-size: 20px;
		width: 400px;
	}
	.header .right .login {
		font-size: 13px;
		padding-right: 15px;
		margin-right: 20px;
	}
	.header .right .nome {
		font-size: 13px;
		padding: 6px 15px 6px 15px;
	}
	.header .right .loggedin {
		font-size: 12px;
		height: 30px;
		width: 300px;
		margin-left: -300px;
		padding: 7px;
	}
	#dentistat .simple_page_text_container{
		right: 30px;
		top: 100px;
		width: 450px;
	}
	#ortodontistat .simple_page_text_container{
		right: 30px;
		top: 100px;
		width: 450px;
	}
	#ortodontistat .frase_destaque{
		font-size: 25px;
		left: 200px;
		top: 100px;
	}
	#criancast .simple_page_text_container{
		width: 390px;
		right: 80px;
		top: 100px;
	}
	#adultost .simple_page_text_container{
		width: 320px;
		position: absolute;
		right: 120px;
		top: 100px;
	}
	#btnSaberMais{
		font-size: 17px;
		text-align: center;
		padding-left: 40px;
		width: 180px;
		height: 40px;
	}
	.simple_page_text_container h1{
		font-size: 40px;
	}
	.simple_page_text_container h2{
		font-size: 20px;
	}
	.simple_page_text_container ul{
		list-style: disc; padding-left: 20px;
	}
	.simple_page_text_container li{
		font-size: 13px;
	}
	.simple_page_text_container p{
		font-size: 13px;
	}
	.contact_container1 {
		width: 100%;
		height: 65%;
	}
	.contact_container1 .left{
		width: 660px;
	}
	
	.destak_title{
		font-size: 22px;
		padding: 7px;
		padding-left: 20px;
		width: 650px;
	}
	.destak_container{
		width: 650px;
		height: 200px;
	}
	.destak_container .destak_image{
		margin-top: 17px;
	}
	.destak_container .destak_text{
		margin-left: 20px;
		width: 420px;
	}
	.destak_container .destak_text h1{
		font-size: 16px;
	}
	.destak_container .destak_text p{
		font-size: 12px;
		font-family: 'Ubuntu';
	}
	.contacts {
		min-width: 290px;
		font-size: 14px;
	}
	.contacts h1{
		font-size: 18px;
	}
	.contacts h2{
		font-size: 20px;
		color: #3A3A3A;
		font-family: 'Ubuntu';
	}
	.contact_container2 {
		background-color: red;
		width: 100%;
		height: 38%;
	}
	.documentos{
		max-width: 360px;
	}
	.contact_container1 .right{
		width: 310px;
		height: 415px;
		margin-left: 0px;
	}
	.contact_container1 .right p{
		margin-left: 20px;
		max-width: 270px;
		font-size: 12px;
	}
	.contact_container1 .right h1{
		padding-top: 50px;
		padding-bottom: 30px;
		font-size: 20px;
		margin-left: 20px;
	}
	.contact_container1 .right .pdf_apesort{
		margin-left: 10px;
		width: 80px;
		font-size: 11px;
		background: url('../images/pdf_icon.png') center top no-repeat;
		padding-top: 45px;
	}
	.contact_container1 .right .desc_apesort {
		font-size: 11px;
		max-width: 200px;
	}
	#footer .coluna{
		width: 150px;
	}
	#footer .logo {
		width: 150px;
		height: 48px;
		margin-right: 20px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.nodeTitle{
		height: 75px;
		font-size: 27px;
		padding-top: 15px;
	}
	.nodeTitle h1{
		font-size: 27px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.nodeTitle .subtitle{
		font-size: 12px;
		line-height: 1.3em;
	}
	.colcontainer {
		font-size: 13px;
	}
	.colcontainer .colcontent {
		width: 450px;
		margin-left: 20px;
	}
	.colcontainer .colcontent h1 {
		font-size: 18px;
	}
	.nodeTitle_inside{
		height: 220px;
		font-size: 12px;
	}
	.nodeTitle_inside h1{
		font-size: 27px;
	}
	.nodeTitle_inside .col{
		width: 460px;
		margin-left: 20px;
	}
	.nodeTitle_inside .subtitle{
		font-size: 12px;
	}
	.nodeTitle_inside ul{
		font-size: 12px;
		padding-left: 20px;
		max-width: 315px;
	}
	.nodeTitle_inside .option_back_container{
		height: 26px;
		margin-bottom: 20px;
	}
	.nodeTitle_inside .option_back{
		padding-right: 25px;
		padding-left: 22px;
		height: 20px;
	}
	#login.content{
		padding-top: 60px;
	}
	.loginhead{
		width: 480px;
		height: 40px;
		padding: 13px 0 0 35px;
		color: #FFF;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		background-color: #00ACA2;
	}
	.logincontent{
		margin: auto;
		width: 480px;
		padding: 30px 43px 0 35px;
		background-color: #FFF;
		border: 1px solid #CCC;
	}
	.logincontent input{
		width: 400px;
		margin-bottom: 10px;
	}
	.logincontent_recover{
		width: 650px;
		margin-top: 20px;
	}
	.logincontent_recover input{
		width: 570px;
	}
	.logincomosermembro{
		margin-top: 80px;
		width: 480px;
	}
	.logincomosermembro .descricao{
		width: 300px;
		font-size: 12px;
	}
	.logincomosermembro .descricao h3{
		font-size: 12px;
	}
	#perdeupassword{
		float: right;
		margin-right: 20px;
		color: #C4C4C4;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		padding-top: 8px;
		cursor: pointer;
	}
	.menu_privado{
		width: 300px;
		font-size: 13px;
	}
	.menu_privado .head{
		width: 300px;
	}
	.menu_privado ul {
		width: 250px;
	}
	.team_container{
		width: 650px;
	}
	.team_container .team_image{
		margin-top: 17px;
	}
	.team_container .team_text{
		margin-left: 20px;
		width: 420px;
	}
	.team_container .team_text h1{
		font-size: 16px;
	}
	.team_container .team_text p{
		font-size: 12px;
		font-family: 'Ubuntu';
	}

	.perfil_container{
		padding: 20px;
	}
	.perfil_container .col1 {
		width: 280px;
	}
	.perfil_container .col2 {
		width: 300px;
		margin-left: 20px;
	}
	.consultorio {
		width: 300px;
	}
	.perfil_container .col3 iframe {
		width: 260px;
		height: 250px;
	}
	.perfil_container h1 {
		font-size: 25px;
	}
	.perfil_container h2 {
		font-size: 14px;
	}
	.perfil_container p {
		font-size: 12px;
	}
	.perfil_container .link {
		font-size: 13px;
	}
	.pdf_container .imagem .content{
		margin-top: 35px;
		width: 110px;
	}
	.pdf_container .imagem h1{
		font-size: 14px;
		font-family: 'novecento_cond_mediumregular';
		margin: 0; padding: 0;
		padding-top: 10px; padding-bottom: 10px;
	}
	.pdf_container .imagem{
		width: 315px;
		height: 200px;
	}
	.contact_container2 {
		background-color: red;
		width: 100%;
		height: 25%;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.facebook_link img{
		max-width: 25px!important;
	}
	.headers .headorder select{
		width: 100%;
	}
	.headers .headorder{
		width: 180px;
	}
	.pdf_container.fotos{
		max-width: 465px;
	}
	.content_center {
		max-width: 770px; margin: auto;
	}
	#adultost{
		background: url('../images/fundo_adultos.jpg') 38% center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#criancast{
		background: url('../images/fundo_criancas.jpg') 38% center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#dentistat{
		background: url('../images/fundo_dentista.jpg') 38% center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#ortodontistat{
		background: url('../images/fundo_ortodentista.jpg') 30% center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.header{
/*		background-color: #12732b;*/
	}
	.header .right .menu li {
		padding: 2px;
		font-size: 12px;
	}
	.menu #submais {
		font-size: 12px;
		left: -130px;
		top: 20px;
	}
	.header .logo:after{
		width: 200px;
		margin-top: 7px;
		height: 47px;
	}
	.home_find_form{
		top: 50px;
		right: 40px;
	}
	.home_find_form .top{
		width: 300px;
		height: 80px;
		background-size: 20%;
		padding-left: 100px;
		padding-top: 8px;
	}
	.home_find_form .top h1{
		font-size: 15px; padding: 0; margin: 0;
	}
	.home_find_form .top h2{
		font-size: 10px; padding: 0; margin: 0; padding-top: 0px; width: 180px;
	}
	.home_find_form .bottom {
		width: 300px;
		height: 150px;
		padding-top: 15px;
		padding-left: 20px;
	}
	#home_areageografica,#distritos,#concelhos {
		width: 140px;
		height: 31px;
		font-size: 12px;
	}
	#home_pornome {
		width: 140px;
		height: 31px;
		font-size: 12px;
	}
	#btnPesquisar{
		font-size: 12px;
	}
	.frase_destaque1{
		font-size: 18px;
		top: 40px;
		left: 10px;
	}
	.frase_destaque2{
		padding-left: 30px;
		font-size: 13px;
		width: 320px;
		margin-top: 20px;
	}
	.footer_fixed{
		height: 85px;
	}
	.footer_menu li{
		font-size: 16px;
		width: 300px;
	}
	.header .right .login {
		font-size: 11px;
		padding-right: 15px;
		margin-right: 20px;
	}
	.header .right .nome {
		font-size: 10px;
		padding: 5px 5px 5px 5px;
	}
	.facebook_link{
		display: none;
	}
	.header .right .loggedin {
		font-size: 10px;
		height: 25px;
		width: 190px;
		margin-left: -190px;
		padding: 7px;
	}
	#dentistat .simple_page_text_container{
		right: 50px;
		top: 100px;
		width: 400px;
	}
	#ortodontistat .simple_page_text_container{
		right: 100px;
		top: 100px;
		width: 300px;
	}
	#ortodontistat .frase_destaque{
		font-size: 20px;
		left: 200px;
		top: 200px;
	}
	#criancast .simple_page_text_container{
		width: 360px;
		right: 80px;
		top: 100px;
	}
	#adultost .simple_page_text_container{
		width: 300px;
		position: absolute;
		right: 120px;
		top: 100px;
	}
	#btnSaberMais{
		font-size: 14px;
		text-align: center;
		padding-left: 30px;
		width: 150px;
		height: 40px;
	}
	.simple_page_text_container h1{
		font-size: 30px;
	}
	.simple_page_text_container h2{
		font-size: 13px;
	}
	.simple_page_text_container ul{
		list-style: disc; padding-left: 20px;
	}
	.simple_page_text_container li{
		font-size: 12px;
	}
	.simple_page_text_container p{
		font-size: 12px;
	}
	.contact_container1 {
		width: 100%;
		height: 70%;
	}
	.left{
		width: 450px;
	}
	.destak_title{
		font-size: 18px;
		padding: 10px;
		padding-left: 20px;
		width: 440px;
	}
	.destak_container{
		width: 440px;
		height: 200px;
	}
	.destak_container .destak_image{
		margin-top: 17px;
	}
	.destak_container .destak_text{
		margin-left: 20px;
		width: 220px;
		margin-top: 5px;
	}
	.destak_container .destak_text h1{
		font-size: 13px;
	}
	.destak_container .destak_text p{
		font-size: 10px;
		font-family: 'Ubuntu';
	}
	.contacts {
		min-width: 210px;
		font-size: 12px;
	}
	.contacts h1{
		font-size: 15px;
	}
	.contacts h2{
		font-size: 16px;
		color: #3A3A3A;
		font-family: 'Ubuntu';
	}
	.contact_container2 {
		background-color: red;
		width: 100%;
		height: 48%;
	}
	.documentos{
		max-width: 230px;
	}
	.documento{
		background: url('../images/pdf_icon.png') center 10px no-repeat;
		width: 110px;
		height: 76px;
		border: 1px solid #3A3A3A;
		font-size: 10px;
		font-family: 'Ubuntu';
		color: #3A3A3A;
		text-align: center;
		padding-top: 55px;
		display: inline-block;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}
	.contact_container1 .right{
		width: 310px;
		height: 415px;
		margin-left: 0px;
	}
	.contact_container1 .right p{
		margin-left: 20px;
		max-width: 270px;
		font-size: 12px;
	}
	.contact_container1 .right h1{
		padding-top: 50px;
		padding-bottom: 30px;
		font-size: 20px;
		margin-left: 20px;
	}
	.contact_container1 .right .pdf_apesort{
		margin-left: 10px;
		width: 80px;
		font-size: 11px;
		background: url('../images/pdf_icon.png') center top no-repeat;
		padding-top: 45px;
	}
	.contact_container1 .right .desc_apesort {
		font-size: 11px;
		max-width: 200px;
	}
	#footer .coluna{
		width: 150px;
	}
	#footer .footer_publicitario{
		display: none;
	}
	#footer .logo {
		width: 150px;
		height: 48px;
		margin-right: 20px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.nodeTitle{
		height: 50px;
		font-size: 24px;
		padding-top: 10px;
	}
	.nodeTitle h1{
		font-size: 20px;
		padding-bottom: 5px;
		padding-top: 0px;
	}
	.nodeTitle .subtitle{
		font-size: 10px;
		line-height: 1em;
	}
	.colcontainer {
		font-size: 12px;
	}
	.colcontainer .colcontent {
		width: 350px;
		margin-left: 20px;
	}
	.colcontainer .colcontent h1 {
		font-size: 18px;
	}
	.nodeTitle_inside{
		height: 220px;
		font-size: 10px;
	}
	.nodeTitle_inside h1{
		font-size: 20px;
	}
	.nodeTitle_inside .col{
		width: 360px;
		margin-left: 20px;
	}
	.nodeTitle_inside .subtitle{
		font-size: 10px;
	}
	.nodeTitle_inside ul{
		font-size: 10px;
		padding-left: 20px;
		max-width: 315px;
	}
	.nodeTitle_inside .option_back_container{
		height: 26px;
		margin-bottom: 20px;
	}
	.nodeTitle_inside .option_back{
		padding-right: 25px;
		padding-left: 22px;
		height: 20px;
	}
	#login.content{
		padding-top: 50px;
	}
	.loginhead{
		width: 400px;
		height: 40px;
		padding: 13px 0 0 35px;
		color: #FFF;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		background-color: #00ACA2;
	}
	.logincontent{
		margin: auto;
		width: 400px;
		padding: 30px 43px 0 35px;
		background-color: #FFF;
		border: 1px solid #CCC;
	}
	.logincontent input{
		width: 320px;
		margin-bottom: 10px;
	}
	.logincontent_recover{
		width: 440px;
		margin-top: 20px;
	}
	.logincontent_recover input{
		width: 360px;
	}
	.logincomosermembro{
		margin-top: 50px;
		width: 400px;
	}
	.logincomosermembro .descricao{
		width: 250px;
		font-size: 10px;
	}
	.logincomosermembro .descricao h3{
		font-size: 12px;
	}
	.menu_privado{
		width: 300px;
		font-size: 13px;
	}
	.menu_privado .head{
		width: 300px;
	}
	.menu_privado ul {
		width: 250px;
	}
	.team_container{
		width: 440px;

	}
	.team_container .team_image{
		margin-top: 17px;
	}
	.team_container .team_text{
		margin-left: 20px;
		width: 220px;
		margin-top: 5px;
	}
	.team_container .team_text h1{
		font-size: 13px;
	}
	.team_container .team_text p{
		font-size: 10px;
		font-family: 'Ubuntu';
	}
	.headers .headresultados{
		font-size: 12px;
		width: 270px;
	}
	.headers .headconcelho{
		font-size: 12px;
		width: 320px;
	}
	.linha .linhanome {
		font-size: 18px;
		line-height: 0.5em;
		width: 270px;
	}
	.linha .linhanome .nmembro {
		font-size: 10px;
	}
	.linha .linhaconcelho {
		font-size: 13px;
		width: 320px;
	}
	.linha .linhadetalhes {
		font-size: 15px;
		padding-top: 13px;
	}
	.perfil_container{
		padding: 20px;
	}
	.perfil_container .col1 {
		width: 240px;
	}
	.perfil_container .col2 {
		width: 260px;
		margin-left: 20px;
	}
	.perfil_container .col3 {
		margin-left: 30px;
	}
	.consultorio {
		width: 260px;
		font-size: 11px;
	}
	.perfil_container .col3 iframe {
		width: 170px;
		height: 170px;
	}
	.perfil_container h1 {
		font-size: 23px;
	}
	.perfil_container h2 {
		font-size: 12px;
	}
	.perfil_container p {
		font-size: 11px;
	}
	.perfil_container .link {
		font-size: 12px;
	}
	.pdf_container .imagem .content{
		margin-top: 10px;
		width: 110px;
	}
	.pdf_container .imagem{
		width: 210px;
		height: auto;
		padding-bottom: 20px;
	}
	.pdf_container .imagem .content{
		width: 190px;
		margin-left: 10px;
	}
	.pdf_container .imagem .img{
		width: 151px;
		height: 151px;
		margin-top: 25px;
		margin-left: 25px;
		position: relative;
		display: inline-block;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.headers .headorder{
		height: 51px!important;
	}
	.pdf_container.fotos{
		max-width: 465px;
	}
	.nodeTitle_inside.pesquisas{display: block;}
	.header{
		display: none;	
		/*background-color: #9b6d40;*/
	}
	.header .logo:after{
		display: none;	
		width: 200px;
		max-height: 47px;
	}
	.nomobile{display: none;}
	.home_find_form{display: none;}
	#mobile_detector {display: block;}
	#mobile_navbar{display: block;}
	.slider1{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide1.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.slider2{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide2.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider3{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide3.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider4{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide4.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider5{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide5.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider6{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide6.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.frase_destaque1{
		display: none;
		position: absolute;
		font-family: 'novecento_cond_mediumregular';
		font-size: 15px;
		color: #FFF;
		top: 60px;
		left: 40px;
	}
	.mobile_search{
		display: block;
		width: 100%;
		height: 78px;
		background: url('../images/mobile_search.jpg') center bottom no-repeat;
		padding-top: 260px;
	}
	.mobile_search.en{
		display: block;
		width: 100%;
		height: 78px;
		background: url('../images/mobile_search_en.jpg') center bottom no-repeat;
		padding-top: 260px;
	}
	.mobilefrase_destaque2{
		display: block;
		color: #000;
		background: url('../images/li_round_blue.png') left top no-repeat;
		margin-left: 20px;
		padding-left: 20px;
		position: absolute;
		font-family: 'novecento_cond_mediumregular';
		font-size: 12px;
		margin-top: 20px;
	}
	.footer_fixed{
		position: relative; 
		bottom: 0;
		width: 100%;
		height: auto;
		background-color: #3A3A3A;
		border-bottom: 1px solid #8C8C8C;
	}
	.footer_menu{
		display: block;
	}
	.footer_menu li{
		padding-top: 9px;
		font-size: 13px !important;
		border-top: 1px solid #8C8C8C;
		border-bottom: 1px solid #000;
		height: 35px;
		display: block;
		border-left: none;
		border-right: none;
		font-size: 20px;
		width: 100%;
	}
	.footer_menu li img{
		width: 15px;
	}
	#dentistat{
		padding-bottom: 140px;
		background: none;
		background-color: #F7F7F7;
	}
	#dentistat .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_dentista.png') center top no-repeat;
		background-color: #F7F7F7;
	}
	#dentistat .simple_page_text_container{
		margin-top: 0;
		position: relative;
		padding-bottom: 40px;
		display: block;
		top: 0;
		left: 0;
		background-color: #F7F7F7;
		width: 100%;
	}
	#dentistat .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #FFF;
		width: 100%;
		color: #3A3A3A;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#dentistat .simple_page_text_container h1:before{
		width: 35px; 
		height: 46px;
		background: url('../images/icon_dentista.png');
		content: '';
		position: absolute;
		margin-left: -40px;
		margin-top: -5px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#criancast{
		padding-bottom: 140px;
		background: none;
		background-color: #F7F7F7;
	}
	#criancast .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_criancas.png') center center no-repeat;
		background-color: #F7F7F7;
	}
	#criancast .simple_page_text_container{
		margin-top: 0;
		position: relative;
		padding-bottom: 40px;
		top: 0;
		left: 0;
		background-color: #F7F7F7;
		width: 100%;
	}
	#criancast .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #FFF;
		width: 100%;
		color: #3A3A3A;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#criancast .simple_page_text_container a{
		padding-left: 20px;
	}
	#criancast .simple_page_text_container h1:before{
		width: 29px; 
		height: 36px;
		background: url('../images/icon_criancas.png');
		content: '';
		position: absolute;
		margin-left: -38px;
		margin-top: 3px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#adultost{
		padding-bottom: 140px;
		background: none;
		background-color: #F7F7F7;
	}
	#adultost .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_adultos.png') center center no-repeat;
		background-color: #F7F7F7;
	}
	#adultost .simple_page_text_container{
		position: relative;
		padding-bottom: 40px;
		margin-top: 0;
		top: 0;
		left: 0;
		background-color: #F7F7F7;
		width: 100%;
	}
	#adultost .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #FFF;
		width: 100%;
		color: #3A3A3A;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#adultost .simple_page_text_container h1:before{
		width: 29px; 
		height: 36px;
		background: url('../images/icon_criancas.png');
		content: '';
		position: absolute;
		margin-left: -38px;
		margin-top: 3px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#adultost .simple_page_text_container a{
		padding-left: 20px;
	}
	#btnSaberMais{
		font-family: 'novecento_cond_mediumregular';
		color: #FFF;
		font-size: 13px;
		text-align: center;
		border: none;
		background: url('../images/mobile_footer_options.png') 10px center no-repeat;
		padding-left: 20px;
		background-color: #E74C3C;
		border: 1px solid #E74C3C;
		width: 95px;
		height: 30px;
		cursor:pointer;
	}
	#ortodontistat{
		padding-bottom: 140px;
		background: none;
		background-color: #00ACA2;
	}
	#ortodontistat .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_ortodontista.png') 20% top no-repeat;
		background-color: #00ACA2;
	}
	#ortodontistat .simple_page_text_container{
		position: relative;
		padding-bottom: 40px;
		margin-top: 0;
		top: 0;
		left: 0;
		background-color: #00ACA2;
		width: 100%;
	}
	#ortodontistat .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #009E92;
		width: 100%;
		color: #FFF;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#ortodontistat .simple_page_text_container h1:before{
		width: 39px; 
		height: 43px;
		background: url('../images/icon_ortodentista.png');
		content: '';
		position: absolute;
		margin-left: -45px;
		margin-top: 0px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#ortodontistat .simple_page_text_container h1{
		color: #FFF;
	}
	#ortodontistat .simple_page_text_container h2{
		color: #FFF;
	}
	#ortodontistat .simple_page_text_container p{
		color: #FFF;
	}
	#ortodontistat .frase_destaque{
		text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.77);
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		position: absolute;
		left: 55%;
		top: -130px;
		color: #FFF;
	}
	.simple_page_text_container h2{
		padding: 0px 20px 0px 20px;
		color: #3A3A3A;
		font-size: 20px;
		text-transform: uppercase;
		font-family: 'novecento_cond_mediumregular';
	}
	.simple_page_text_container ul{
		list-style: disc; padding-left: 40px; padding-right: 30px;
	}
	.simple_page_text_container li{
		color: #3A3A3A;
		font-size: 14px;
		font-family: 'Ubuntu';
	}
	.simple_page_text_container p{
		padding: 0px 20px 0px 20px;
		color: #3A3A3A;
		font-size: 14px;
		font-family: 'Ubuntu';
	}
	#contactost {
		padding-top: 20px;
		background-color: #F4F4F4;
	}
	.destak_title{
		margin-top: 0px;
		color: #3A3A3A;
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
		background-color: #00ACA2;
		padding: 5px;
		padding-left: 20px;
		width: 280px;
		margin-left: auto; margin-right: auto;
	}
	#destakSaibaMais{
		font-family: 'Ubuntu';
		font-size: 12px;
		background: url('../images/sabermais_icon.png') 6px 4px no-repeat;
		padding-left: 20px;
		width: 95px;
		height: 23px;
		background-color:#3A3A3A;
		border: none;
		color: #FFF;
	}
	.destak_container{
		margin-top: 0px;
		margin-left: auto; margin-right: auto;
		border: 1px solid #CCCCCC;
		color: #3A3A3A;
		font-size: 22px;
		font-family: 'novecento_cond_mediumregular';
		background-color: #FFFFFF;
		padding: 5px;
		padding-left: 20px;
		width: 280px;
		height: auto;
		padding-bottom: 10px;
	}
	.destak_container .destak_image .imgframe{
		width: 80px;
		height: 80px;
		background: url('../images/destaques_frame.png') no-repeat left top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: absolute;
	}
	.destak_container .destak_image{
		margin-top: 15px;
		display: inline-block;
		width: 80px;
		height: 80px;
		background: url('../images/img_background_redondo.png') center center;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
		float: left;
		margin-right: 10px; margin-bottom: 10px;
	}
	.destak_container .destak_text{
		vertical-align: top;
		margin-left: 0px;
		margin-top: 15px;
		width: auto;
		height: auto;
		display: block;
	}
	.destak_container .destak_text h1{
		margin: 0; padding: 0; padding-bottom: 20px;
		font-size: 15px;
		max-width: 260px;
		font-family: 'novecento_cond_mediumregular';
	}
	.destak_container .destak_text p{
		font-size: 12px;
		font-family: 'Ubuntu';
	}
	.contacts {
		color: #3A3A3A;
		display: block;
		width: 280px;
		min-width: 280px;
		margin-left: auto; margin-right: auto;
		font-family: 'novecento_cond_mediumregular';
		font-size: 15px;
	}
	.contacts h1{
		font-size: 20px;
		color: #00ACA2;
		font-family: 'novecento_cond_mediumregular';
	}
	.contacts h2{
		padding: 0; margin: 0;
		padding-bottom: 10px;
		font-size: 24px;
		color: #3A3A3A;
		font-family: 'Ubuntu';
	}
	.contact_container2 {
		background-color: red;
		width: 100%;
		height: 30%;
	}
	.contact_container1 .left{
		display: block;
		width: 100%;
	}
	.documentos{
		margin-top: 10px;
		max-width: 280px;
		display: block;
		width: 280px;
		margin-left: auto; margin-right: auto;
		overflow: hidden;
	}
	.documento{
		background: url('../images/mobile_pdf_icon.png') center 3px no-repeat;
		width: 138px;
		height: 55px;
		overflow: hidden;
		border: 1px solid #3A3A3A;
		font-size: 12px;
		font-family: 'Ubuntu';
		color: #3A3A3A;
		text-align: center;
		padding-top: 35px;
		display: inline-block;
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	.contact_container1 .right{
		display: block;
		width: 280px;
		height: 490px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #3A3A3A;
		vertical-align: top;
		margin-top: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
	.contact_container1 .right .logo_apesort{
		width: 150px;
		height: 25px;
		margin-left: 10px; margin-top: 20px;
		background: url('../images/contact_apesort.png') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.contact_container1 .right p{
		margin-left: 15px;
		padding-top: 20px;
		max-width: 275px;
		color: #3A3A3A;
		font-size: 13px;
		font-family: 'Ubuntu';
	}
	.contact_container1 .right h1{
		color: #3A3A3A;
		padding-top: 20px;
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
		margin-left: 15px;
	}
	.contact_container1 .right .pdf_apesort{
		margin-left: auto;margin-right: auto;
		display: block;
		width: 120px;
		color: #3A3A3A;
		font-size: 12px;
		font-family: 'Ubuntu';
		text-align: center;
		background: url('../images/pdf_apesort_icon.png') center top no-repeat;
		padding-top: 85px;
		vertical-align: top;
	}
	.contact_container1 .right .desc_apesort {
		font-size: 12px;
		padding-top: 15px;
		color: #3A3A3A;
		font-family: 'Ubuntu';
		display: inline-block;
		max-width: 280px;
		padding-left: 15px;
		vertical-align: top;
	}

	#footer{
		width: 100%;
		height: auto;
		color: #FFF;
		background-color: #3A3A3A;
		padding-top: 20px;
		padding-left: 20px; padding-right: 20px;
	}
	#footer .mobfooter_container{
		width: 280px; margin-left: auto; margin-right: auto;
	}
	#footer .mobflogo {
		display: block;
		width: 280px;
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
	}
	#footer .mobflogo .logo {
		display: block;
		width: 117px;
		height: 33px;
		margin-right: 30px;
		background: url('../images/footer_logo.png') center top no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#footer .mobfmenu{
		border-top:1px solid #8C8C8C;
		border-bottom: 1px solid #000;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#footer .mobfmenu ul{
		float: left;
		font-size: 10px;
		font-family: 'Ubuntu';
		width: 135px;
		margin-left: 10px;
	}
	#footer .mobfmenu ul:first-child{
		margin-left: 0;
	}
	#footer .mobfmenu ul li{
		border-bottom: 1px solid #8C8C8C;
		padding: 5px 0 5px 0;
	}
	#footer .mobfmenu ul li:last-child{
		border-bottom: none;
	}
	#footer .mobfmorada{
		border-top: 1px solid #8C8C8C;
		padding-top: 20px;
		font-family: 'Ubuntu';
		font-size: 13px;
		text-align: center;
		padding-bottom: 10px;
		border-bottom: 1px solid #000;
	}
	#footer .mobfanuncio{
		border-top: 1px solid #8C8C8C;
		padding-top: 10px;
		text-align: center;
		font-size: 9px;
		font-family: 'Ubuntu';
	}
	#footer .copyright{
		border-top: 1px solid #CCCCCC;
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	#mobile_footer{
		display: block;
	}
	#deskfooter{
		display: none;
	}
	#home {background-color: #F4F4F4;padding-bottom: 140px;}
	#home .home_mobilespacer{
		min-height: 150px;
	}
	#login.content{
		padding-top: 20px;
		background-color: #F4F4F4;
	}
	.loginhead{
		width: 280px;
		padding: 13px 0 0 35px;
	}
	.logincontent{
		width: 280px;
		padding: 15px 15px 0 15px;
	}
	.logincontent input{
		width: 250px;
		height: 30px;
		margin-bottom: 10px;
	}
	.logincomosermembro{
		margin-top: 20px;
		width: 280px;
	}
	.logincomosermembro .descricao{
		display: inline-block;
		width: 190px;
		padding-left: 30px;
	}
	.logincomosermembro .descricao h3{
		margin: 0; padding: 0;
		padding-bottom: 10px;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
	}
	.logincomosermembro .pdf_apesort{
		margin-left: 0px;
		display: inline-block;
		width: 80px;
		color: #3A3A3A;
		font-size: 12px;
		font-family: 'Ubuntu';
		text-align: center;
		background: url('../images/pdf_apesort_icon.png') center top no-repeat;
		padding-top: 85px;
		vertical-align: top;
	}
	#btnLogin{
		border: 0;
		margin: 0;
		padding: 0;
		float: right;
		color: #FFF;
		background-color: #00ACA2;
		width: 119px;
		height: 21px;
		font-family: 'novecento_cond_mediumregular';
	}
	#perdeupassword{
		float: left;
		margin-right: 20px;
		color: #C4C4C4;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		padding-top: 4px;
		cursor: pointer;
	}

	.mobile_find_form{
		position: relative;
	}
	.mobile_find_form .top{
		width: 100%;
		height: 180px;
		background: url('../images/find_image.png') 20px center no-repeat;
		background-color: #00ACA2;
		text-transform: uppercase;
		padding-left: 200px;
		padding-top: 30px;
		font-family: 'novecento_cond_mediumregular';
		color: #FFF;
	}
	.mobile_find_form .top h1{
		font-size: 25px; padding: 0; margin: 0;
	}
	.mobile_find_form .top h2{
		font-size: 12px; padding: 0; margin: 0; padding-top: 10px; width: 180px;
	}
	.mobile_find_form .bottom {
		width: 100%;
		height: auto;
		background-color: #F7F7F7;
		padding-top: 20px;
		padding-left: 40px;
		border: none;
		padding-bottom: 50px;
	}
	#home_areageografica,#distritos,#concelhos {
		width: 190px;
		display: inline-block;
		height: 31px;
		border-radius: 0;
		border: 1px solid #AFAFAF;
		font-family: 'novecento_cond_mediumregular';
	}
	#home_pornome {
		width: 190px;
		height: 31px;
		font-family: 'novecento_cond_mediumregular';
	}
	#btnPesquisar{
		border: 0;
		margin: 0;
		padding: 0;
		color: #FFF;
		font-size: 12px;
		background-color: #00ACA2;
		width: 119px;
		height: 31px;
		font-family: 'novecento_cond_mediumregular';
	}
	.mobile_footerfixed{
		position: absolute; 
		bottom: 0;
		width: 100%;
		height: 140px;
		background-color: #3A3A3A;
		display: block;
	}
	.mobile_footerfixed ul{
		margin: auto;
		font-size: 0;
	}
	.mobile_footerfixed ul li{
		width: 50%;
		padding-top: 12px;
		display: inline-block;
		height: 70px;
		font-size: 16px!important;
		text-align: center;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #000;
		border-top: 1px solid #CCC;
		border-left: 1px solid #000;
	}
	.mobile_footerfixed ul li.selected{
		background-color: #00ACA2;
	}
	.mobile_login{
		padding-left: 40px;
		background: url('../images/mobile_login.jpg') center center no-repeat;
		border-left: 1px solid #CCC;
		width: 60px;
		height: 74px;
		background-color: #3A3A3A;
	}
	.mobile_logedin{
		padding-left: 40px;
		background: url('../images/mobile_loggedin.jpg') center center no-repeat;
		border-left: 1px solid #CCC;
		width: 60px;
		height: 74px;
		background-color: #3A3A3A;
	}
	.mobile_login:hover{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}
	.mobile_logedin:hover{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}
	.mobile_login.selected{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}
	.mobile_logedin.selected{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}

	.nodeTitle_inside{
		background-color: #00ACA2;
		height: 240px;
		color: #FFF;
		font-size: 14px;
		font-family: 'novecento_cond_mediumregular';
		padding-top: 10px;
	}
	.nodeTitle_inside.pesquisas{
		max-height: 40px!important;
	}
	.content_center.mobile{
		width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
	.nodeTitle_inside .content_center{
		width: 280px; margin-left: auto; margin-right: auto;
	}
	.nodeTitle_inside.pesquisas .content_center{
		color: #FFF!important;
		width: 280px; margin-left: auto; margin-right: auto;
	}
	.nodeTitle .content_center{
		width: 280px; margin-left: auto; margin-right: auto;
	}
	.nodeTitle{
		padding-bottom: 10px;
		height: auto!important;
	}
	.nodeTitle_inside,.nodeTitle_inside.criancas{
		height: auto !important;
		padding-bottom: 40px;
	}
	.nodeTitle_inside h1{
		color: #FFF;
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
		margin: 0; padding: 0;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.nodeTitle_inside .col{
		display: inline-block;
		width: 280px;
		vertical-align: top;
	}
	.nodeTitle_inside .subtitle{
		font-size: 12px;
		line-height: 1.3em;
		font-family: 'Ubuntu';
	}
	.nodeTitle_inside ul{
		font-size: 13px;
		list-style: disc;
		padding-left: 20px;
		max-width: 415px;
		line-height: 1.3em;
		font-family: 'Ubuntu';
	}
	.nodeTitle_inside .option_back_container{
		height: 26px;
		margin-bottom: 20px;
		border-bottom: 1px solid #FFF;
	}
	.nodeTitle_inside.pesquisas .option_back_container{
		height: auto;
		margin-bottom: 0px;
		border-bottom: none;
	}
	.nodeTitle_inside.pesquisas .option_back{
		color: #FFF!important;
	}
	.nodeTitle_inside.pesquisas{
		padding-bottom: 30px;
	}
	.nodeTitle_inside.pesquisas .option_back_container a{
		color: #FFF;
	}
	.nodeTitle_inside .option_back{
		color: #000 !important;
		background-color: none;
		background: url('../images/option_back.png') no-repeat;
		float: left;
		padding-right: 25px;
		margin-left: 25px;
		cursor: pointer;
		height: 20px;
	}

	.option_back.pesquisas{
		display: none;
	}
	.option_back_container_black{
		width: 280px;
		margin-bottom:5px;
		margin-left: auto; margin-right: auto;
	}

	.colcontainer {
		color: #000;
		font-size: 14px;
		padding-top: 30px;
		padding-bottom: 40px;
		font-family: 'Ubuntu';
		background-color: #F7F7F7;
	}
	.colcontainer.pesquisas {
		color: #000;
		font-size: 14px;
		padding-top: 10px!important;
		padding-bottom: 40px;
		font-family: 'Ubuntu';
		background-color: #F7F7F7;
	}
	.colcontainer.medicos {
		color: #000;
		font-size: 14px;
		padding-top: 10px!important;
		padding-bottom: 0px;
		font-family: 'Ubuntu';
		background-color: #F7F7F7;
	}
	.colcontainer .col1{
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		float:none;
	}
	.colcontainer .col2{
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		float:none;
		padding-bottom: 20px;
	}
	.colcontainer .colcontent {
/*		background: url('../images/dent_icon.png') left 25px no-repeat; */
		background: none;
		vertical-align: top;
		border-top: 1px solid #8C8C8C;
		padding: 0;
		padding-top: 10px;
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: relative;
	}
	.colcontainer .colcontent.nobullet.criancas {
		background: none !important;
		padding-left: 80px !important;
	}
	.colcontainer .colcontent.nobullet {
		background: none !important;
		padding-left: 0px !important;
	}
	.colcontainer .colcontent h1 {
		font-family: 'novecento_cond_mediumregular';
		margin: 0;
		font-size: 18px;
	}
	.colcontainer .colcontent p {
		font-family: 'Ubuntu';
		font-size: 12px;
	}
	.colcontainer .colcontent ul li {
		background: url('../images/li_round_blue.png') left 4px no-repeat;
		padding-left: 20px;
	}
	.colcontainer .encontre_ortodontista {
		background: url('../images/footer_options.png') left center no-repeat;
		padding: 10px 0 10px 30px;
		color: #000;
	}
	.colcontainer .encontre_ortodontista_pqno {
		background: url('../images/li_options.png') left center no-repeat;
		padding: 10px 0 10px 20px;
		color: #000;
	}
	.colcontent.faqs img{
		width: 55px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.colcontent.criancas img {
		left: 0;
		width: 55px;
		padding-top: 10px;
		position: absolute;
		top: 0;
	}
	.colcontent img{
		float: left;
	}

	.headers .headresultados{
		color: #FFFFFF;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		width: 100%;
		height: 31px;
		display: inline-block;
		background-color: #E74C3C;
		padding: 8px;
	}
	.headers .headconcelho{
		color: #3A3A3A;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		width: 100%;
		height: 31px;
		display: inline-block;
		background-color: #EAEAEA;
		padding: 8px;
	}
	.linha {
		font-size: 0px;
		color: #3A3A3A;
		min-height: 50px;
		height: auto;
		vertical-align: top;
	}
	.linha.even {
		background-color: #EAEAEA;
	}
	.linha.odd {
		background-color: #FFF;
	}
	.linha .linhanome {
		font-size: 22px;
		font-family: 'Ubuntu';
		line-height: 1em;
		padding: 8px;
		padding-bottom: 0px;
		padding-top: 13px;
		width: 280px!important;
		margin-left: auto; margin-right: auto;
		display: block;
		vertical-align: top;
	}
	.linha .linhanome .nmembro {
		font-size: 10px;
		font-family: 'Ubuntu';
	}
	.linha .linhaconcelho {
		vertical-align: top;
		margin-left: auto; margin-right: auto;
		display: block;
		font-size: 15px;
		font-family: 'Ubuntu';
		padding: 8px;
		padding-top: 0px;
		padding-bottom: 0px;
		width: 280px;
	}
	.linha .linhadetalhes .pointer{
		font-weight: bold; 
		color: #00ACA2;
	}
	.linha .linhadetalhes a{
		color: #3A3A3A !important;
	}
	.linha .linhadetalhes {
		vertical-align: top;
		margin-left: auto; margin-right: auto;
		display: block;
		width: 280px;
		font-size: 15px;
		font-family: 'Ubuntu';
		padding: 8px;
		padding-top: 0px;
	}
	#resultados {
		border-bottom: none;
		padding-bottom: 40px;
	}
	.perfil_container{
		width: 100%;
		min-height: 400px;
		background-color: #EAEAEA;
		color: #3A3A3A;
		padding: 0px;
	}
	.perfil_container .col1 {
		padding-top: 10px;
		float: none;
		width: 280px;
		margin-left: auto; margin-right: auto;
	}
	.perfil_container .col2 {
		float: none;
		width: 280px;
		margin-left: auto !important; margin-right: auto;
		padding-top: 20px;
		font-size: 12px;
		font-family: 'Ubuntu';
		margin-left: 0px;

	}
	.perfil_container .col3 {
		display: none;
	}
	.consultorio {
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		font-size: 12px;
		font-family: 'Ubuntu';
		position: relative;
		padding: 0px;
		padding-top: 10px; padding-bottom: 10px;
		border-bottom: 1px solid #000;
		cursor: pointer;
	}
	.consultorio:hover {
		background-color: #EAEAEA!important;
		border-bottom: 1px solid #000;
	}
	.consultorio.selected {
		background-color: #EAEAEA!important;
		border-bottom: 1px solid #000;
	}
	.consultorio .vermapa {
		display: none;
		color: #3A3A3A;
		float: none;
		cursor: pointer;
	}
	.consultorio .vermapa:hover {
		color: #00ACA2;
	}
	.consultorio .vermapa_arrow {
		color: #00ACA2;
	}
	.perfil_container .col3 {
		float: left;
		padding-top: 35px;
		margin-left: 50px;
	}
	.perfil_container .col3 iframe {
		-webkit-box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
		-moz-box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
		box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
		width: 300px;
		height: 290px;
	}
	.perfil_container h1 {
		font-weight: bold;
		font-size: 27px;
		font-family: 'Ubuntu';
	}
	.perfil_container h2 {
		font-weight: bold;
		font-size: 15px;
		font-family: 'Ubuntu';
	}
	.perfil_container p {
		font-weight: normal;
		font-size: 12px;
		font-family: 'Ubuntu';
	}
	.perfil_container .link {
		color: #00ACA2;
		font-size: 13px;
	}
	.menu_privado{
		display: none;
	}
	.destaques_privados {
		float: none;
		width: 280px;
		margin-left: auto; margin-right: auto;
	}
	.destaques_privados .destak_title{
		margin-top: 10px;
	}
	.pdf_container .imagem .content{
		display: inline-block;
		vertical-align: top;
		margin-top: 20px;
		width: 170px;
		margin-left: 10px;
	}
	.pdf_container .imagem h1{
		font-size: 15px;
		font-family: 'novecento_cond_mediumregular';
		margin: 0; padding: 0;
		padding-top: 10px; padding-bottom: 10px;
	}
	.pdf_container .imagem .date{
		font-size: 9px;
		font-family: 'Ubuntu';
	}
	.pdf_container .imagem .img .imgframe{
		width: 77px;
		height: 77px;
		background: url('../images/galeria_frame.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.pdf_container .imagem .img{
		width: 77px;
		height: 77px;
		margin-top: 25px;
		margin-left: 10px;
		position: relative;
		display: inline-block;
		-webkit-background-size: cover !important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.pdf_container .imagem{
		width: 280px;
		height: auto;
		padding-bottom: 10px;
		margin-top: 10px;
		background-color: #FFF;
		border: 1px solid #CCCCCC;
		display: inline-block;
		position: relative;
		margin-left: 15px;
	}
	.pdf_container.fotos{
		margin-left: -15px;
		padding-top: 20px;
	}
	.pdf_container a{
		text-decoration: none !important;
	}
	.team_container.pdf{
		background: url('../images/pdf_icon.png') 95% center no-repeat;
		padding-right: 50px;
		height: auto;
		cursor: pointer;
	}
	.team_container.nopdf{
		padding-top: 15px;
		background: none;
	}
	.team_container.pdf:first-child{
		border-top: 1px solid #CCCCCC;
	}
	.team_container.pdf .date{
		font-size: 12px;
		font-family: 'Ubuntu';
	}
	.team_container.pdf p{
		font-size: 13px;
		font-family: 'Ubuntu';
	}
	.team_container.pdf h1{
		margin: 0; padding: 0;
		font-size: 20px;
		font-family: 'novecento_cond_mediumregular';
	}
	.team_container{
		margin-top: 5px;
		border-bottom: none;
		color: #3A3A3A;
		font-size: 22px;
		font-family: 'novecento_cond_mediumregular';
		padding: 5px;
		padding-left: 10px;
		width: 280px;
/*		max-height: 140px;*/
	}
	.team_container.listamembros{
		max-height: none;
		height: auto !important;
	}
	.team_container .team_image .fotoframe{
		width: 100px;
		height: 100px;
		background: url('../images/fotoframe.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.team_container.listamembros .team_image .fotoframe{
		width: 77px;
		height: 77px;
		background: url('../images/fotoframe.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container .team_image .fotoframe_nofoto{
		width: 100px;
		height: 100px;
		background: url('../images/nofoto.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container.listammebros .team_image .fotoframe_nofoto{
		width: 77px;
		height: 77px;
		background: url('../images/nofoto.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container .team_image{
		margin-top: 15px;
		display: inline-block;
		width: 100px;
		height: 100px;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container.listamembros .team_image{
		margin-top: 15px;
		display: inline-block;
		width: 77px;
		height: 77px;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container .team_text{
		vertical-align: top;
		margin-left: 30px;
		margin-top: -10px;
		width: 150px;
/*		height: 160px; */
		display: inline-block;
		position: relative;
	}
	.team_container .team_text h2.profileid{
		font-size: 13px;
		font-family: 'Ubuntu';
		background: url('../images/profileicon.png') left center no-repeat;
		padding-left: 25px;
	}
	.team_container .team_text .team_pdf{
		background: none;
		padding-top: 0px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		width: 50px;
		font-family: 'Ubuntu';
		color: #3A3A3A;
		position: absolute;
		left: -100px;
		top: 110px;
	}
	.team_container .team_text h1{
		margin: 0; padding: 0; padding-bottom: 0px;
		padding-left: 0px;	
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
	}
	.team_container .team_text p{
		font-size: 12px;
		padding-left: 0px;
		font-family: 'Ubuntu';
		line-height: 1em;
	}
	.logincontent_recover{
		margin: auto;
		width: 280px;
		padding: 30px 15px 0 15px;
		background-color: #FFF;
		border: 1px solid #CCC;
		margin-top: 20px;
	}
	.logincontent_recover input{
		width: 250px;
		margin-bottom: 10px;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	.pdf_container.fotos{
		max-width: 465px;
	}
	.nodeTitle_inside.pesquisas{display: block;}
	.header{
		display: none;	
		/*background-color: #9b6d40;*/
	}
	.header .logo:after{
		display: none;	
		width: 200px;
		max-height: 47px;
	}
	.nomobile{display: none;}
	.home_find_form{display: none;}
	#mobile_detector {display: block;}
	#mobile_navbar{display: block;}
	.slider1{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide1.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.slider2{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide2.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider3{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide3.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider4{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide4.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider5{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide5.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.slider6{
		position: absolute;
		width: 100%;
		max-height: 175px;
		height: 175px;
		min-height: 175px;
		background: url('../images/mob_slide6.jpg') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: none;
	}
	.frase_destaque1{
		display: none;
		position: absolute;
		font-family: 'novecento_cond_mediumregular';
		font-size: 15px;
		color: #FFF;
		top: 60px;
		left: 40px;
	}
	.mobile_search{
		display: block;
		width: 100%;
		height: 78px;
		background: url('../images/mobile_search.jpg') center bottom no-repeat;
		padding-top: 260px;
	}
	.mobile_search.en{
		display: block;
		width: 100%;
		height: 78px;
		background: url('../images/mobile_search_en.jpg') center bottom no-repeat;
		padding-top: 260px;
	}
	.mobilefrase_destaque2{
		display: block;
		color: #000;
		background: url('../images/li_round_blue.png') left top no-repeat;
		margin-left: 20px;
		padding-left: 20px;
		position: absolute;
		font-family: 'novecento_cond_mediumregular';
		font-size: 12px;
		margin-top: 20px;
	}
	.footer_fixed{
		position: relative; 
		bottom: 0;
		width: 100%;
		height: auto;
		background-color: #3A3A3A;
		border-bottom: 1px solid #8C8C8C;
	}
	.footer_menu{
		display: block;
	}
	.footer_menu li{
		padding-top: 9px;
		font-size: 13px !important;
		border-top: 1px solid #8C8C8C;
		border-bottom: 1px solid #000;
		height: 35px;
		display: block;
		border-left: none;
		border-right: none;
		font-size: 20px;
		width: 100%;
	}
	.footer_menu li img{
		width: 15px;
	}
	#dentistat{
		padding-bottom: 140px;
		background: none;
		background-color: #F7F7F7;
	}
	#dentistat .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_dentista.png') center top no-repeat;
		background-color: #F7F7F7;
	}
	#dentistat .simple_page_text_container{
		margin-top: 0;
		position: relative;
		padding-bottom: 40px;
		display: block;
		top: 0;
		left: 0;
		background-color: #F7F7F7;
		width: 100%;
	}
	#dentistat .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #FFF;
		width: 100%;
		color: #3A3A3A;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#dentistat .simple_page_text_container h1:before{
		width: 35px; 
		height: 46px;
		background: url('../images/icon_dentista.png');
		content: '';
		position: absolute;
		margin-left: -40px;
		margin-top: -5px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#criancast{
		padding-bottom: 140px;
		background: none;
		background-color: #F7F7F7;
	}
	#criancast .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_criancas.png') center center no-repeat;
		background-color: #F7F7F7;
	}
	#criancast .simple_page_text_container{
		margin-top: 0;
		position: relative;
		padding-bottom: 40px;
		top: 0;
		left: 0;
		background-color: #F7F7F7;
		width: 100%;
	}
	#criancast .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #FFF;
		width: 100%;
		color: #3A3A3A;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#criancast .simple_page_text_container a{
		padding-left: 20px;
	}
	#criancast .simple_page_text_container h1:before{
		width: 29px; 
		height: 36px;
		background: url('../images/icon_criancas.png');
		content: '';
		position: absolute;
		margin-left: -38px;
		margin-top: 3px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#adultost{
		padding-bottom: 140px;
		background: none;
		background-color: #F7F7F7;
	}
	#adultost .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_adultos.png') center center no-repeat;
		background-color: #F7F7F7;
	}
	#adultost .simple_page_text_container{
		position: relative;
		padding-bottom: 40px;
		margin-top: 0;
		top: 0;
		left: 0;
		background-color: #F7F7F7;
		width: 100%;
	}
	#adultost .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #FFF;
		width: 100%;
		color: #3A3A3A;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#adultost .simple_page_text_container h1:before{
		width: 29px; 
		height: 36px;
		background: url('../images/icon_criancas.png');
		content: '';
		position: absolute;
		margin-left: -38px;
		margin-top: 3px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#adultost .simple_page_text_container a{
		padding-left: 20px;
	}
	#btnSaberMais{
		font-family: 'novecento_cond_mediumregular';
		color: #FFF;
		font-size: 13px;
		text-align: center;
		border: none;
		background: url('../images/mobile_footer_options.png') 10px center no-repeat;
		padding-left: 20px;
		background-color: #E74C3C;
		border: 1px solid #E74C3C;
		width: 95px;
		height: 30px;
		cursor:pointer;
	}
	#ortodontistat{
		padding-bottom: 140px;
		background: none;
		background-color: #00ACA2;
	}
	#ortodontistat .mobile_img{
		width: 100%;
		height: 146px;
		background: url('../images/mobile_ortodontista.png') 20% top no-repeat;
		background-color: #00ACA2;
	}
	#ortodontistat .simple_page_text_container{
		position: relative;
		padding-bottom: 40px;
		margin-top: 0;
		top: 0;
		left: 0;
		background-color: #00ACA2;
		width: 100%;
	}
	#ortodontistat .simple_page_text_container h1{
		margin: 0;
		padding: 20px 0px 20px 60px;
		background-color: #009E92;
		width: 100%;
		color: #FFF;
		font-size: 35px;
		font-family: 'novecento_cond_mediumregular';
	}
	#ortodontistat .simple_page_text_container h1:before{
		width: 39px; 
		height: 43px;
		background: url('../images/icon_ortodentista.png');
		content: '';
		position: absolute;
		margin-left: -45px;
		margin-top: 0px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#ortodontistat .simple_page_text_container h1{
		color: #FFF;
	}
	#ortodontistat .simple_page_text_container h2{
		color: #FFF;
	}
	#ortodontistat .simple_page_text_container p{
		color: #FFF;
	}
	#ortodontistat .frase_destaque{
		text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.77);
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		position: absolute;
		left: 55%;
		top: -130px;
		color: #FFF;
	}
	.simple_page_text_container h2{
		padding: 0px 20px 0px 20px;
		color: #3A3A3A;
		font-size: 20px;
		text-transform: uppercase;
		font-family: 'novecento_cond_mediumregular';
	}
	.simple_page_text_container ul{
		list-style: disc; padding-left: 40px; padding-right: 30px;
	}
	.simple_page_text_container li{
		color: #3A3A3A;
		font-size: 14px;
		font-family: 'Ubuntu';
	}
	.simple_page_text_container p{
		padding: 0px 20px 0px 20px;
		color: #3A3A3A;
		font-size: 14px;
		font-family: 'Ubuntu';
	}
	#contactost {
		padding-top: 20px;
		background-color: #F4F4F4;
	}
	.destak_title{
		margin-top: 0px;
		color: #3A3A3A;
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
		background-color: #00ACA2;
		padding: 5px;
		padding-left: 20px;
		width: 280px;
		margin-left: auto; margin-right: auto;
	}
	#destakSaibaMais{
		font-family: 'Ubuntu';
		font-size: 12px;
		background: url('../images/sabermais_icon.png') 6px 4px no-repeat;
		padding-left: 20px;
		width: 95px;
		height: 23px;
		background-color:#3A3A3A;
		border: none;
		color: #FFF;
	}
	.destak_container{
		margin-top: 0px;
		margin-left: auto; margin-right: auto;
		border: 1px solid #CCCCCC;
		color: #3A3A3A;
		font-size: 22px;
		font-family: 'novecento_cond_mediumregular';
		background-color: #FFFFFF;
		padding: 5px;
		padding-left: 20px;
		width: 280px;
		height: auto;
		padding-bottom: 10px;
	}
	.destak_container .destak_image .imgframe{
		width: 80px;
		height: 80px;
		background: url('../images/destaques_frame.png') no-repeat left top;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
		position: absolute;
	}
	.destak_container .destak_image{
		margin-top: 15px;
		display: inline-block;
		width: 80px;
		height: 80px;
		background: url('../images/img_background_redondo.png') center center;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
		float: left;
		margin-right: 10px; margin-bottom: 10px;
	}
	.destak_container .destak_text{
		vertical-align: top;
		margin-left: 0px;
		margin-top: 15px;
		width: auto;
		height: auto;
		display: block;
	}
	.destak_container .destak_text h1{
		margin: 0; padding: 0; padding-bottom: 20px;
		font-size: 15px;
		max-width: 260px;
		font-family: 'novecento_cond_mediumregular';
	}
	.destak_container .destak_text p{
		font-size: 12px;
		font-family: 'Ubuntu';
	}
	.contacts {
		color: #3A3A3A;
		display: block;
		width: 280px;
		min-width: 280px;
		margin-left: auto; margin-right: auto;
		font-family: 'novecento_cond_mediumregular';
		font-size: 15px;
	}
	.contacts h1{
		font-size: 20px;
		color: #00ACA2;
		font-family: 'novecento_cond_mediumregular';
	}
	.contacts h2{
		padding: 0; margin: 0;
		padding-bottom: 10px;
		font-size: 24px;
		color: #3A3A3A;
		font-family: 'Ubuntu';
	}
	.contact_container2 {
		background-color: red;
		width: 100%;
		height: 30%;
	}
	.contact_container1 .left{
		display: block;
		width: 100%;
	}
	.documentos{
		margin-top: 10px;
		max-width: 280px;
		display: block;
		width: 280px;
		margin-left: auto; margin-right: auto;
		overflow: hidden;
	}
	.documento{
		background: url('../images/mobile_pdf_icon.png') center 3px no-repeat;
		width: 138px;
		height: 55px;
		overflow: hidden;
		border: 1px solid #3A3A3A;
		font-size: 12px;
		font-family: 'Ubuntu';
		color: #3A3A3A;
		text-align: center;
		padding-top: 35px;
		display: inline-block;
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	.contact_container1 .right{
		display: block;
		width: 280px;
		height: 490px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #3A3A3A;
		vertical-align: top;
		margin-top: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
	.contact_container1 .right .logo_apesort{
		width: 150px;
		height: 25px;
		margin-left: 10px; margin-top: 20px;
		background: url('../images/contact_apesort.png') center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.contact_container1 .right p{
		margin-left: 15px;
		padding-top: 20px;
		max-width: 275px;
		color: #3A3A3A;
		font-size: 13px;
		font-family: 'Ubuntu';
	}
	.contact_container1 .right h1{
		color: #3A3A3A;
		padding-top: 20px;
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
		margin-left: 15px;
	}
	.contact_container1 .right .pdf_apesort{
		margin-left: auto;margin-right: auto;
		display: block;
		width: 120px;
		color: #3A3A3A;
		font-size: 12px;
		font-family: 'Ubuntu';
		text-align: center;
		background: url('../images/pdf_apesort_icon.png') center top no-repeat;
		padding-top: 85px;
		vertical-align: top;
	}
	.contact_container1 .right .desc_apesort {
		font-size: 12px;
		padding-top: 15px;
		color: #3A3A3A;
		font-family: 'Ubuntu';
		display: inline-block;
		max-width: 280px;
		padding-left: 15px;
		vertical-align: top;
	}

	#footer{
		width: 100%;
		height: auto;
		color: #FFF;
		background-color: #3A3A3A;
		padding-top: 20px;
		padding-left: 20px; padding-right: 20px;
	}
	#footer .mobfooter_container{
		width: 280px; margin-left: auto; margin-right: auto;
	}
	#footer .mobflogo {
		display: block;
		width: 280px;
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
	}
	#footer .mobflogo .logo {
		display: block;
		width: 117px;
		height: 33px;
		margin-right: 30px;
		background: url('../images/footer_logo.png') center top no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#footer .mobfmenu{
		border-top:1px solid #8C8C8C;
		border-bottom: 1px solid #000;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#footer .mobfmenu ul{
		float: left;
		font-size: 10px;
		font-family: 'Ubuntu';
		width: 135px;
		margin-left: 10px;
	}
	#footer .mobfmenu ul:first-child{
		margin-left: 0;
	}
	#footer .mobfmenu ul li{
		border-bottom: 1px solid #8C8C8C;
		padding: 5px 0 5px 0;
	}
	#footer .mobfmenu ul li:last-child{
		border-bottom: none;
	}
	#footer .mobfmorada{
		border-top: 1px solid #8C8C8C;
		padding-top: 20px;
		font-family: 'Ubuntu';
		font-size: 13px;
		text-align: center;
		padding-bottom: 10px;
		border-bottom: 1px solid #000;
	}
	#footer .mobfanuncio{
		border-top: 1px solid #8C8C8C;
		padding-top: 10px;
		text-align: center;
		font-size: 9px;
		font-family: 'Ubuntu';
	}
	#footer .copyright{
		border-top: 1px solid #CCCCCC;
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	#mobile_footer{
		display: block;
	}
	#deskfooter{
		display: none;
	}
	#home {background-color: #F4F4F4;padding-bottom: 140px;}
	#home .home_mobilespacer{
		min-height: 150px;
	}
	#login.content{
		padding-top: 20px;
		background-color: #F4F4F4;
	}
	.loginhead{
		width: 280px;
		padding: 13px 0 0 35px;
	}
	.logincontent{
		width: 280px;
		padding: 15px 15px 0 15px;
	}
	.logincontent input{
		width: 250px;
		height: 30px;
		margin-bottom: 10px;
	}
	.logincomosermembro{
		margin-top: 20px;
		width: 280px;
	}
	.logincomosermembro .descricao{
		display: inline-block;
		width: 190px;
		padding-left: 30px;
	}
	.logincomosermembro .descricao h3{
		margin: 0; padding: 0;
		padding-bottom: 10px;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
	}
	.logincomosermembro .pdf_apesort{
		margin-left: 0px;
		display: inline-block;
		width: 80px;
		color: #3A3A3A;
		font-size: 12px;
		font-family: 'Ubuntu';
		text-align: center;
		background: url('../images/pdf_apesort_icon.png') center top no-repeat;
		padding-top: 85px;
		vertical-align: top;
	}
	#btnLogin{
		border: 0;
		margin: 0;
		padding: 0;
		float: right;
		color: #FFF;
		background-color: #00ACA2;
		width: 119px;
		height: 21px;
		font-family: 'novecento_cond_mediumregular';
	}
	#perdeupassword{
		float: left;
		margin-right: 20px;
		color: #C4C4C4;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		padding-top: 4px;
		cursor: pointer;
	}

	.mobile_find_form{
		position: relative;
		min-height: 500px;
	}
	.mobile_find_form .top{
		width: 100%;
		height: 180px;
		background: url('../images/find_image.png') 20px center no-repeat;
		background-size: 100px;
		background-color: #00ACA2;
		text-transform: uppercase;
		padding-left: 120px;
		padding-top: 30px;
		font-family: 'novecento_cond_mediumregular';
		color: #FFF;
	}
	.mobile_find_form .top h1{
		font-size: 25px; padding: 0; margin: 0;
	}
	.mobile_find_form .top h2{
		font-size: 12px; padding: 0; margin: 0; padding-top: 10px; width: 180px;
	}
	.mobile_find_form .bottom {
		width: 100%;
		height: auto;
		background-color: #F7F7F7;
		padding-top: 20px;
		padding-left: 0px;
		border: none;
		padding-bottom: 50px;
	}
	#home_areageografica,#distritos,#concelhos {
		width: 150px;
		display: inline-block;
		height: 31px;
		border-radius: 0;
		border: 1px solid #AFAFAF;
		font-family: 'novecento_cond_mediumregular';
	}
	#home_pornome {
		width: 150px;
		height: 31px;
		font-family: 'novecento_cond_mediumregular';
	}
	#btnPesquisar{
		border: 0;
		margin: 0;
		padding: 0;
		color: #FFF;
		font-size: 12px;
		background-color: #00ACA2;
		width: 119px;
		height: 31px;
		font-family: 'novecento_cond_mediumregular';
	}
	.mobile_footerfixed{
		position: absolute; 
		bottom: 0;
		width: 100%;
		height: 140px;
		background-color: #3A3A3A;
		display: block;
	}
	.mobile_footerfixed ul{
		margin: auto;
		font-size: 0;
	}
	.mobile_footerfixed ul li{
		width: 50%;
		padding-top: 12px;
		display: inline-block;
		height: 70px;
		font-size: 16px!important;
		text-align: center;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #000;
		border-top: 1px solid #CCC;
		border-left: 1px solid #000;
	}
	.mobile_footerfixed ul li.selected{
		background-color: #00ACA2;
	}
	.mobile_login{
		padding-left: 40px;
		background: url('../images/mobile_login.jpg') center center no-repeat;
		border-left: 1px solid #CCC;
		width: 60px;
		height: 74px;
		background-color: #3A3A3A;
	}
	.mobile_logedin{
		padding-left: 40px;
		background: url('../images/mobile_loggedin.jpg') center center no-repeat;
		border-left: 1px solid #CCC;
		width: 60px;
		height: 74px;
		background-color: #3A3A3A;
	}
	.mobile_login:hover{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}
	.mobile_logedin:hover{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}
	.mobile_login.selected{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}
	.mobile_logedin.selected{
		background: url('../images/mobile_login_active.jpg') center center no-repeat;
		background-color: #00ACA2;
	}

	.nodeTitle_inside{
		background-color: #00ACA2;
		height: 240px;
		color: #FFF;
		font-size: 14px;
		font-family: 'novecento_cond_mediumregular';
		padding-top: 10px;
	}
	.nodeTitle_inside.pesquisas{
		max-height: 40px!important;
	}
	.content_center.mobile{
		width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
	.nodeTitle_inside .content_center{
		width: 280px; margin-left: auto; margin-right: auto;
	}
	.nodeTitle_inside.pesquisas .content_center{
		color: #FFF!important;
		width: 280px; margin-left: auto; margin-right: auto;
	}
	.nodeTitle .content_center{
		width: 280px; margin-left: auto; margin-right: auto;
	}
	.nodeTitle{
		padding-bottom: 10px;
		height: auto!important;
	}
	.nodeTitle_inside,.nodeTitle_inside.criancas{
		height: auto !important;
		padding-bottom: 40px;
	}
	.nodeTitle_inside h1{
		color: #FFF;
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
		margin: 0; padding: 0;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.nodeTitle_inside .col{
		display: inline-block;
		width: 280px;
		vertical-align: top;
	}
	.nodeTitle_inside .subtitle{
		font-size: 12px;
		line-height: 1.3em;
		font-family: 'Ubuntu';
	}
	.nodeTitle_inside ul{
		font-size: 13px;
		list-style: disc;
		padding-left: 20px;
		max-width: 415px;
		line-height: 1.3em;
		font-family: 'Ubuntu';
	}
	.nodeTitle_inside .option_back_container{
		height: 26px;
		margin-bottom: 20px;
		border-bottom: 1px solid #FFF;
	}
	.nodeTitle_inside.pesquisas .option_back_container{
		height: auto;
		margin-bottom: 0px;
		border-bottom: none;
	}
	.nodeTitle_inside.pesquisas .option_back{
		color: #FFF!important;
	}
	.nodeTitle_inside.pesquisas{
		padding-bottom: 30px;
	}
	.nodeTitle_inside.pesquisas .option_back_container a{
		color: #FFF;
	}
	.nodeTitle_inside .option_back{
		color: #000 !important;
		background-color: none;
		background: url('../images/option_back.png') no-repeat;
		float: left;
		padding-right: 25px;
		margin-left: 25px;
		cursor: pointer;
		height: 20px;
	}

	.option_back.pesquisas{
		display: none;
	}
	.option_back_container_black{
		width: 280px;
		margin-bottom:5px;
		margin-left: auto; margin-right: auto;
	}

	.colcontainer {
		color: #000;
		font-size: 14px;
		padding-top: 30px;
		padding-bottom: 40px;
		font-family: 'Ubuntu';
		background-color: #F7F7F7;
	}
	.colcontainer.pesquisas {
		color: #000;
		font-size: 14px;
		padding-top: 10px!important;
		padding-bottom: 40px;
		font-family: 'Ubuntu';
		background-color: #F7F7F7;
	}
	.colcontainer.medicos {
		color: #000;
		font-size: 14px;
		padding-top: 10px!important;
		padding-bottom: 0px;
		font-family: 'Ubuntu';
		background-color: #F7F7F7;
	}
	.colcontainer .col1{
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		float:none;
	}
	.colcontainer .col2{
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		float:none;
		padding-bottom: 20px;
	}
	.colcontainer .colcontent {
/*		background: url('../images/dent_icon.png') left 25px no-repeat; */
		background: none;
		vertical-align: top;
		border-top: 1px solid #8C8C8C;
		padding: 0;
		padding-top: 20px;
		padding-bottom: 10px;
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: relative;
	}
	.colcontainer .colcontent.nobullet.criancas {
		background: none !important;
		padding-left: 80px !important;
	}
	.colcontainer .colcontent.nobullet a {
		line-height: 2em;
	}
	.colcontainer .colcontent.nobullet {
		background: none !important;
		padding-left: 0px !important;
	}
	.colcontainer .colcontent h1 {
		font-family: 'novecento_cond_mediumregular';
		margin: 0;
		font-size: 18px;
	}
	.colcontainer .colcontent p {
		font-family: 'Ubuntu';
		font-size: 12px;
	}
	.colcontainer .colcontent ul li {
		background: url('../images/li_round_blue.png') left 4px no-repeat;
		padding-left: 20px;
	}
	.colcontainer .encontre_ortodontista {
		background: url('../images/footer_options.png') left center no-repeat;
		padding: 10px 0 10px 30px;
		color: #000;
	}
	.colcontainer .encontre_ortodontista_pqno {
		background: url('../images/li_options.png') left center no-repeat;
		padding: 10px 0 10px 20px;
		color: #000;
	}
	.colcontent.faqs {
		height: 230px;
	}
	.colcontent.faqs img{
		width: 55px;
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.colcontent.criancas img {
		left: 0;
		width: 55px;
		padding-top: 10px;
		position: absolute;
		top: 0;
	}
	.colcontent img{
		float: left;
	}

	.headers .headresultados{
		color: #FFFFFF;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		width: 100%;
		height: 31px;
		display: inline-block;
		background-color: #E74C3C;
		padding: 8px;
	}
	.headers .headconcelho{
		color: #3A3A3A;
		font-size: 12px;
		font-family: 'novecento_cond_mediumregular';
		width: 100%;
		height: 31px;
		display: inline-block;
		background-color: #EAEAEA;
		padding: 8px;
	}
	.linha {
		font-size: 0px;
		color: #3A3A3A;
		min-height: 50px;
		height: auto;
		vertical-align: top;
	}
	.linha.even {
		background-color: #EAEAEA;
	}
	.linha.odd {
		background-color: #FFF;
	}
	.linha .linhanome {
		font-size: 22px;
		font-family: 'Ubuntu';
		line-height: 1em;
		padding: 8px;
		padding-bottom: 0px;
		padding-top: 13px;
		width: 280px!important;
		margin-left: auto; margin-right: auto;
		display: block;
		vertical-align: top;
	}
	.linha .linhanome .nmembro {
		font-size: 10px;
		font-family: 'Ubuntu';
	}
	.linha .linhaconcelho {
		vertical-align: top;
		margin-left: auto; margin-right: auto;
		display: block;
		font-size: 15px;
		font-family: 'Ubuntu';
		padding: 8px;
		padding-top: 0px;
		padding-bottom: 0px;
		width: 280px;
	}
	.linha .linhadetalhes .pointer{
		font-weight: bold; 
		color: #00ACA2;
	}
	.linha .linhadetalhes a{
		color: #3A3A3A !important;
	}
	.linha .linhadetalhes {
		vertical-align: top;
		margin-left: auto; margin-right: auto;
		display: block;
		width: 280px;
		font-size: 15px;
		font-family: 'Ubuntu';
		padding: 8px;
		padding-top: 0px;
	}
	#resultados {
		border-bottom: none;
		padding-bottom: 40px;
	}
	.perfil_container{
		width: 100%;
		min-height: 400px;
		background-color: #EAEAEA;
		color: #3A3A3A;
		padding: 0px;
	}
	.perfil_container .col1 {
		padding-top: 10px;
		float: none;
		width: 280px;
		margin-left: auto; margin-right: auto;
	}
	.perfil_container .col2 {
		float: none;
		width: 280px;
		margin-left: auto !important; margin-right: auto;
		padding-top: 20px;
		font-size: 12px;
		font-family: 'Ubuntu';
		margin-left: 0px;

	}
	.perfil_container .col3 {
		display: none;
	}
	.consultorio {
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		font-size: 12px;
		font-family: 'Ubuntu';
		position: relative;
		padding: 0px;
		padding-top: 10px; padding-bottom: 10px;
		border-bottom: 1px solid #000;
		cursor: pointer;
	}
	.consultorio:hover {
		background-color: #EAEAEA!important;
		border-bottom: 1px solid #000;
	}
	.consultorio.selected {
		background-color: #EAEAEA!important;
		border-bottom: 1px solid #000;
	}
	.consultorio .vermapa {
		display: none;
		color: #3A3A3A;
		float: none;
		cursor: pointer;
	}
	.consultorio .vermapa:hover {
		color: #00ACA2;
	}
	.consultorio .vermapa_arrow {
		color: #00ACA2;
	}
	.perfil_container .col3 {
		float: left;
		padding-top: 35px;
		margin-left: 50px;
	}
	.perfil_container .col3 iframe {
		-webkit-box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
		-moz-box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
		box-shadow: 0px 0px 49px -11px rgba(0,0,0,0.69);
		width: 300px;
		height: 290px;
	}
	.perfil_container h1 {
		font-weight: bold;
		font-size: 27px;
		font-family: 'Ubuntu';
	}
	.perfil_container h2 {
		font-weight: bold;
		font-size: 15px;
		font-family: 'Ubuntu';
	}
	.perfil_container p {
		font-weight: normal;
		font-size: 12px;
		font-family: 'Ubuntu';
	}
	.perfil_container .link {
		color: #00ACA2;
		font-size: 13px;
	}
	.menu_privado{
		display: none;
	}
	.destaques_privados {
		float: none;
		width: 280px;
		margin-left: auto; margin-right: auto;
	}
	.destaques_privados .destak_title{
		margin-top: 10px;
	}
	.pdf_container .imagem .content{
		display: inline-block;
		vertical-align: top;
		margin-top: 20px;
		width: 170px;
		margin-left: 10px;
	}
	.pdf_container .imagem h1{
		font-size: 15px;
		font-family: 'novecento_cond_mediumregular';
		margin: 0; padding: 0;
		padding-top: 10px; padding-bottom: 10px;
	}
	.pdf_container .imagem .date{
		font-size: 9px;
		font-family: 'Ubuntu';
	}
	.pdf_container .imagem .img .imgframe{
		width: 77px;
		height: 77px;
		background: url('../images/galeria_frame.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.pdf_container .imagem .img{
		width: 77px;
		height: 77px;
		margin-top: 25px;
		margin-left: 10px;
		position: relative;
		display: inline-block;
		-webkit-background-size: cover !important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.pdf_container .imagem{
		width: 280px;
		height: auto;
		padding-bottom: 10px;
		margin-top: 10px;
		background-color: #FFF;
		border: 1px solid #CCCCCC;
		display: inline-block;
		position: relative;
		margin-left: 15px;
	}
	.pdf_container.fotos{
		margin-left: -15px;
		padding-top: 20px;
	}
	.pdf_container a{
		text-decoration: none !important;
	}
	.team_container.pdf{
		background: url('../images/pdf_icon.png') 95% center no-repeat;
		padding-right: 50px;
		height: auto;
		cursor: pointer;
	}
	.team_container.nopdf{
		padding-top: 15px;
		background: none;
	}
	.team_container.pdf:first-child{
		border-top: 1px solid #CCCCCC;
	}
	.team_container.pdf .date{
		font-size: 12px;
		font-family: 'Ubuntu';
	}
	.team_container.pdf p{
		font-size: 13px;
		font-family: 'Ubuntu';
	}
	.team_container.pdf h1{
		margin: 0; padding: 0;
		font-size: 20px;
		font-family: 'novecento_cond_mediumregular';
	}
	.team_container{
		margin-top: 5px;
		border-bottom: none;
		color: #3A3A3A;
		font-size: 22px;
		font-family: 'novecento_cond_mediumregular';
		padding: 5px;
		padding-left: 0px;
		width: 280px;
/*		max-height: 140px;*/
	}
	.team_container.listamembros{
		max-height: none;
		height: auto !important;
		border-bottom:  1px solid #CCC;
	}
	.team_container .team_image .fotoframe{
		width: 100px;
		height: 100px;
		background: url('../images/fotoframe.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.team_container.listamembros .team_image .fotoframe{
		width: 77px;
		height: 77px;
		background: url('../images/fotoframe.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container .team_image .fotoframe_nofoto{
		width: 75px;
		height: 75px;
		background: url('../images/nofoto.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container.listammebros .team_image .fotoframe_nofoto{
		width: 77px;
		height: 77px;
		background: url('../images/nofoto.png') no-repeat left top;
		position: absolute;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container .team_image{
		margin-top: 15px;
		display: inline-block;
		width: 100px;
		height: 100px;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container.listamembros .team_image{
		margin-top: 15px;
		display: inline-block;
		width: 77px;
		height: 77px;
		-webkit-background-size: cover!important;
		-moz-background-size: cover!important;
		-o-background-size: cover!important;
		background-size: cover!important;
	}
	.team_container .team_text{
		vertical-align: top;
		margin-left: 10px;
		margin-top: -10px;
		width: 150px;
/*		height: 160px;*/
		display: inline-block;
		position: relative;
	}
	.team_container .team_text h2.profileid{
		font-size: 13px;
		font-family: 'Ubuntu';
		background: url('../images/profileicon.png') left center no-repeat;
		padding-left: 25px;
	}
	.team_container .team_text .team_pdf{
		background: none;
		padding-top: 0px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		width: 100px;
		font-family: 'Ubuntu';
		color: #3A3A3A;
		position: absolute;
		left: -100px;
		top: 110px;
	}
	.team_container .team_text h1{
		margin: 0; padding: 0; padding-bottom: 0px;
		padding-left: 0px;	
		font-size: 18px;
		font-family: 'novecento_cond_mediumregular';
	}
	.team_container .team_text p{
		font-size: 12px;
		padding-left: 0px;
		font-family: 'Ubuntu';
		line-height: 1em;
	}
	.logincontent_recover{
		margin: auto;
		width: 280px;
		padding: 30px 15px 0 15px;
		background-color: #FFF;
		border: 1px solid #CCC;
		margin-top: 20px;
	}
	.logincontent_recover input{
		width: 250px;
		margin-bottom: 10px;
	}
	.headers .headorder{
		height: 51px!important;
	}
}
.loading{
	position: absolute;
	display: none;
	background-color: rgba(0,0,0,0.2);
	width: 100%;
	height: 100%;
}
#circularG{
	position:relative;
	width:58px;
	height:58px;
	margin: auto;
	margin-top: 140px;
}

.circularG{
	position:absolute;
	background-color:rgb(255,255,255);
	width:14px;
	height:14px;
	border-radius:9px;
		-o-border-radius:9px;
		-ms-border-radius:9px;
		-webkit-border-radius:9px;
		-moz-border-radius:9px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1{
	left:0;
	top:23px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2{
	left:6px;
	top:6px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3{
	top:0;
	left:23px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4{
	right:6px;
	top:6px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5{
	right:0;
	top:23px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6{
	right:6px;
	bottom:6px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7{
	left:23px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8{
	left:6px;
	bottom:6px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}



@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}