/**************/
/**Auxiliares**/
/**************/
._opacity{opacity: .25}
._bgColorStripB05{background-color: rgba(0,0,0,.1);}
._bgColorStrip1{
	background-color: rgba(0,0,0,.25);;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}
._bgColorStripWhite{background-color: white;}
._bgColorStrip3{
	background-color: rgba(45,53,58,.90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
._bgColorStrip4{
	background-color: rgba(255,255,255,.85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
._bgColorStrip5{
	background-color: rgba(0,0,0,.30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
._bgColorStrip5{
	background-color: rgba(0,0,0,.63);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=63)";
}
._bgColorStrip6{
	background-color: rgba(219,219,219,.50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
._bgColorBox{
	background-color: rgba(255,255,255,.80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
._bgColorStrip8{
	background-color: rgba(91,91,91,.60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
._bgColorStrip9{
	background-color: rgba(229,229,229,.90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
._tAlignL{text-align: left !important;}
._tAlignR{text-align: right !important;}
._tAlignC{text-align: center !important;}
._tMargin0{margin: 0px;}
._defHeight{height: 20em;}
._iconSize5{font-size: 5em;}
._iconSize2{font-size: 2em;}
._iconSize1{font-size: 1.5em; vertical-align: middle;}
._removeTextDecor{text-decoration: none !important;}
._fixHeight150px{
	height: 150px;
}

._padingLR50{
	padding-right: 50px !important;
	padding-left: 50px !important;
}

._padingR10{
	padding-right: 10px !important;
}

._padingL10{
	padding-left: 10px !important;
}

._offset50{height: 50em;}
._offset25{height: 25em;}
._fixed{
	width: 100%;
	position: fixed;
	top: 0em;
}

._arrowBTN{
	margin-top: 1em;
	font-size: 2em;
	color: #C9C9C9;
	background-color: transparent;
	border: none;
}
._arrowBTN:focus{
	border: none;
	outline-color: transparent;
}

#wall,body{
	background-image: url("../images/home_carrocel/banner1.png");
	/* background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: auto 100%; */
		background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

._margintop15{
	margin-top: 15px;
}

input::-webkit-autofill,
textarea::-webkit-autofill,
select::-webkit-autofill {
    background-color: rgba(0,0,0,0) !important;
    background-image: none !important;
    color: white !important;
}

.removeFocus:focus{
	border-color: inherit;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/************/
/**Menu Nav**/
/************/
._navFont{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.nav>li>a:hover{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: white;
	text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-bottom: 1px solid transparent;
}
/* .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background-color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0);
} */
.nav>li>a:after{
	display:block;
	content: '';
	border-bottom: solid 1px #F4F4F4;
	transform: scaleX(0);
	transition: transform 200ms ease-in-out;
}
.nav>li>a:hover:after{transform: scaleX(1);}

.nav>li>a._navLoginMenu{
	padding: .5em;
	margin:  1em !important;
	width: 200px;
	border-radius: 15px;
	background-color: rgba(198, 42, 90,.9);
}
.nav>li>a._navLoginMenu:hover{
	padding: .5em;
	margin:  1em !important;
	width: 200px;
	border-radius: 15px;
	background-color: rgba(198, 42, 90,.5);
}

._navBtn{
	/* padding: 0px !important; */
	margin: 15px 35px;
	color: white;
}

._navBtnLogin{
	background-color: rgba(198, 42, 90, .75);
	/*mix-blend-mode: multiply;*/
	padding: 0px 15px;
	margin: 15px 20px;
	border-radius: 25px;
	max-width: 13em;
	color: white;
}

._navCustomLogin{
	margin: 5px 0px;
}

._navRaper{
	margin-right:20px;
	margin-top: 1.5em;
	z-index: 5;
}
._navSubMenu{
	z-index: 20;
	right: -400px;
	width: initial;
	text-align: left;
	background-color: rgb(198,42,90);
	max-width: 15em;
	font-size: 1.5em;
	height: 100%;
	min-width: 400px;
	overflow: auto;
}
#mask{
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.05);
	z-index: 15;
	z-index: 15;
}
._subBTN{
	width: 100%;
	color: white;
	padding: 1em 2.9em;
	margin-bottom: 5px;
}
._subBTN:hover{
	background-color: rgba(255,255,255,.1);
}
#menuMobileShow{
	color: white;
	text-decoration: none;
}
#menuMobileShow:focus{background-color: rgba(0,0,0,0)}

._CDEbtn{
	margin-bottom: 5px;
	color: white;
	font-size: 1.2em;
	padding: 1em 1em;
}
._CDEbtn:hover{
	background-color: rgba(255,255,255,.1);
}
._active{}

.nav>li._active>a{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: white;
	text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-bottom: 1px solid #F4F4F4;
}
.nav>li._active>a:hover:after{
	transform: scaleX(0);
}
._customBTN{
	width: 100%;
	font-weight: 900;
	border: none;
	border-radius: 25px;
	background-color: white;
	color: #c62a5a;
	padding-bottom: 5px;
	padding-top: 5px;
}
._customBTN:focus{
	border: none;
	outline-color: transparent;
}
._customLinkW ,a._customLinkW:hover{
	text-decoration: none;
	color: white;
	cursor: pointer;
}
._customInput{
	background-color: rgba(0,0,0,0);
	border: 0px;
	border-radius: 0px;
	padding-left: 0px;
}
._customInput:focus{
	border-color: rgba(0,0,0,0);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
._customInput[disabled]{
	background-color: rgba(0,0,0,0) !important;
	cursor: default;
}
._customInputRaper{
	padding: 0px;
	border-bottom: 1px solid white;
}
._customInputRaper>input{
	box-shadow: none;
}
._customInput::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: white;
}
._customInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: white;
   opacity:  1;
}
._customInput::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: white;
   opacity:  1;
}
._customInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: white;
}
._customInput::-ms-input-placeholder { /* Microsoft Edge */
   color: white;
}

._loginXSM{
	margin: 9em auto 4em auto;
	padding: 0em 2em;
	max-width: 400px;
	min-width: 250px;
}
._loginXSM-btn{
	width: 100%;
	border:1px solid white;
	border-radius: 25px;
	color: white;
	text-decoration: none;
	background-color: rgba(0,0,0,0);
}
._loginXSM-btn:hover{
	background-color: rgba(0,0,0,.2);
}
._loginXSM-btn:focus{
	outline-color: transparent;
}
._recupdef{
	border: none;
	margin-top: 15px;
}

/*****************/
/* Footer styles */
/*****************/

footer {
	position: relative;
	background-color: #0D4352;
	width: 100%;
	z-index: 1;
}
._footerContent{padding: 0px;}

._footerMorada{
	line-height: 20px;
	margin-bottom: 0px;
}

.footerleft {
	margin-top: 50px;
	padding: 0 36px;
}

.footerleft p {
	color: #fff;
	font-size: 12px !important;
	margin-bottom: 15px;
}

.footerleft p i {
	width:20px;
	color:#999;
}

.footerIconAutoSize{
	margin: 5px
}

.logofooter {
	margin-bottom:10px;
	font-size:25px;
	color:#fff;
	font-weight:700;
}

.margin-top-5px {
	margin-top: 5px;
}

.margin-top-50px {
	margin-top: 50px;
}

.margin-top-8px {
	margin-top: 8px;
}

.margin-top-20px {
	margin-top: 20px;
}

.margin-top-100 {
	margin-top: 100px;
}

.margin-bottom-10px {
	margin-bottom: 10px;
}

.margin-bottom-20px {
	margin-bottom: 20px;
}

.margin-bottom-50px {
	margin-bottom: 50px;
}

.margin-bottom-100 {
	margin-bottom: 100px;
}

.footer-ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 2px;
}

.footer-ul li {
	line-height: 29px;
	font-size: 12px;
	color: #fff
}

.footer-ul li a {
	color: #fff;
	transition: color 0.2s linear 0s, background 0.2s linear 0s;
}

.footer-ul i {
	margin-right: 10px;
}

.footer-ul li a:hover {
	transition: color 0.2s linear 0s, background 0.2s linear 0s;
	color: #a0a3a4;
}

._footerInput::-webkit-input-placeholder {
	color: white;
}
._footerInput:-moz-placeholder {
	color: white;
	opacity: 1;
}
._footerInput::-moz-placeholder {
	color: white;
	opacity: 1;
}
._footerInput:-ms-input-placeholder {
	color: white;
}
._footerInput::-ms-input-placeholder {
	color: white;
}

.social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
}

.icon-ul {
 	list-style-type:none !important;
 	margin: 0px;
 	padding: 0px;
}

.icon-ul li {
	padding-right: 20px;
 	line-height: 30px;
	display: inline-block;
 	float: left;
}

.icon {
 	float: left;
 	margin-right: 5px;
}

.copyright {
	min-height: 40px;
	background-color: #000000;
}

.copyright p {
	text-align:left;
	color:#FFF;
	padding:10px 0;
	margin-bottom:0px;
}

.heading7 {
	font-size: 20px;
	font-weight: 700;
	color: #d9d6d6;
	margin-bottom: 22px;
}

.heading6 {
	font-size: 25px;
	font-weight: 700;
	color: #3A3A3A;
	margin: 22px;
}

.heading5 {
	font-size: 18px;
	font-weight: 700;
	color: #949494;
	margin: 22px;
}

.post p {
	font-size: 12px;
	color: #FFF;
	line-height: 20px;
}

.post a {
	font-size: 12px;
	line-height: 20px;
	color: #fff; transition: color 0.2s linear 0s, background 0.2s linear 0s;
}

.post a:hover {
	transition: color 0.2s linear 0s, background 0.2s linear 0s; color: #a0a3a4;
}


.post p span {
	display: block;
	color: #8f8f8f;
}

.bottom_ul {
	list-style-type:none;
	float:right; margin-bottom:0px;
}

.bottom_ul li {
	float:left;
	line-height:40px;
}

.bottom_ul li:after {
	content:"/";
	color:#FFF;
	margin-right:8px;
	margin-left:8px;
}

.bottom_ul li a {
	color:#FFF;
	font-size:12px;
}

/***********/
/* globals */
/***********/

.form-group-inline-block {
	display: inline-block !important;
}

​.parent {
    display:​ table;
}

.child {
    display: table-cell;
    vertical-align: bottom;
}​

.checkbox-wrapper {
	display: inline-block;
	position: relative;
}

.paddingTopZero {
	padding-top: 0 !important;
}


.cabecalhoAderir {
	padding-top: 30px;
    padding-bottom: 30px;
}

.fileteFormColor {
	border-color: gray !important;
}

.has-feedback .form-control-feedback {
    top: 0 !important;
    right: 5px !important;
}

.fs-16, .fs-16 p {
    font-size: 16px;
}

/***************************/
/* Footer styles - globals */
/***************************/

.padding-left-0 {
	padding-left: 0 !important;
}
.padding-right-0 {
	padding-right: 0 !important;
}

.line-height-10px {
	line-height: 10px !important;
}

.line-height-20px {
	line-height: 20px !important;
}

.line-height-20px {
	line-height: 20px !important;
}

.line-height-40px {
	line-height: 40px !important;
}

.width-20px {
	width: 20px;
}

.inline-block {
	display: inline-block;
}

.vertical-align-top {
display: table-cell; vertical-align: top;
}

.color-white {
	color: #FFF !important;
}

.padding-top-20px {
	padding-top: 20px
}

.width-300px {
	width: 300px;
}

.background-color-blue {
	background-color: #0D4352 !important;
}

.background-color-gray {
	background-color: #F4F4F4 !important;
}

.color-pink {
	/* color: #c62a5a !important; */
	padding-left: 0.5em;
	vertical-align: middle;
}

.padding-left-5px {
	padding-left: 5px;
}

.input-square {
	border-radius: 0 !important;
}

.height-30px {
	height: 30px;
}

/***************/
/* Join styles */
/***************/

.join-wrapper {
	/*css for full size background image*/
  	/*background: url(http://p1.pichost.me/i/66/1910819.jpg) no-repeat center center fixed; */
  	background: url("../images/banners/banner_aderir.png") no-repeat center center;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	height: 25em;
  	color: #fff;
  	text-align: center;
  	text-shadow: 0 1px 3px rgba(0,0,0,.5);

}

.about-wrapper {
	/*css for full size background image*/
  	/*background: url(http://p1.pichost.me/i/66/1910819.jpg) no-repeat center center fixed; */
  	background: url("../images/banners/banner_empresa.png") no-repeat center center;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	height: 25em;
  	color: #fff;
  	text-align: center;
  	text-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.know-wrapper{
	background: url("../images/banners/banner_saiba_mais.png") no-repeat center center;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	height: 25em;
  	color: #fff;
  	text-align: center;
  	text-shadow: 0 1px 3px rgba(0,0,0,.5);
}

.background-color-white {
	background-color: #FFF !important;
}

.color-blue {
	background-color: #0D4352 !important;
}

.text-color-black {
	color: 000;
}

/*********************/
/* Panel join styles */
/*********************/

.nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs, .nav-pills {
    text-align:center;
}

.panel {
	border-bottom:0;
	border-left:0;
	border-right:0;
}

.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}

.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}

.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}

/*********************/
/*** PANEL PRIMARY ***/
/*********************/

.panel-primary {
    border-color: #fff !important;
    border: 0px;
}

.panel-primary>.panel-heading {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #000 !important;
	border-color: transparent;
}

.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #0D4352 !important;
	background-color: #fff;
	border-bottom: 3px solid #0D4352;
	font-size: large;
	font-weight: bolder;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;
}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}

.width-50-pcent {
	width: 50%;
}

.width-250px {
	width: 250px;
}

.custom {
	width: 250px !important;
}

/***********************/
/*** ROUNDED BUTTONS ***/
/***********************/

.btn-round-lg {
	border-radius: 22.5px;
}

.btn-round {
	border-radius: 17px;
}

.btn-round-sm {
	border-radius: 15px;
}

.btn-round-xs {
	border-radius: 11px;
	padding-left: 10px;
	padding-right: 10px;
}

/**************************/
/*** CHECKBOX FOR AGREE ***/
/**************************/

label {
    display: inline-block;
}
input {
    padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: 1px;
    overflow: hidden;
}

.text-left-important {
	text-align: left !important;
}

/*************/
/**Home page**/
/*************/
._homeBG{
	margin: 0px;
	padding: 0px;
}
.img1{
	/* background-image: url("../images/home_carrocel/banner1.png"); */
	background-image: url("../images/home_carrocel/banner1.png");
	/* background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	background-size: auto 100%; */
	background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.img2{
	background-image: url("../images/home_carrocel/banner2.png");
	/* background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	background-size: auto 100%; */
		background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.img3{
	background-image: url("../images/home_carrocel/banner3.png");
	/* background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	background-size: auto 100%; */
		background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

.img99{
	background-image: url("../images/home_carrocel/banner99.png");
	background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

._homeMain{
	position: relative;
	z-index: 1;
}
._homeTextLeft{
	text-align: left;
}
._homeCustomBTN{
	border-radius: 25px;
	color: rgb(0,0,0);
	padding: 10px 55px;
}
._homeHR{
	width: 50px;
	border-top: 1px solid black;
}
._homeEmail{
	background-color: rgba(255,255,255,0);
	border: 1px solid white;
	color: white;
	padding-left: 23px;
	width: 100%;
}
._homeEmailBTN{
	background-color: white;
	border-radius: 25px;
	color: rgb(0,0,0);
	padding: 10px 30px;
	border: 1px solid white;
}
._homeEmailBTN:focus{
	border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

._homePrice{
	padding: 1.8em 1em 1em 1em;
}
._homeSetColorPink{
	color: #c62b5a;
}
._homeSetColorGray{
	color: #666666 !important;
}
._homeSetColorDarkGray{
	color: #474747;
}
._homeSetColorBlue{
	color: #0d4352 !important;
}
._homeSetColorWhite{
	color: white;
}
._homeBTNSetColorP{
	border: 1px solid rgb(255, 23, 68);
}
._homeBTNSetColorW{
	border: 1px solid white;
}
a:hover._homeBTNSetColorP{
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	text-decoration: none;
	color: white;
	background-color: #c62a5a;
}
a:hover._homeBTNSetColorW{
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	text-decoration: none;
	color: #474747;
	background-color: white;
}
._homeLIColor{
	color: rgb(255, 23, 68);
}

._homeEmail::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: white;
    font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
._homeEmail:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: white;
   opacity:  1;
}
._homeEmail::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: white;
   opacity:  1;
}
._homeEmail:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: white;
}
._homeEmail::-ms-input-placeholder { /* Microsoft Edge */
   color: white;
}
._homeCustomFont{
	font-family: 'Playfair Display', serif;
	font-weight: 900;
}
 /*fontes*/
._homeFontLH{ /*hairline*/
	font-family: 'Lato', sans-serif;
	font-weight: 100;
}
._homeFontLT{ /*thin*/
	font-family: 'Lato', sans-serif;
	font-weight: 200;
}
._homeFontLL{ /*light*/
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
._homeFontLR{ /*Regular*/
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
._homeFontLM{ /*Medium*/
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
._homeFontLB{ /*bold*/
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
._homeFontLBl{ /*black*/
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}
._homeTitle1{
	color: white;
	position:absolute;
	top: 30em;
	text-align: center;
	z-index: 5;
}
._homeTitle2{
	color: white;
	position:absolute;
	top: 10em;
	right: 5em;
	text-align: right;
	z-index: 5;
}

._homeMoradasBTN{
	background-color: rgba(0,0,0,0);
	border: none;
	border-bottom: 1px solid gray;
	color: gray;
}

._homeMordadasEstilos18{
	font-size: 18px;
}
._homeMordadasEstilos16{
	font-size: 16px;
	margin-bottom: 20px;
}
._homeMordadasEstilos14{
	font-size: 14px;
	margin-bottom: 15px;
}
._homeMordadasEstilos12{
	font-size: 12px;
	color: BLACK;
}
._homeMordadasEstilos10{
	font-size: 10px;
}
._homeCoord{
	text-decoration: underline !important;
	text-decoration-color: #666666 !important;
}
._customTitelL2{
	font-size: 53px;
	line-height: 97%;
	margin-top: 0px;
	margin-bottom: 0px;
}
._customTextL2{
	max-width: 499px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
}
a#btnSaiba:focus{
	text-decoration: none;
	color: #c62b5a;
}
a#btnRegito:focus{
	text-decoration: none;
	color: white;
}
/****************/
/**Media Query**/
/****************/

/*xs*/
@media screen and (min-width: 0px) {

	.contactos-tl{text-align: left; height: 10em; padding-top: 1em;}
	.contactos-tr{text-align: right; padding-left: 2em;}
	div#google-recaptcha{padding-top:5em;}
	._offset50{height: auto;}
	._paddingL5{padding-left: 0 !important;}
	._paddingR5{padding-right: 0 !important;}
	.custom-col-xs-offset-2{margin-left:0;}
	._SMtoCenterLeft{text-align: center;}
	._SMtoLeftCenter{
		text-align: left;
		padding-top: 1em;
	}
	._homeStrip{
		padding-top: 2.5em;
		padding-bottom: 2.5em;
	}
	._homeInnerOffset{margin-bottom: 3em !important;}
	._face{
		padding-left:0px;
		padding-right:0px;
	}
	._log{
		padding-left:0px;
		padding-right:0px;
	}

	._navRaper{
		padding-right: 1em;
		padding-left: 1em;
	}
	._removeLateralpaddingR{
		padding-left: 0px;
		padding-right: 0px;
	}
	._removeLateralpaddingL{
		padding-left: 0px;
		padding-right: 0px;
	}

	#medal{text-align: center;}
	#acores{padding-left: 1em;}
	#contact{padding-left: 0%;}

	._saibaInfo{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	._saibaInfo2{
		padding-top: 22px;
		padding-bottom: 22px;
	}
	#qualidadeContainer{
		max-width: 640px;
		margin-left: auto;
		margin-right: auto;
		font-size: 16px;
	}
    .company-container {
        padding-bottom: 1.5em !important;
    }
    .company-img-container {
        padding-top: 25px;
    }
    /* .company-img-container .left {
        display: inline-block;
        margin-right: 50px;
    }
    .company-img-container .right {
        display: inline-block;
    } */

	._footerAddRemovePading{padding-left: 0px;}

    ._bgIMG1{
		background-image:url("../images/banners/saiba_mais_1.png");
		background-repeat: no-repeat;
		-webkit-background-size: cover;
	  	-moz-background-size: cover;
	  	-o-background-size: cover;
	  	background-size: auto 100%;
	  	background-position-x: center;
	}
	._bgIMG2{
		background-image:url("../images/banners/saiba_mais_2.png");
		background-repeat: no-repeat;
		-webkit-background-size: cover;
	  	-moz-background-size: cover;
	  	-o-background-size: cover;
	  	background-size: auto 100%;
	  	background-position-x: center;
	}
	#center{text-align: center;}
	.contactosGPS{
		text-align: right;
		margin-top: 35px;
	}
	#contacPotro, #contacLisboa, #contacAcores{
		margin-bottom: 45px;
	}
	#contacMadeira, #contacPotro, #contacLisboa, #contacAcores{
		padding-left: 15px;
	}
	#contactoFone, #contactoMail{
		text-align: center;
	}
	.contactosTel{margin-left: 0%;}
	._homeIconSize{font-size: 70px;}
	._automargin31{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.footerIconAutoSize{font-size: 2em;}
}
/*custom*/
@media screen and (max-width: 448px) {
    .company-img-container .left {
        margin-right: 0 !important;
    }
}
/*sm*/
@media screen and (min-width: 768px){

	.contactos-tl{text-align: center; height: 10em; padding-top: 1em;}
	.contactos-tr{text-align: center; padding-left: 2em; padding-top: 1em;}

	div#google-recaptcha{padding-top: 5em;}

	._SMtoCenterLeft{text-align: left;}
	.custom-col-xs-offset-2{margin-left:16.6%;}
	._SMtoLeftCenter{
		text-align: center;
		padding-top: 0em;
	}
	._homeStrip{
		padding-top: 3em;
		padding-bottom: 3em;
	}
	._homeInnerOffset{margin-bottom: 3.5em !important;}
	._face{
		padding-left:0px;
		padding-right:5px;
	}
	._log{
		padding-left:5px;
		padding-right:0px;
	}
	#contact{padding-left: 14%;}
	._footerAddRemovePading{padding-left: 56px;}
	._bgIMG1{background-size: 100% auto;}
	._bgIMG2{background-size: 100% auto;}
	#center{text-align: left;}
	.contactosGPS{
		text-align: left;
		margin-top: 0px;
	}
	#contacAcores{margin-bottom: 0px;}
	#contactoFone{text-align: right;}
	#contactoMail{text-align: left;}
	.contactosTel{margin-left: 3%}
	.footerIconAutoSize{font-size: 26px;}
	._footerInput{font-size: 16px;}
}
/*md*/
@media screen and (min-width: 992px) {

	.aderir-bg{padding: 4em;}
	._offset50{height: 35em;}
	._homeTitle1{top: 23em;}
	._homeTitle2{top: 7em;}
	._paddingL5{padding-left: 0.5em !important;}
	._paddingR5{padding-right: 0.5em !important;}
	.custom-col-xs-offset-2{margin-left:16.6% !important;}
	._paddingL5{padding-left: 5px !important;}
	._paddingR5{padding-right: 5px !important;}
	.custom-col-xs-offset-2{margin-left:16.6% !important;}
	._homeInnerOffset{margin-bottom: 66px !important;}
	._navBtn{margin: 15px 20px;}
	body{
		background-image: none;
	}
	._navRaper{
		padding-left: 8em;
		padding-right: 15em;
	}
	._removeLateralpaddingR{
		padding-left: 0px;
		padding-right: 10px;
	}
	._removeLateralpaddingL{
		padding-left: 10px;
		padding-right: 0px;
	}
	#acores{padding-left: 3em;}
	#medal{text-align: right;}
	#contact{padding-left: 19%;}

	._saibaInfo{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	._saibaInfo2{
		padding-top: 43px;
		padding-bottom: 43px;
	}
	#qualidadeContainer{max-width: 790px;}
    .company-container {
        padding-bottom: 5em !important;
    }
    .company-img-container {
        padding-top: 0;
    }
    .company-img-container .left {
        display: block;
        margin-right: 0;
    }
    .company-img-container .right {
        display: block;
    }
    ._bgIMG1{background-size: auto auto;}
	._bgIMG2{background-size: auto auto;}
	#contacMadeira, #contacPotro, #contacLisboa, #contacAcores{
		padding-left: 30px;
	}
	._homeIconSize{font-size: 100px;}
	._automargin31{
		margin-bottom: 31px;
		margin-top: 31px;
	}
	._footerInput{font-size: inherit;}
	.footerIconAutoSize{font-size: 1em;}
}
/*lg*/
@media screen and (min-width: 1200px) {

	.custom-col-xs-offset-2{margin-left:16.6% !important;}
	._homeStrip{
		padding-top: 5.5em;
		padding-bottom: 5.5em;
	}
	._navBtn{margin: 15px 27px;}
	._navRaper{
		padding-left: 15em;
		padding-right: 15em;
	}
	._saibaInfo{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	._saibaInfo2{
		padding-top: 86px;
		padding-bottom: 86px;
	}
	#contacPotro, #contacLisboa{
		margin-bottom: 0px;
	}
}

/*outros*/
@media screen and (min-width: 1400px) {
	._offset50{height: 50em;}
	._homeTitle1{top: 30em;}
	._homeTitle2{top: 10em;}
	.custom-col-xs-offset-2{margin-left:16.6%;}
	._navBtn{margin: 15px 35px;}
	._bgIMG1{background-size: 100% 100%;}
	._bgIMG2{background-size: 100% 100%;}
}


/**********************/
/**Placeholder effect**/
/**********************/

.group{
	position:relative;
}

input{
  display:block;
}

input:focus{
	outline:none;
}

._label {
	/*background-color: white;*/
	position:absolute;
	pointer-events:none;
	left:5px;
	top:2px;
	transition:0.2s ease all;
	-moz-transition:0.2s ease all;
	-webkit-transition:0.2s ease all;
}

._input:focus ~ label, input ~ label {
	top:-16px;
}

/*********/
/**saiba**/
/*********/

.setas{
	font-size: 1.2em;
	position: absolute;
	left: 82%;
}

/************/
/**carousel**/
/************/

.carousel-inner .active.left { left: -25%; }


/***********/
/**aderiri**/
/***********/

.aderir-sucesso-header{
	font-size: 40px;
}
.aderir-sucesso-title{
	font-family: lato;
	font-weight: bold;
	font-size: 26px;
	color: #3A3A3A !important;
	margin-left: 3.7em;
	margin-right: 3.7em;

}
.aderir-sucesso-message{
	font-size: 19px;
	font-weight: 300;
	color: #666666;
	margin-left: 5em;
	margin-right: 5em;

}


.aderir-sucesso-ul{
	list-style: none;
	display: block;
}
.aderir-sucesso-li{
	display: block;
}
.aderir-sucesso-hr{
	margin: auto;
	border: 1px solid #4C4C4C;
}

.aderir-sucesso-margin{
	margin-bottom: 2em;
}
.aderir-sucesso-main{
	height: 640px;

}
.aderir-sucesso-ul{
	list-style: none;
	display: block;
}
.pr0{
	padding-right: 0;
	margin: 1.3em 0 0 0  !important;
}

#aderir_form{

}


.obligated{
	vertical-align: middle;
	color: RED;
}

.aderir_label{
	position:absolute;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #666666;
	height: 20px;
	float:left;
	z-index:200;
}

.entidade-bg{
	background-color: WHITE;
	padding: 2em;
	/*width: 925px;*/
	max-width: 925px;
	margin: auto;
}


.frm-top{
	margin-top: 15px;
}

.aderir-input{
	padding-left: 2em;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 19px;
	color: #666666;
	height:40px;
	outline: none !important;

}
.aderir-select{
	margin:0;
	width: 100%;
	height: 40px;
	border-radius: 0;
	outline: none !important;
	/* font-family: 'Lato', sans-serif !important; */
	/* font-weight: 300 !important; */
	/* font-size: 19px !important; */
	/* color: #666666 !important; */

}
.aderir-select option{
	padding-left: 2em;
}

.aderir-text-area{
	padding-left: 2em;
	height: 95px !important;
	border-radius: 0;
	padding: 0.7em 0 0 2em;
	resize: none;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 19px;
	color: #666666;
}
.m-top{
	margin-top: 30px;
}

.m-top2{
	margin-top: 60px;
}

.aderir-hr{
	margin: 0 0 1em 0;
	border: 1px solid;
}

/* remover bootstrap blue border*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
    outline:none !important;
    border: 1px solid GRAY;
}


#aderir_form .form-control:focus{
	outline: none !important;
    border: 1px solid GRAY;
    box-shadow: none;
}


input#emailF:-webkit-autofill,
input#emailF:-webkit-autofill:hover,
input#emailF:-webkit-autofill:focus,
input#emailF:-webkit-autofill:active{
    border: 1px solid #ccc;
    -webkit-text-fill-color: white;
}

.input-newsletter:-webkit-autofill, .input-newsletter:-webkit-autofill:hover, .input-newsletter:-webkit-autofill:focus,.input-newsletter:-webkit-autofill:active{
	border: 1px solid #ccc;
    -webkit-text-fill-color: white;
}

.lbl-pais{
	position:absolute;
	padding:0.7em 0 0 2em;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #666666;

}
.lbl-distrito{
	position:absolute;
	padding:0.7em 0 0 2em;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #666666;
}

#entidade_distrito{
	margin: 0;
	padding: 0 0 0 1em;

}

#entidade_pais{
	margin: 0;
	padding: 0 0 0 1em;
}


.aderir-bg{
	max-width: 925px;
  	min-width: 300px;
  	margin:auto;
  	padding: 4em;

}

.container-fixed{
	background-color: WHITE;
  	width: 100%;
  	min-width: 400px;
  	margin: 0;
  	padding: 0;

}

.aderir-lbl-expandir{
	font-family: 'Lato', sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.aderir-lbl-start{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.lbl-aderir-title{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 500;
}

._acga{

	/*padding-bottom: 2em;*/
}

#btn-tab2primary{
	width: 8em;
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	font-weight: 500;

}
#div-aceito{
	margin: auto;
}

div#google-recaptcha{
	padding: 0;
	margin: 0;
}
#aceito{
	vertical-align: initial;
}
#aceito i{
	margin: 0;
	padding: 0;
}
#aderir-sucesso-container{
	min-width: 562px;
}

/* end aderir*/
/*start contactos*/
.contactos-list{
	list-style: none;
}

.contactos-list-item{
	display: block;
}

.contact-address-content{
	min-height: 300px;
}
.conctactos-tl{
	height: 10em;
}



/*end contactos*/

/* end aderir*/
