.container{
	max-width:935px;
}

.modal-open {
    overflow-y: scroll;
	
	padding-right:0px !important;
}

@media (max-width:765px){
	.container{
		width:100%;
	}
}

a:hover,
a:focus{
	text-decoration:none;
	outline:none;
}

body{
	background-size:cover;
	background-attachment:fixed;	
	background-position:center center;
	background-image:url(../images/bcg.jpg);


}

.disabled{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:relative;
}
/*
input[type="text"]:disabled {
    background: #ffffff;
}
*/


.choose-disable{
  position: absolute;
  height: 22px;
  width: 142px;
  top: -1px;
}

/****************
 FONTS
*****************/

.lato{
	font-family: 'Lato', sans-serif;
	font-weight:400;
}

.open-sans{
	font-family: 'Open Sans', sans-serif;
		font-weight:400;
}

.light{
	font-weight:300;
}

.bold{
	font-weight:700;
}

/****************
 GENERAL
*****************/

.colored{
	background-color:#e3e1e5;
}

.tabelas{
	padding-right:62px;
}	

/****************
 HEADER
*****************/

.header{	
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-top:50px;
	position:relative;
	display:block;
}

.header-mobile{
	width:100%;	
	position:fixed;
	top:10px;
	z-index:100;
	display:none;
}

.menu-bar{
	background-color:#FFFFFF;
	height:40px;
	width:100%;	
	position:relative;
	z-index:99;
}

.menu-bar img{
	margin-left:90px;
}

.menu-bar-shadow-top{
	background-image:url(../images/footer/shadow-footer.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100%;
	width:98%;
	height:19px;
	position:absolute;
	top:-19px;
	z-index:98;
}

.menu-bar-shadow-bottom{
	background-image:url(../images/header/shadow-menu.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100%;
	width:98%;
	height:19px;
	position:absolute;
	bottom:-19px;
	z-index:98;
}

.logo{
	position:absolute;
	width:235px;
	height:300px;
	background-image:url(../images/header/logo.png);
    top: -39px;
    left: 72px;
}

.logo-mobile{
	position:absolute;
	width:100px;
	height:124px;
	background-image:url(../images/header/logo-mobile.png);
    top: -9px;
    left: 10px;
	z-index:100;
}

.banner img{
	width:100%;
}

.banner-mobile{
	display:none;
}

.mobile-menu-content{
	background-color:#FFFFFF;
	width:100%;
	text-align:center;
	display:none;
}
.mobile-menu-spacer{
	padding-top:55px; width:100%; background-color:#FFFFFF;
}
.sprite{  
	background: url('../images/mobile_menu.png') no-repeat top left;
  	width: 30px;
  	height: 30px;
  	background-size: cover;
  	margin-top: 6px;
  	margin-right: 20px;
	cursor:pointer;
}
.sprite.mobile_menu_00000{background-position:0px 0px;}
.sprite.mobile_menu_00001{background-position:0px -30px;}
.sprite.mobile_menu_00002{background-position:0px -60px;}
.sprite.mobile_menu_00003{background-position:0px -90px;}
.sprite.mobile_menu_00004{background-position:0px -120px;}
.sprite.mobile_menu_00005{background-position:0px -150px;}
.sprite.mobile_menu_00006{background-position:0px -180px;}
.sprite.mobile_menu_00007{background-position:0px -210px;}
.sprite.mobile_menu_00008{background-position:0px -240px;}
.sprite.mobile_menu_00009{background-position:0px -270px;}
.sprite.mobile_menu_00010{background-position:0px -300px;}

@media (max-width:765px){
	.header{
		display:none;
	}
	
	.header-mobile{
		display:block;
	}
	
	.banner-mobile{
		display:block;
	}
	
	.sticky-wrapper{
		display:none;
	}
	.tabelas{
		padding-right:20px;
	}	
}

/****************
 FOOTER
*****************/

.footer{
	padding-left:10px;
	padding-right:10px;		
	text-transform:uppercase;	
	position:relative;
	z-index:3;
}

.logo-ath{
	position:absolute;
	width:126px;
	height:48px;
	background-image:url(../images/footer/LOGO-ATH.png);
    top: 16px;
    left: 62px;
}

.footer-shadow,
.cont-shadow{
	background-image:url(../images/footer/shadow-footer.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100%;
	width:98%;
	height:10px;
	position:absolute;
	top:-10px;
	z-index:2;
}

.cont-shadow{
	
}

.legal{
	font-size:10px;
	text-align:center;
	text-transform:none;
	padding:21px;
}

.copy{
	font-size:11px;
	margin-top:20px;
	color:#4b4b4c;
	text-transform:none;
}

.copy p{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px;
}

.copy a{
	color:#4b4b4c;
	text-decoration:underline;
}

.copy a:hover{
	color:#4b4b4c;
	text-decoration:underline;
}

#privacyPolicy .modal-body{
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 10px;
  padding: 10px;
}

.pp-popup-close{
	display:block;
}

@media (max-width:455px){
	.pp{
		float:none !important; 
	}
	.pp-popup-close{
		display:none;
	}
}

/****************
 MENU
*****************/

.menu-wrapper{
	width:100%;
	z-index:100;
	display:block;
}

.menu-top{
	padding-top:10px;
}

.menu{
	padding-left:10px;
	padding-right:10px;		
	text-transform:uppercase;	
	position:relative;
}

.menu-outside{
	background-image: url(../images/header/shadow-menu.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 98%;
  height: 19px;
  position: absolute;
  top: 40px;
}

.menu-inside a{	
	padding-left:10px;
	padding-right:10px;
	padding-top:11px;
	padding-bottom:9px;
	color:#4b4b4c;
	text-decoration:none;
	font-size:14px;	
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.menu-inside a:hover{
	background-color:#c1bec3;
	color:#4b4b4c;
	text-decoration:none;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.menu-inside-shadow{
	background-image:url(../images/header/shadow-menu.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100%;
	width:100%;
	height:10px;
	position:absolute;
	top:0px;
}

.menu-inside{
	height:40px;	
	padding-left:60px;
}


.mobile-menu-content a{	
	padding:10px;
	width:100%;
	display:block;
	border-bottom:1px solid #c6c6c6;
	color:#4b4b4c;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;	
	float: none !important;
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

@media (max-width: 992px){
	.menu-inside{
		padding-left:28px;
	}
	
	.menu-inside a{	
		padding-left:8px;
		padding-right:8px;
		padding-top:12px;
		padding-bottom:11px;
		font-size:12px;
	}
}

@media (max-width:765px){
	.menu-wrapper{
		display:none;
	}
}

/****************
 SECTIONS
*****************/

.section-wrapper{
	padding-left:28px;
	padding-right:28px;
	position:relative;
	margin-top:30px;
	z-index:1;
}

.section-content{
	color: #4b4b4c;
	font-size: 16px;
	margin-top: 50px;
	padding-left: 62px;
  	padding-bottom: 40px;
}

.section-content p{
	padding-right:60px;
}

.section-content .title{
	color: #4b4b4c;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:15px;
	line-height:18px;
	padding-right:20px;
}

.section-content .title .numbering{
	margin-right:15px;
}

.simulation-back{
	background-image:url(../images/simulation-back.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:130px;
}

.ribbon-dark{
	position:absolute;
	width:83px;
	height:104px;
	background-image:url(../images/ribbon-dark.png);
	background-position:top center;
	background-size:100%;
	top: -24px;
    left: 50px;
	z-index:10;
}

.ribbon-light{
	position:absolute;
	width:83px;
	height:104px;
	top: -2px;
    left: 37px;
	z-index:10;
}

.ribbon-img,
.ribbon-img-contacts,
.ribbon-img-contacts-mobile{
	width: 28px;
	margin-left: 27px;
	margin-top: 31px;
}

.ribbon-img-contacts{
	display:block;
}
.ribbon-img-contacts-mobile{
	display:none;
	margin-top: 20px;
	margin-left: 0px;
}

.section{
	position:relative;
	z-index:1;
}

.section-title{
	font-family: 'staravenue';
	color:#4b4b4c;
	text-transform:lowercase;
	margin-left: 96px;
	font-size: 20px;
	padding-top: 10px;
}

.section-title-contacts{
	font-family: 'staravenue';
	color:#e3e1e5;
	text-transform:lowercase;
	margin-left: 113px;
	font-size: 20px;
	padding-top: 30px;
}

@media (max-width:765px){
	.section-wrapper {
	  padding-left: 0px;
	  padding-right: 0px;
	}
	.ribbon-img-contacts{
		display:none;
	}
	.ribbon-img-contacts-mobile{
		display:block;
	}
	.section-title-contacts{
		margin-left: 72px;
  		padding-top: 17px;
		margin-bottom: 10px;
	}
	.section-content p{
		padding-right:20px;
	}
}

/*********************
 PEDIDO DE CONTACTO
**********************/

.ask-for-email a{
	color:#FFFFFF;
	text-transform:uppercase;
	padding:8px;
	border:2px solid #ffffff;
	position: absolute;
	right: 36px;
	top: 45px;
	font-size: 12px;
	background-image:url(../images/btn-overlay-empty.png);
	background-repeat:repeat;
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.ask-for-email a:hover{
	background-image:url(../images/btn-overlay.png);
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.modal-content{
	border-radius:0;
	background-color:#e3e1e5;
}

.modal-header,
.modal-footer{
		border:none;
}

.modal-footer{
	padding-bottom:1px;
}

.title-modal{
	padding-top:0; 
	margin-top:-4px; 
	margin-left:74px;
}

.close-btn{
	width:30px;
	height:30px;
	background-image:url(../images/close.png);
	cursor:pointer;
	position:absolute;
	top:15px;
	right:15px;
		
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.close-btn:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/****************
 FORMULARIOS
*****************/

.rendaallwrapper{
	width: 530px;
    margin-left: 130px;
	margin-top:9px;
}

.rendawrapper{
	font-size:10px;
	padding-right: 50px;
}

.input-renda{
	width:147px;
}

#loader,
#loader-contacto{
	display:none;
	text-align:center; 
	width:80px; 
	height:37px; 
	margin-left:15px;
}
#submitBtn{
	display:inline;
}
#submitContactoBtn{
	display:inline;
}

.dropdown{
	width:299px;
	height:68px;
	background-image:url(../images/chooser-double.png);
	background-size:100%;
	background-position:0 0;
	margin-left: 210px;
	margin-top: -12px;
	position:relative;
	cursor:pointer;
}

.dropdown:hover{
	background-position:0 -68px;
}

.dropdown .text{
	color:#4b4b4c;
	font-size: 12px;
	padding-top: 15px;
	padding-left: 25px;
}

.chooser-slide{
	background-color:#f2eff5;
	width: 263px;
  	position: absolute;
  	top: 41px;
  	left: 17px;
	display:none;
	font-size:12px;
}
.chooser-slide ul{
	padding: 0;
  	list-style: none;
  	text-align: center;
}

.chooser-slide ul li{	
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dad7dd;
	margin-left:11px;
	margin-right:11px;
}

.chooser-slide ul li a{
	color:#4b4b4c;
}

.form-title{
	color:#4b4b4c;
	font-size:30px;
	margin-top:20px;
}

.form-line{
	width:300px;
	height:3px;
	background-image:url(../images/line.png);
	background-position:right;
	background-repeat:no-repeat;
	margin-top:10px;
}

.form-section-title{
	color:#4b4b4c;
	font-size:25px;
	margin-top:20px;
	margin-bottom:30px;
}

.form-title-span{
	margin-left:10px;
}

.form-wrapper{
	margin-bottom:40px;
}

form label{
	color:#4b4b4c;
	font-family: 'Lato', sans-serif;
	font-weight:300;
}

.form-control{
	background-color:#f1f0f2;
	border:none;
}

.form-field-separator{
	padding:0; width:4px; padding-top:7px;
}

.form-control::-webkit-input-placeholder { color: #c2c2c5; }
.form-control:-moz-placeholder { color: #c2c2c5; }
.form-control::-moz-placeholder { color: #c2c2c5; }
.form-control:-ms-input-placeholder { color: #c2c2c5; }

.form-drop{
	width:150px;
	height:30px;
	background-image:url(../images/form-drop-double.png);
	background-position:0 0;
	background-size:100%;
	cursor:pointer;

}
.form-drop:hover{
	background-position:0 -31px;

}

.form-drop .text{
	color:#4b4b4c;
	font-size:14px;
	padding-top:5px;
	padding-left:10px;
}

.form-slide{
	background-color:#f2eff5;
	width: 149px;
  	position: absolute;
  	top: 31px;
  	left: 16px;
  	font-size: 12px;
  	z-index: 2;
	display:none;
}
.form-slide ul{
	padding: 0;
  	list-style: none;
  	text-align: left;
}

.form-slide ul li{	
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dad7dd;
	margin-left:11px;
	margin-right:11px;
}

.form-slide ul li a{
	color:#4b4b4c;
  	width: 127px;
  	display: block;
}

.fa-usd{
	padding-left:4px;
}

.chars-4{
	width:92px;
}

.chars-3{
	width:82px;
}

.chars-2{
	width:77px;
}

.chars-big{
	width:286px;
}

.form-buttons-wrapper{
	margin-bottom:20px;
}

.form-button a{
	text-transform:uppercase;
	color:#e3e1e5;
	background-color:#474748;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	margin-left:15px;
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.form-button a:hover{
	background-color:#818183;
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#submitBtn.inactive{
	background-color:#8a8a8c;
	cursor:default;
}

.has-error .control-label{
  color: #FF0000;
}
#submit-errors,
#submit-contacto-errors,
#submit-ok,
#submit-contacto-ok{
	text-align:left;
	display:none;
}

#wrong-number{
	display:none;
	margin:20px;
}


/****************
 ALERTA ERRO
*****************/

#error-section{
	display:none;
}


/****************
 SIMULADOR
*****************/

.popover{
	z-index:10;
	background-color: #e3e1e5;
	border:none;
}
.popover.top>.arrow:after {
	border-top-color: #e3e1e5;
}
.popover-content{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#4b4b4c;
	font-size:12px;
}
.popover-content .title{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#4b4b4c;
	font-size:17px;
	text-transform:uppercase;
}
.popover-title{
	display:none;
}
.overlay{
	position:absolute;
	background-image:url(../images/overlay.png);
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
}



.price-ribbon{
	width:232px;
	height:309px;
	background-image:url(../images/price-back.png);
	background-size:100%;
	background-position:center;
	
	position:absolute;
	top: -33px;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.price-ribbon.inactive{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.price-1{
  	left: 40px;
}

.price-2{
  	left: 225px;
}

.price-3{
  	left: 411px;
}

.price-4{
  	left: 596px;
	margin-right:0px;
}

.has-2 .price-1{
  	left: 0px;
}

.has-2 .price-2{
  	right: 0px;
	left:auto;
}

.price-ribbon-wrapper{
	margin-top: 35px;
  	width: 140px;
  	margin-left: auto;
  	margin-right: auto;
}

.price-ribbon .network-title{
	color:#ffffff;
	font-size:12px;
	text-align:center;
	padding-top: 0px;
  	margin-left: -7px;
}

.price-ribbon .network{
	color:#ffffff;
	font-size:18px;
	text-align:center;
	padding-top: 1px;
  	margin-left: -5px;
	text-transform:uppercase;
	height:29px;
}

.price-ribbon .network-plan{
	color:#ffffff;
	font-size:12px;
	text-align:center;
	padding-top: 0px;
  	margin-left: -7px;
}

.price-ribbon .network-price{
	color:#ffffff;
	text-align:center;
	margin-top: -7px;
	padding-top:0px;
  	margin-left: -7px;
}

.price-ribbon .network-price-wrapper{
	color:#ffffff;
}
.price-ribbon .price{
	font-size: 34px;
  width: 105px;
  text-align: right;
  margin-top: 0px;
  margin-bottom: 0px;
}

.price-ribbon .currency{
	font-size: 20px;
  	margin-top: 15px;
  	text-transform: uppercase;
  	margin-left: 5px;
}

.price-ribbon .network-note{
	color:#ffffff;
	font-size:11px;
	text-align:center;
	padding-top: 0px;
  	margin-left: -7px;
}

.price-ribbon .network-buttons{
	text-align:center;
	padding-top:0px;
}
.price-ribbon .network-buttons a{
	color:#ffffff;
	font-size:25px;
	padding:5px;	
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.price-ribbon .network-buttons a:hover{
	color:#FFFFFF;	
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.price-separator{
	width:112px;
	height:1px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #FFFFFF;
	padding-top:2px;
	display:block;
}

.price-desc-list{
	color:#ffffff;
	font-size:9px;
	padding-top:5px;
	height:70px;
	overflow:hidden;
}

.price-desc-item{
    width: 130px;
    padding-left: 5px;
}

.desc-item-label{
	padding-top:4px;
}

.checkbox{
	margin-top:0px;
	margin-bottom:2px;
}

.checkbox input[type="checkbox"]{
	position:relative;
	float:left;
}

.addicional-title{
	margin-bottom:5px;
	margin-top:5px;
}

.prices-whole{	
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.prices-whole.has-4{
	width:879px;
}
.prices-whole.has-3{
	width:685px;
}
.prices-whole.has-2{
	width:507px;
}
.prices-whole.has-1{
	width:310px;
}

.network-choose{
	text-transform:uppercase;
	text-align:center;
	margin-left:-8px;
	margin-top:20px;
}

.network-choose a{
	color:#FFFFFF;
	background-color:#adadc2;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:34px;
	padding-right:33px;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.network-choose a:hover,
.network-choose a.active{
	color:#4b4b4c;
	background-color:#FFFFFF;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.price-spacer{
	width:100%;
	height:310px;
}

.price-form{
	padding-left: 82px;
  	padding-right: 97px;
	display:none;
}

.simulation-back{
	margin-top:0px;
}

#price-section{
	padding-bottom:10px;
}

.preventer{
  width: 100px;
  height: 39px;
  position: absolute;
  z-index: 10;
  margin-top: -3px;
}

#drop-inputEntidade{
  width: 100%;
  height: 30px;
  background-image: url(../images/form-drop-big-double.png);
  background-position:0 -3px;
  background-size: cover;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: #f1f0f2;
  position:relative;

  margin-top:0px;
}
#drop-inputEntidade:hover{
	background-position:0 -41px;

}

@media (max-width:991px){
	#drop-inputEntidade{
		height:27px;
		background-position:0 0px;
		margin-top:10px;
	}
	#drop-inputEntidade:hover{
		background-position:0 -27px;
	}
	.rendaallwrapper{
		width: 530px;
		margin-left: 130px;
		margin-top:9px;
	}
}

@media (max-width:765px){
	.price-desc-list{
		height:auto;
		padding-top: 10px;
   		border-top: 1px solid #908f91;
    	margin-top: 10px;
		padding-left:10px;
		color:#474748;
	}
	
	.price-desc-item{
		width:220px;
	}

	#drop-inputEntidade{
		height:30px;
	    background-image: url(../images/form-drop-big.png);
		background-position:right;
		margin-top:10px;
	}
	#drop-inputEntidade:hover{
		background-position:right;
	}

	.rendaallwrapper{
		width: 328px;
		margin-left: 130px;
		margin-top:9px;
	}
}

@media (max-width:480px){
	.price-desc-list{
		height:auto;
		padding-top: 10px;
   		border-top: 1px solid #908f91;
    	margin-top: 10px;
		padding-left:10px;
		color:#474748;
	}
	
	.price-desc-item{
		width:220px;
	}

	#drop-inputEntidade{
		height:30px;
	    background-image: url(../images/form-drop-big.png);
		background-position:right;
		margin-top:10px;
	}
	#drop-inputEntidade:hover{
		background-position:right;
	}

	.rendaallwrapper{
		width: 194px;
		margin-left: 116px;
		margin-top:9px;
	}
}

#slide-inputEntidade{
	width:100%;
	left:0;
	max-height: 139px;
  	overflow: auto;
}
#slide-inputEntidade ul li a {
	width:100%;
}
#text-inputEntidade{
	padding-right:40px;
	overflow:hidden;
	height:30px;
}

#inputEntidade,
#inputBalcao,
#inputConta,
#inputControlo{
	padding:6px 8px; 
	margin-right:10px;
}
@media (max-width: 991px){

	.price-1{
		left: -19px;		
	}
	
	.price-2{
		left: 146px;
	}
	
	.price-3{
		left: 313px;
	}
	
	.price-4{
		left: 481px;
		margin-right:-30px;
	}
	
	.prices-whole.has-4{
		width:694px;
	}
	.prices-whole.has-3{
		width:520px;
	}
	.prices-whole.has-2{
		width:450px;
	}
	.prices-whole.has-1{
		width:239px;
	}
	
	.ask-for-email a{
		right:20px;
	}
	
	.animaltypeselect,
	.animalselect{
		margin-right:20px;
	}
}

@media (max-width:765px){
	.price-ribbon .network-buttons {
		position: absolute;
    	right: 8px;
    	top: 37px;
	}
	
	.price-separator{
		display:none;
	}

	.preventer{
	  width: 100px;
	  height: auto;
	  position: absolute;
	  z-index: 10;
	  margin-top: -3px;
	  right: 0;
	  top: 21px;
	}

	.price-ribbon .currency{
		font-size: 16px;
		margin-top: 21px;
		text-transform: uppercase;
		margin-left: 5px;
	}

	.prices-whole.has-4,
	.prices-whole.has-3,
	.prices-whole.has-2,
	.prices-whole.has-1{
		width:100%;
	}

	#price-section{
		background-color:transparent;
	}
	
	.price-ribbon{
		width:100%;
		height:initial;
		background-image:none;
		position:initial;
		background-color:#e3e1e5;				
		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-ms-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	
	.price-ribbon .network-title,
	.price-ribbon .network,
	.price-ribbon .network-plan,
	.price-ribbon .network-price-wrapper,
	.price-ribbon .network-note,
	.price-ribbon .network-buttons a,
	.price-ribbon .network-choose{
		color:#474748;
		
	}
	
	.price-ribbon-wrapper{
		width:300px;
		height:auto;
		position:relative;
		margin-top:20px;
		padding-top: 20px;
    	padding-bottom: 30px;
	}
	
	.price-1{
		margin-top:-30px;
	}
	
	.ribbon-dark{
		left: 5px;		
	}
	
	.sims{
		margin-top:30px !important;
	}
	
	.simulation-back{		
		background-image: none;
		height:130px;
	}
	
	.dropdown{
		margin-top:5px;
		margin-left:63px;
	}
	
	.ask-for-email a{
		border: 2px solid #7d7d7e;
		color:#7d7d7e;
		top:45px;
	}
	
	.section-title{
		margin-left:80px;
	}
	
	.price-ribbon .network-title{
		top: 13px;
 		width: 140px;
  		border-right: 1px solid #908f91;
	}
	.price-ribbon .network{
		top: 30px;
  		width: 138px;
  		border-right: 1px solid #908f91;
	}
	.price-ribbon .network-plan{
		top: 90px;
  		width: 140px;
		height:20px;
  		border-right: 1px solid #908f91;
	}
	.price-ribbon .network-price-wrapper{
		top: 28px;
  		left: 140px;
  		width: 120px;
		position:absolute;
	}
	.price-ribbon .network-note{
		top:67px;
		left: 140px;
  		width: 120px;
		position:absolute;
	}
	.info-btn{
		top: 60px;
  		left: 260px;
	}
	.open-popover{
		top: 20px;
  		left: 0px;
	}
	.price-ribbon .network-choose{
		top: 110px;
  		width: 100%;
	}
	
	.price-spacer{
		display:none;
	}
	
	.price-form{
		background-color: #e3e1e5;
  		margin-top: 20px;
  		padding-top: 10px;
		padding-left: 20px;
  		padding-right: 20px;
	}
	
	.chars-2,
	.chars-3,
	.chars-4,
	.chars-big{
		float:left;
	}
	.form-field-separator {
		float:left;
	}
	.section-content{
		padding-left:20px;
	}
	
	.list-item{
		padding-right:20px;
	}
	
	.copy p{
		text-align:center;
	}
	
	.privacidade{
		float:none !important;
	}
	.popover-content{
		width:270px;
	}
}

@media (max-width:710px){
	.rendawrapper{
		margin-bottom:20px;
	}
	
	.ask-for-email a{
		top:70px;
	}
	
	.simulation-back{
		height:200px;
	}
}



@media (max-width:600px){
	#inputEntidade,
	#inputBalcao,
	#inputConta,
	#inputControlo{
		margin-right:5px;
	}

	.animalallwrapper{		
		width:290px;
		margin-left:auto;
		margin-right:auto;
		padding-left:20px;
		margin-top:35px;
	}
	
	.rendawrapper{
		margin-bottom:20px;
	}

	.simulation-back{
		height:220px;
		position:relative;
	}
	.sims {
	  margin-top: 80px !important;
	}
	
	.dropdown{
		margin-top:-70px;
		margin-left: auto;
  		margin-right: auto;
	}
	
	.ask-for-email{
		  width: 146px;
		  text-align: center;
		  height: 100px;
		  margin-left: auto;
		  position: relative;
		  margin-right: auto;
		  top:-340px;
	}	
	.ask-for-email a{
		border: 2px solid #ffffff;
		color: #ffffff;
		right: initial;
		left: 0;
	}
	
	
}

/****************
 FAQs
*****************/

.list-item{
	padding-left:30px;
	background-image:url(../images/bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-right:60px;
	margin-bottom:7px;
}

.list-pergunta{
	padding-right:60px;
	margin-bottom:7px;
}

.list-pergunta a,
.doc-item a{
	color:#4b4b4c;
	border-bottom:0px solid #4b4b4c;
}

.list-pergunta a:hover{
	color:#4b4b4c;
}
.doc-item a:hover{
	color:#4b4b4c;
	border-bottom:1px solid #4b4b4c;
}

.list-resposta{
	padding-left: 36px;
  	padding-right: 60px;
	margin-top:-6px;
	display:none;
}

.num-pergunta{
	width:23px;
	margin-right:15px;
	text-align:right;
}

@media (max-width:765px){
	.list-resposta{
		padding-right: 20px;
	}
}

/****************
 CONTACTOS
*****************/

.ribbon-contacts{
	position:absolute;
	z-index:10;
	width:438px;
	height:260px;
	background-image:url(../images/ribbon-contacts.png);
	background-size: cover;
	top:-32px;
	right:0px;
}

.contacts-intro{
	color:#e3e1e5;
	font-size:11px;
	width:248px;
	margin-left:113px;
}

.contacts{
	color:#e3e1e5;
	font-size:11px;
	width:310px;
	margin-left:40px;
}

.contacts p{
	margin-bottom:5px;
}

.contacts a{
	color:#e3e1e5;
}

.contacts a:hover {
    color: #e3e1e5;
    border-bottom: 1px solid #e3e1e5;
}

@media (max-width:765px){
	.ribbon-contacts{
	  position: relative;
	  z-index: 10;
	  width: 100%;
	  background-image:none;
	  height: 260px;
	  background-size: cover;
	  top: 20px;
	  right: 0px;
	  background-color: #4b4b4c;
	  margin-right:20px;
  }
  .contacts-intro {
	  color: #e3e1e5;
	  font-size: 11px;
	  width: 100%;
	  margin-left: 0px; 
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.contacts {
	  color: #e3e1e5;
	  font-size: 11px;
	  width: 100%;
	  margin-left: 0px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	
}

/****************
 DOCUMENTOS
*****************/

.doc-item{
	padding-left:30px;
	background-image:url(../images/bullet-docs.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-right:60px;
	margin-bottom:7px;
	width:400px;
}

@media (max-width:765px){
	.doc-item{
		width:300px;
	}
}

.documents{
	padding-bottom:10px; 
	min-height:97px;
}

/******************
 NOTAS LEGAIS
*******************/

@media (max-width:765px){
	.logo-ath{
		position:relative;
		background-image:url(../images/footer/LOGO-ATH-small.png);
		top:6px;
		margin-left: 70px;
		margin-right: 70px;
		width:93px;
		height:33px;
	}
}

@media (max-width:480px){
	.logo-ath{
		background-image:url(../images/footer/LOGO-ATH-small.png);
		margin-bottom:13px;
		width:93px;
		height:33px;
	}
}
