@charset "utf-8";
/* CSS Document */

@media (max-width:1047px) {

	input[type='text'], input[type='submit'], input[type='password'], select, textarea{
		-webkit-appearance: none;
		border-radius: 0;
	}
	input:disabled {
		background:#fff;
		opacity:1;
	}
/** TOPO CSS **/
	/** CONTENT GERAL **/
	
	#divGeralContent, #divCenterHeader, #divCenterFooter{
		width:100%;
	}
	#divGeralContent{
		box-sizing: border-box;
		padding:0px 10px;
	}
	#ui-datepicker-div{
		z-index: 10 !important;
	}
	/** FIM CONTENT GERAL **/
	
	
	/* OCULTAR ITEMS TOPO */
	#divCenterHeader  > nav, #divCenterHeader > .floatRight-tablet > .floatLeft > .ling_pai, #divCenterHeader > .floatRight-tablet > .floatLeft > .sht,  #divCenterHeader > .floatRight-tablet > .floatLeft > .menu_mobile {
		display:none;
	}
	.absolute-tablet{
		position:absolute;
		bottom: 5px;
		left: 4px;
		width: 100%;
	}
	.absolute-tablet-promocional{
		position:absolute;
		bottom: -3px;
		right: 5px;
		width: 200px;
	}
	.absolute-tablet-promocional  input{
		width: 200px;
		box-sizing:border-box;
	}
	
	.caixaPesquisaRight > div.selects div.labelAceito{
		margin-left: 6px;
		display: inline;
		float: left;
		width: auto;
		margin-bottom: 0px;
	}
	.caixaPesquisaRight > div.selects div.labelAceito .help{
		margin-top:-2px;
	}
	.caixaPesquisaRight > div.selects div.inputAceito input{
		height: 18px;
		width: 18px;
	}
	.caixaPesquisaRight > div.selects div.inputAceito{
		float: left;
		width: 25px;
		margin-top: 0px;
	}
	
	/* Parte superior encostado a direita */
	#divCenterHeader > .floatRight-tablet {
		float:right;
	}
	/* MENU TABLET */
	.imagem_responsive, .imagem_responsive, .engloba_login{
		display:none;
	}
	
	#divCenterHeader > .floatRight-tablet >  .floatLeft > .menu_tablet {
		display:block;
		padding:20px;
		width: 35px;
		height: 28px;
		background-image: url('/temas/guerin_responsive/imgs/btn-menu-topo.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	#divCenterHeader > .floatRight-tablet >  .floatLeft > .menu_tablet.active {
		background-image: url('/temas/guerin_responsive/imgs/btn-menu-topo-close.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	.imagem_gca{
		width:100%;
		height:auto;
	}
	
	.conteudo_menu_tablet{
		position:absolute;
		right:0px;
		width: 217px;
		height:auto;
		z-index:999;
		background:#F5F5F5;
		box-shadow: 8px 16px 4px 12px #999999;
		padding-bottom: 100%;
	}
	.conteudo_menu_tablet  ul{
		list-style: none;
		position: relative;
		display: inline-table;
		margin: 0 0 0 0;
		padding: 0;
	}
	.conteudo_menu_tablet ul li a{
		color: #666666;
		display: block;
		font: 400 16px "Source Sans Pro",sans-serif;
		margin: 24px 27px;
		padding: 0;
		text-decoration: none;
	}
	.conteudo_menu_tablet .ling_pai{
		display:block;
		border-bottom: 1px solid #DFDFDF;
		border-top: 1px solid #DFDFDF;
		padding:15px 30px;
		padding-bottom: 19px;
		height: 16px;
		border-right: 0px;
		width: 76px;
}
	.conteudo_menu_tablet .ling_pai a{
		width:20px;
		height: 14px;
		float: left;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}	
	.conteudo_menu_tablet .ling_pai a.last{
		padding-right:0px;
	}	
	.conteudo_menu_tablet .sht{
		display:block;
		float: left;
		border-bottom: 1px solid #DFDFDF;
		border-top: 1px solid #DFDFDF;
		border-right: 1px solid #DFDFDF;
		padding:15px 30px;
		width:20px;
	}
	.conteudo_menu_tablet .sht .st_sharethis_custom{
		margin:0px;
	}
	/* MENU TABLET */
	
	
/** FIM TOPO CSS **/	
/** INICIO DESTAQUES + RESERVA **/
	
	#divGeralContent > .caixaPesquisaRight{
		display: block;
		float: initial;
		width: 100%;
		position: relative;
		background:#E5E5E5;
		border-top: 2px solid #6DAB24;
		min-height: 128px;
		height: auto;
		margin-bottom: 20px;
	}
	
	#divGeralContent > .caixaPesquisaRight > .selects{
		width: 67%;
		margin-right: 0px;
		float: left;
		margin-left: 269px;
		margin-top: -34px;
	}
	
	#divGeralContent > .caixaPesquisaRight > .titulo{
		background:#6DAB24;
		white-space: nowrap;
		font-size: 16px; 
		color:#fff;
		padding: 12px 1.5% 12px 1.5%;
		width: 238px;    
		height: 17px;
		float: left;
	}
	#divGeralContent > .caixaPesquisaRight > .titulo br{
		display:none;
	}
	#divGeralContent > .caixaPesquisaRight .pais_one{
		position:absolute;
		margin-left: -260px;
		margin-top: 40px;
	}
	#divGeralContent > .caixaPesquisaRight  .ver_todos{
		display:none;
	}
	#divGeralContent > .caixaPesquisaRight  .floatLeft-tablet{
		float:left;
	}
	#divGeralContent > .caixaPesquisaRight  .marginLeft-tablet{
		margin-left: 4px;
	
		width: 39%;
}
	#divGeralContent > .caixaPesquisaRight  .clear{
		clear:initial;
	}
	.caixaPesquisaRight > div.selects div.pesquisar > input {
		display: block;
		background: #6DAB23 url('/temas/guerin_responsive/imgs/btn-chave.png') no-repeat;
		background-position: center center;
		text-align: center;
		text-indent: -999999px;
		width: 78px;
		height: 78px;
		padding: 12px 0;
		text-transform: none;
		font: 400 20px 'Source Sans Pro', sans-serif;
		color: #FFFFFF;
		border: 0;
		cursor: pointer;
		border-bottom: 2px solid #588B1D;
		border-right: 2px solid #588B1D;
	}
	.caixaPesquisaRight > div.selects div.pesquisar > input:hover {
		background: #333 url('/temas/guerin_responsive/imgs/btn-chave.png') no-repeat;
		background-position: center center;
		color:#FFFFFF;
		border:0px;
	}
	.floatRight-tablet{
		float:right;
		margin-left: 3px;
	}
	.caixaPesquisaRight > div.selects div.inputCidade{
		margin: 0px;
		margin-bottom:5px;
		overflow:hidden;
	}
	.caixaPesquisaRight > div.selects div.inputCidade > input, .inputUpdateData{
		width:96%;
		margin:0px;
		padding:0px 2%;
	}
	
	.caixaPesquisaRight > div.selects div.inputData{
		margin: 0px;
		width:68%;
	}
	.caixaPesquisaRight > div.selects div.inputData > input, .inputUpdateDataDay{
		width:96%;
		margin:0px;
		padding:0px 2%;
	}
	.caixaPesquisaRight > div.selects div.selectHora{
		width:30%;
		/* overflow:hidden; */
	}
	.caixaPesquisaRight > div.selects div.selectHora .hora.jquery-selectbox{
		width:100% !important;
		background-position: right !important;
	}
	
	.divGeralDestaqueHome{
		width:100%;
		height:auto;
	}
	#destaques_home{
		width:100%;
		height:auto;
	}
	.imgDestaqueHome{
		width:100%;
		height:auto;
	}
/** FIM DESTAQUES + RESERVA **/

/** INICIO BANNERS  **/ 
	.Banners-Responsive {
		width:45%;
	}.Banners-Responsive img{
		width:100%;
		height:auto;
	}
/** FIM BANNERS **/

/** INICIO DESTAQUES/NOTICIAS **/ 
	.listnoticias > ul > li.last-responsive{
		/* display:none; */
	}
	.listnoticias > ul > li.listnoticias > ul > li{
		width: 44%;
		margin: 3%;
	}
	.listnoticias > ul > li {
	  margin: 30px 4%;
	  padding: 0 0px 0 0px;
	  list-style: none;
	  display: block;
	  font: 300 14px 'Source Sans Pro', sans-serif;
	  color: #7E7E7E;
	  width: 41%;
	  float: left;
	}

/** FIM DESTAQUES/NOTICIAS **/
/** INICIO RODAPE **/
	.seara{
		display:none;
	}
	.menuFooter {
		display: block;
		margin: 0 0px 0px 0;
		padding: 0 0 0px 0;
		float: left;
		width: 83%;
	}
	.menuFooter > ul {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 20px;
		display: block;
	}
	.menuFooter > ul > li {
		margin: 0 3% 0px 0px;
		padding: 0px 0px 0px 0;
		list-style: none;
		float: left;
	}
	.menuFooter > ul > li > a {
		margin:0px !important;
		padding: 0px;
		font: 300 14px 'Source Sans Pro', sans-serif;
		white-space: nowrap;
		color: #666666;
		display: block;
		float: left;
	}
	.partilheSigue{
		float:right;
		margin:0px !important;
	}
	.banner-footer{
		margin-top:20px;
	}
	
/** FIM RODAPE **/
/** LOGIN **/

	.formularioLoginClientes{
		width: 50%;
	}
	
	.formularioLoginClientes .formulario .campo_50 {
	  width: 100%;
	}
	
	.formularioLoginClientes .novo_utilizador{
		width: 45%;
		max-width: 300px;
	}
	.innerContent .novo_utilizador{
		width: 48%;
		max-width: 300px;	
	}
	
/** FIM LOGIN **/

/** ACTUALIZAR **/
	
	.formulario_actualizar{
		width: 100%;
	}
	.formulario_actualizar table {
	  width: 100%;
	}
	
/** FIM ACTUALIZAR **/

/** NOVO **/

	.novo .formulario .campo_50{
		width:48%;
	}
/** FIM NOVO **/

/** RESERVAS - INDEX **/
 
	#divGeralContent .greenBar{
		margin-top: 50px;
		display: table;
	}

	.greenBar .left .bigTitle{
		position: absolute;
		top: 87px;
		left: 0px;
		text-align:center;
		padding: 0px 10px;
		box-sizing:border-box;
		width: 100%;
		font: 600 16px 'Source Sans Pro', sans-serif;
	}
	.greenBar .left .bigTitle .titulo_resp{
		background: #B4DC83;
		padding:6px 0px;
		width: 100%;
	}
	
	#divGeralContent .greenBar .left{
		position: initial;
		background: #ECF6DE;
		width: 40%  !important;
		height: initial;
		display: table-cell;
		padding: 3%;
		box-sizing: border-box;
	}
	
	.greenBar .left .levantamento{
		position:initial;
	}
	
	.greenBar .middle{
		position: initial;
		background: #ECF6DE;
		width: 41%  !important;
		height: initial;
		padding: 3%;
		box-sizing: border-box;
		display: table-cell;
		margin-left: 0%;
		border-left: 1px solid #fff;
	}
	.greenBar .middle .content{
		position: relative;
		top:  initial;
		left: initial;
	}
	
	#divGeralContent .greenBar .right{
		width: 19%  !important;
		position: initial;
		height: initial !important;
		background: #ECF6DE;
		padding: 3%;
		margin-left: 0px !important;
		border-left: 1px solid #fff;
		box-sizing: border-box;
		display: table;
	}
	.greenBar .right a{
	  position: relative;
	  top: initial;
	  left: initial;
	  box-sizing: initial;
	  padding: 0;
	  width: 100%;
	  height: 100%;
	  display: table-cell;
	  text-align: center;
	  vertical-align: middle;
	}
	.greenBar .right input.inptSubmit{
	  position: relative;
	  top: initial;
	  left: initial;
	  box-sizing: initial;
	  padding: 0;
	  width: 100% !important;
	  height: 100% !important;
	  display: table-cell;
	  text-align: center;
	  vertical-align: middle;
	}
	.greenBar .formData .inputData{
		width: 56%;
	}
	.greenBar .formData .selectHora{
		float: right;
		margin: 1px 0 0 2% !important;
	}
	.greenBar .formData .selectHora .hora2.jquery-selectbox{
		float: right;
		margin: 1px 0 0 2% !important;
	}
	.typesBar .organizar{
		margin-right: 2%;
	}
	.typesBar .transmissao{
		margin-right: 2%;
	}
	.listBuyCars .line{
		width:100%;
	}
	.listBuyCars .greenArea{
		width:100%;
	}
	.listBuyCars .greenArea .leftText {
		width: 45%;
		margin: 2% 0px 0 3%;
		float: left;
		border-right: 1px solid #54861E;
	}
	.listBuyCars .greenArea .rightText{
		width: 50%;
		margin: 2% 0px 0 0px;
		float: right;
	}
	.lineMobile{
		display:none;
	}
/** FIM RESERVAS - INDEX **/ 
/** INICIO RESERVAS - DETALHE **/
	#divGeralContent .left{
		  width: 60%;
	}
	#divGeralContent .right{
		  width: 38%;
	}
	#divGeralContent .right .imagens .imagem{
		padding:4%;
		box-sizing:border-box;
		width:100%;
		height:auto;
	}
	#divGeralContent .right .imagens .imagem img{
		width:100%;
	}
	#divGeralContent .left .inclui {
		width: 100%;
		padding: 40px;
		box-sizing:border-box;
		border: 1px solid #E5E5E5;
	}
	#divGeralContent .left .extras{
		width:100%;
		box-sizing:border-box;
		padding: 30px 30px 11px 30px;
		height:auto;
	}
	.paymentArea {
		background: #6DAB24;
		width: 100%;
		min-height: 300px;
		box-sizing: border-box;
		padding: 30px 30px 30px 30px;
		margin-top: 50px;
	}
	#divGeralContent .left .extras .add span{
		padding: 10px 0px 10px 10px;
	}
	#divGeralContent .left .extras .add a{
		width: 20px;
	
		text-indent: -999px;
		background-image: url('../imgs/mais.png');
		background-size: 16px;
		background-repeat: no-repeat;
		padding: 10px;
		background-position: center center;
	}
	#divGeralContent .left .extras .title{
		width:170px;
	}
	#divGeralContent .left .extras .vl_md{
		width:170px;
		margin-left:40px;

	}
	#divGeralContent .left .extras .price{
	  margin-left: 10px;
	}
	 #divGeralContent .left .extras .imagem{
		margin-right:10px;
	}
	#divGeralContent .right .header {
		background: #B4DD83;
		padding: 15px 4% 15px 4%;
	}
	#divGeralContent .right .imagens .title{
		  margin-left: 4%;
	}
	#divGeralContent .right .imagens .type {
		margin: 10px 0 0 4%;
	}
	#divGeralContent .right .imagens .line {
		margin: 20px 4% 20px 4%;
	}
	#divGeralContent .right .imagens .valor .label{
		margin:0px 10px 20px 4%;
	}
	#divGeralContent .right .locais{
		padding: 20px 4% 15px 4%;
	}
	.paymentArea{
		  padding: 4%;
	}
	#divGeralContent  .paymentArea .escolher_tipos > .registo{
		width: 48%;
		box-sizing: border-box;
		overflow: hidden;
		margin: 4% 0px;
		margin-top: 24%;
	}
	#divGeralContent .paymentArea .escolher_tipos > .registo.first {
		margin-right:4%;
	}
	#divGeralContent  .paymentArea .escolher_tipos > .registo .inner  input[type='submit']{
		width:100%;
	
		font: 400 14px 'Source Sans Pro', sans-serif;
}
	#divGeralContent  .paymentArea .escolher_tipos > .registo .inner{
		padding: 8%;
		width:100%;
		box-sizing: border-box;
	}
	#divGeralContent  .paymentArea .escolher_tipos > .registo.right{
		width:100%;
	
		position: absolute;
		left: 0px;
		margin-top: 0px !important;
	}
	#divGeralContent  .paymentArea .escolher_tipos > .right > .inner{
		width:100%;
		padding:4%;
		min-height:initial;
		height:auto;
		box-sizing: border-box;
	}
	
	#divGeralContent  .paymentArea .escolher_tipos > .right > .inner .stitle{
		width: 56%;
		margin:0px;
		float: left;
		height: auto;
		min-height: initial;
	}
	#divGeralContent .paymentArea .escolher_tipos > .right > .inner > .btn_submit{
		width: 38%;
		max-width:148px;
		position:absolute;
		margin:0px;
		top: 16%;
		right: 4%;
	}
	#divGeralContent .paymentArea .escolher_tipos > .right > .inner > .btn_submit > input{
		width:100%;
		margin:0px;
	}
	#divGeralContent .paymentArea .escolher_tipos > .label{
		display:none;
	}
	#divGeralContent .paymentArea .escolher_tipos > .right > .inner .stitle a{
		margin:0px;
	}
	.paymentArea .escolher_tipos{
		position:relative;
	}
	.paymentArea .loginBlock {
		margin-top: 4%;
	}
	.payBlock .agora, .registo .inner{
		width:auto;
		right:20px;
		float:left;
	}
	
	#divGeralContent .right .extras-list > div .name{
		width:40%;
	}
	#divGeralContent .right .extras-list > div {
		padding: 15px 4% 0px 4%;
	}
	#divGeralContent .right .extras-list > div .remove{
		float: right;
	}
	.desc .formData .inputData{
		width:55%;
		margin-top:2px !important;
	}
	.desc .formData .selectHora{
		float:right;
		margin-top:2px !important;
		width:40%;
	}
	.desc .formData .selectHora .hora2.jquery-selectbox{
		float:right;
	}
/** FIM RESERVAS - DETALHE **/ 

/** INICIO  LOCAIS **/
	.estacoesLeft .topRegions{
		width:100%;
	}	
	.estacoesLeft .topRegions .paises{
		width:30%;
	}
	.estacoesLeft .topRegions .paises .paises_one.jquery-selectbox{
		width:100%;
		box-sizing:border-box;
		height: 47px;
	}
	.estacoesLeft .topRegions .regioes{
		width: 67%;
		margin-left: 3%;
	}
	.estacoesLeft .topRegions .regioes .regiao_estacoes.jquery-selectbox{
		width: 100% !important;
		box-sizing: border-box;
		height: 47px;
	}
	.estacoesLeft{
		width:63%;
		margin-right:2%;

	}
	.estacoesLeft #map-canvas{
		width: 100%;
	}
	.estacoesRight{
		width:35%;
	}
	.estacoesRight .header{
		padding:14px 6%;
	}
	.estacoesRight .pais{
		padding:12px 6%;
	}
	.estacoesRight .estacoes .estacao{
		margin:0px 6%;
		width:100%;
	}
	.estacoesRight .estacao-head{
		width:100%;
	
		background-size: 100% 80px;
}
	.estacoesRight .estacao-head .head .morada{
		padding: 50px 4% 15px 4%;
		width: 100%;
		font: 400 14px 'Source Sans Pro', sans-serif;
		color: #666666;
		box-sizing: border-box;
	}
	.estacoesRight .estacao-head .head .letra{
		margin-left: 5%;
	}
	.estacoesRight .estacao-head .head .nome{
		margin-left: 5%;
		font: 600 15px 'Source Sans Pro', sans-serif;
	}
	.estacoesRight .estacao-head .head .imagem{
		width:100%;
	}
	.estacoesRight .estacao-head .head .imagem img{
		width:100%;
	}
/** FIM LOCAIS **/ 

/** GCA **/

	#menuLeft{
		width: 30%;
		box-sizing:border-box;
	
		padding-right: 3%;
}
	#contentRight{
		width: 70%;
		box-sizing:border-box;
		padding-right:0px;
	}
	

/** FIM GCA **/
/** INICIO FROTA **/


	.listCars .car {
		float:left;
		background:#F5F5F5;
		width:48%;
		height: auto;
		padding: 3% 3%;
		margin:0px;
		margin-bottom:20px;
		overflow: hidden;
		position:relative;
		box-sizing:border-box;
	}
	.listCars .car .img{
		width:100%;
		box-sizing:border-box;
		
	}
	.listCars .car .img img{
		width:100%;
		height:auto;
	
		max-width: 315px;
		max-height: 180px;
}
	.listCars .car:nth-child(3n+0){
		
		margin-bottom:20px;
	}
	.listCars .car:nth-child(2n+0) {
		margin-left:4%;
	}
	.listCars .car .titulo{
		padding: 0px 1%;
	}
	.listCars .car .stitulo{
		padding: 0px 1%;
	}
	.listCars .car .line{
		width:100%;
		margin: 20px 1%;
	}
	.listCars .car .extras{
		margin-left: 1%;
	}
	.listCars .car .extras2{
		margin-right: 1%;
	}
	.listCars .car .mask{
		width: auto;
		float: right;
		height: 42px;
		z-index: 99;
		margin: 5px;
		margin-left: 6px;
	}	
	.listCars .car .mask a{
		position: initial;
		float: right;
		z-index: 100;
		background: #6BAD0F;
		color: #FFFFFF;
		text-transform: uppercase;
		font: 600 15px 'Source Sans Pro', sans-serif;
	}
/** FIM FROTA **/	

	.ling_pai_topo{
		display:block;
		float:left;
		padding:25px 10px;
	}
	.checkin > .formulario > .input{
		width:100%;
	}
	.checkin > .formulario > .input > select, .checkin > .formulario > .input .jquery-selectbox{
		width:100% !important;
		box-sizing:border-box;
	}
	.checkin > .formulario > .center{
		margin:0;
	}
	
	.checkin > .formulario > .leftcenter{
		position:absolute;
		margin-left: 220px;
	}
	.checkin > .formulario > .input.last{
		position:absolute;
		margin-left: 412px;
	}
	
}
@media (max-width:930px) {
	.listBuyCars .line .imagens{
		height: 190px;
		width: 270px;
	}
	.listBuyCars .line .imagens img{
		max-width:100%;
		height:auto;
	      
	}
}
@media (max-width:860px) {
	.listBuyCars .line .imagens{
		height: 190px;
		width: 215px;
	
		display: inline-block;
		vertical-align: middle;
}
	.listBuyCars .line .composicao .blockExtras {
		width: 180px;
	}
	.listBuyCars .line .composicao .linebreak {
		border-top: 1px solid #999999;
		width: 180px;
		margin: 20px 0px;
	}
	.listBuyCars .line{
		background-size:200px 100%;
	}
	.listBuyCars .line .composicao{
		width:180px;
	}
	.listBuyCars .line .rightInfo{
		width: 200px;
	}
}
@media (max-width:790px) {

/** INICIO RESERVAS - DETALHE **/
	#divGeralContent .left .extras .quebraMobile{
		width:100%;
		border-top:1px solid #fff;
		float:left;
		padding-top: 20px;
		padding-bottom: 5px;
}
	#divGeralContent .left .extras .help, .valor .help{
		float:right;
	}
	#divGeralContent .left .extras .add span{
		padding: 10px 0px 10px 0px;
	}
	#divGeralContent .right .header .dados{
		width:100%;
	}
	.engloba_formulario .formulario .campo_50{
		width: 47%;
	}
/** FIM RESERVAS - DETALHE **/ 


/** FORMULARIOS RESERVAS NOVO & SEM REGISTO **/

	.engloba_formulario .formularioInteriorReserva .campo_50{
		width:100%;
	}
	
	
	.checkin > .formulario > .center{
		margin-top: 64px;
	}
	
	.checkin > .formulario > .input.last{
		position:absolute;
		margin-left: 1px;
		margin-top: 56px;
	}
	.content_contactos{
		flex-wrap:wrap;
	}
	.content_contactos > .contactos{
		width:100%;
		margin-bottom: 50px;
	}
/** FIM FORMULARIOS RESERVAS NOVO & SEM REGISTO  **/
}
@media (max-width:750px) {

	#divGeralContent > .caixaPesquisaRight > .titulo{
		background:#6DAB24;
		white-space: nowrap;
		font-size: 15px; 
		text-align:center;
		color:#fff;
		padding: 12px 1.5% 12px 1.5%;
		width: 238px;    
		height: 17px;
		float: left;
	}
	.caixaPesquisaRight > div.selects div.inputData{
		width: 56%;
	}
	.caixaPesquisaRight > div.selects div.selectHora{
		width: 42%;
	}
	.caixaPesquisaRight > div.selects div.inputData > input, .inputUpdateDataDay{
		background:#fff;
	}
	.caixaPesquisaRight > div.selects div.inputData > input, .inputUpdateDataDay{
		font: 300 13px 'Source Sans Pro', sans-serif;
	}
	.caixaPesquisaRight > div.selects div.inputCidade > input, .inputUpdateData{
		font: 300 13px 'Source Sans Pro', sans-serif
	}
	.caixaPesquisaRight > div.selects div.selectHora .hora.jquery-selectbox{
		font: 300 13px 'Source Sans Pro', sans-serif;
	}
	#divGeralContent > .caixaPesquisaRight .pais_one{
		font: 300 13px 'Source Sans Pro', sans-serif;
	}
	.hora2.jquery-selectbox{
		font: 300 13px 'Source Sans Pro', sans-serif;
	}
	.barSteps ul li a span.texto{
		font: 600 13px 'Source Sans Pro', sans-serif;
	}
	.typesBar{
		font: 400 11px 'Source Sans Pro', sans-serif;
	}
	.paymentArea .leftpay .title{
		font: 600 18px 'Source Sans Pro', sans-serif;
	}
	.paymentArea .price{
		font: 600 35px 'Source Sans Pro', sans-serif
	}
	.listCars .car .mask a{
		position: initial;
		float: right;
		z-index: 100;
		padding: 11px 4%;
		background: #6BAD0F;
		color: #FFFFFF;
		text-transform: uppercase;
		font: 600 15px 'Source Sans Pro', sans-serif;
	}
	.listCars .car > .desde > .euro {
	  color: #2D490F;
	  font: 600 19px 'Source Sans Pro', sans-serif;
	  display: block;
	  margin-top: 12px;
	  margin-bottom: 5px;
	  margin-right: 35px;
	  float: right;
	}
	.listCars .car > .desde > .texto {
	  color: #598A1F;
	  float: right;
	  font-size: 13px;
	  margin-top: 15px;
	  margin-bottom: 5px;
	  margin-right: 3px;
	  display: block;
	}
	.estadoEncomendas .body > div > a.alterar img,
	.estadoEncomendas .body > div > a.cancelar img{
		display:none;
	}
	/** CONTACTOS **/ 
	.tabelaTopoContactos{		
		display: block;
		overflow: hidden;
		width:100%;
	}
	.tabelaTopoContactos tbody,
	.tabelaTopoContactos tr{		
		display: block;
		width:100%;
	}
	.tabelaTopoContactos tr td{		
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.tabelaTopoContactos tr td iframe{		
		width:100%;
		
	}
	/** FIM CONTACTOS **/ 
}
@media (max-width:700px) {
	
	.estadoEncomendas .head > div.ocultaMobile,
	.estadoEncomendas .body > div.ocultaMobile{
		display:none;
	}

	#divGeralContent > .caixaPesquisaRight > .titulo{
		font-size: 12px;
	}
	
	.typesBar > div{
		font: 400 12px 'Source Sans Pro', sans-serif;
		width:100%;
		padding:10px 0px;
		border-top:1px solid #6FAB26;
	}
	.typesBar .tipos{
		float:right;
	}
	.typesBar > div.clear{
		border-top:0px;
	}

}

@media (max-width:670px) {

	.menuFooter > ul > li > a {
		font: 300 12px 'Source Sans Pro', sans-serif;
	}
	.divLabelPartilhePagamentoFooter{
		font: 300 12px 'Source Sans Pro', sans-serif;
	}
	
	.listBuyCars .line .imagens{
		height: 190px;
		width: 150px;
	}
	.listBuyCars .line .composicao .blockExtras {
		width: 170px;
	}
	.listBuyCars .line .composicao .linebreak {
		border-top: 1px solid #999999;
		width: 170px;
		margin: 20px 0px;
	}
	.listBuyCars .line{
		background-size:200px 100%;
	}
	.listBuyCars .line .composicao{
		width: 170px;
	}
	.listBuyCars .line .composicao .titulo{
		font:600 16px 'Source Sans Pro',sans-serif;
	}
	.listBuyCars .line .rightInfo{
		width: 200px;
	}		
}
@media (max-width:648px) {
	.ling_pai_topo{
		display:none;
	}
}
@media (max-width:585px) {
	.login{
		display:none;
	}
}