@charset "utf-8";
.gjclair{clear: both;}
body{font-family: Arial Narrow sans-serif;}

@media (min-width:1680px) and (max-width: 3840px){
}

@media (min-width:1024px) and (max-width:1679px){
/*ESTILIZAÇÃO DA ÁREA GERAL DO INTRO-PAG*/
	#dvg-blocintro{ display: flex; padding:10px 0 0 0; font-family: Arial Narow sans-serif;}
	/**/
	#dvb1link{flex: 1 120px; padding:0 5px 0 10;}
	#dvb1link .p-link{margin:0; border-bottom: 1px solid #c63; padding:0px 4px;}
	#dvb1link .p-link:hover{background-color:#c63;}
	#dvb1link .p-link:hover a{color: #fff}
	#dvb1link .p-link a{color:#036;}
	#dvb1link .p-link a:hover{}
	/**/
	#dv-introserv{flex: 1 680px; text-align: justify; font-size: 18px; padding: 0 0 0 15px;}

/*ESTILIZAÇÃO DA ZONA GERAL DE VENDA DE BILHETES*/
	.sec-vendbilhete{padding:15px 0;}
	/**/
	#dvg-bilheviagens{display: flex;}
	/**/
	#dvblobilhet{flex: 1 525px; padding: 0 15px 0 0;}
	#dvblobilhet .h5g-vbviagem{color:#c63; font-size: 24px; font-weight:600; border-bottom:1px solid; 
		text-transform:uppercase; text-shadow: 0 0 1px #000; position:relative; padding:10px 0 0 0 ;}
	#dvblobilhet h5 i img{width:100px; height:50px; position: absolute; margin:0 0 0 30px; top:0px;
		border-radius: 12px;background:#036; padding:0px 5px; box-shadow: 0 0 20px #fff;}
	/**/
	#figviagem{float: left; width:355px;}
	#figviagem img{box-shadow:0 0 5px #000; border:1px solid #ccc; width:inherit; height:200px;
		padding:0;}
	#dvviagintro{float: left; width: 170px;}
	#dvviagintro .p-precointro{color:; text-align:; font-size:19px;
		padding:10px 0 0 10px; text-align: ;}
	#dvviagintro p{margin:1px 0;}
	.p-ctt{font-weight:700; padding:2px 7px;
	 background-color:#f1f1f1; margin:0 7px 18px 0px; 
	 box-shadow:0 0 4px #036; font-size:18px;}
	 .p-ctt img{width:20px; height:20px;}
	 .p-ctt .sp-emailbilhet{margin:0px 7px; padding:0 12px;
	 	border-left:1px solid; border-right:1px solid;}
	/*Estilizar o Tabs de Vendas de Bilhetes*/
	.dvbloc-domestic{}
	.dvbloc-domestic p{margin:0; padding:1px;}
	.dvbloc-domestic p .sp-faetaria{color:#036;font-weight: 600;}
	.dvbloc-domestic p .sp-bipreco{color: #c63; font-weight: 600;}
	.h4titovendbilhete{color:#036; text-transform:uppercase; font-size:19px; font-weight: 600;}
	.btnservsoli{background:#fff; color:#c63; border:1px solid #c63; margin:0 25px 0 0; padding:1px 25px; font-weight: 600;}
	.btnservsoli:hover{background-color:#c63; color: #fff; transition:0.7s;}
	.dvbloc-domestic{margin:0px 0 15px 0;}
	.dvbloc-domestic h5.h5domclass{font-weight:600; border-bottom:1px solid #ccc;}
	#dvobsbilhe{margin:12px 0 0 0;}
	#dvobsbilhe .sp-obsbilhe{color:#fff; background-color:#036; padding:2px 10px; font-style: italic; border-radius:3px;}
	/*Área de Parceiros*/
	#dvg-bloparceiros{flex: 1 275px;}
	#dvg2parce{background-color:darkgrey; padding:5px; border-radius: 3px;}
	/**/
	#dvblog-parce2{background-color: #fff; padding:; border-radius: 3px;}
	.h4titoparceiro{color:#c63; font-weight:; font-size:30px; font-family:Agency FB;
		padding:3px; border-bottom:5px solid darkgrey; text-align:center; text-shadow: 0 1px black;}
	/**/
	#dvgblogjomof{padding:0 0 0 5px; border-bottom: 1px solid;}
	#dvgblogjomof p{width:250px; margin: 0;}
	#dvgblogjomof p .imgjomolog{width:180px; height:30px;}
	#dvgblogjomof p .imgphone{width: 20px; height: 18px;}
	/**/
	#dvg-anasi{padding: 10px 0 0 5px; border-bottom: 1px solid;}
	#dvg-anasi p{margin: 0;}
	#dvg-anasi h5{font-weight:700; color:#036; font-size:24px;}
	/**/
	#dvg-efz{padding:0 0 0 5px;}
	#dvg-efz p{margin: 0;}
	#dvg-efz p img{width:180px; height:50px;}

/*ESTILIZAR ÁREA DE SOLICITAÇÃO DE BILHETE DE PASSAGEM*/
	#dvgfrmbilhete{}
	#dvgfrmbilhete h4{color:#c63; border-top:1px solid; 
		border-left: 2px solid; padding:0 0 0 5px; 
		font-weight:600;}
	#frmbilhetes{display: flex; flex-wrap: wrap; 
		border: 1px solid #036; padding: 5px; justify-content: space-between;}
	.pfrminput{flex: 1 48%; background-color:#c63; 
		padding:2px 2px; margin:5px;}
	.pfrminput img{width:25px; height:24px; margin:0 5px 0 0;}
	.pfrminput input, .pfrminput select{width:85%; padding:0px 5px;}
	.pbtntiket{width: 100%; margin:5px 0; text-align:center;}
	.pbtntiket .btntiket{width:98%; color:#fff; border:none;
		background-color:#036; text-transform: uppercase; font-weight:600;}
	.pbtntiket .btntiket:hover{background-color:#c63;
		transition: 0.7s;}

/*ESTILIZAÇÃO DA ZONA DE TRANSPORTE DE VIATURAS*/
	/**/
	.sec-tviatumoto{padding:30px 0 20px 0;}
	.h4titviamot{color: #fc9; background-color:#036; 
		border-left:solid 7px #c63; padding:3px 7px; text-transform: uppercase;}
	#dvgflexcarmot{display:flex;}
	
	.bloctxtviatur{flex: 1 500px; text-align: justify; 
		padding:0 15px 0 0; font-size:20px; font-family: Arial Narow sans-serif;}
	/*Sobre os Preços das Viaturas*/
	.dvpreco{color:#c63; border-top:2px dotted; padding: 0 0 0 3px;
		margin:10px 0 0 0;}
	.dvpreco .sp-titpric{font-weight: 600; text-decoration: underline; text-transform:uppercase;}
	#dvflexprice{display:flex; margin:0; padding:0;}
	#dvflexprice .p-pric{flex: auto; background-color:#c63;
		color:#fff; padding:2px 7px;}
	/**/
	.blocslidviat{flex: 1 395px; margin:0 0 0 5px;
		border:solid 1px;}
	.blocslidviat .fgslidcarmot{padding:0; margin:0; box-shadow: 0 0 3px #000;}
	.blocslidviat .fgslidcarmot img{width:100%; height:210px;}
/*-------------------------------------------------------*/
	.sec-tviatumoto{font-family:Aril Narrow sans-serif;}
	.h3transvtito{color:#c63; font-weight:600; text-transform:uppercase;
	font-size:22px; text-shadow:0 1px black; margin-bottom: 25px;
	border-bottom: 1px solid;}
	#dvgtransviatu{display: flex;}
	.arttxt{flex: 1 340px; text-align: justify; margin:0px 15px 0px 0px;
		font-size:19px;}
	/**/
	.dvbprecoviatu{flex: 1 240px; border-left:1px solid #369; padding:2px 5px;}
	.dvvideoviatu{flex: 1 320px; height:120px; margin:0 0 0 10px; 
		background-color:#ccc;}
	.carousel-inner{height:150px;}
	.carousel-inner img{height:150px;}

/*ÁREA DE TRANSPORTAÇÃO DE ENCOMENDAS*/
	/**/
	#dvcorp-encomend{padding: 45px 0px;}
	/**/
	#dvg-transpencomend{}
	/**/
	#dv-encomendbloc{display: flex;}
	.fig-encomend{flex: 1 200px;}
	.fig-encomend img{width:200px; border-radius:3px;}
	.art-encomend{flex: 1 300px; padding: 0 10px 0 5px;}
	.side-encomende{flex: 1 300px; padding: 0 0 0 5px;}
}

@media (min-width:768px) and (max-width:1023px){
/*ESTILIZAÇÃO DA ÁREA GERAL DO INTRO-PAG*/
	#dvg-blocintro{ display: flex; padding:10px 0 0 0; font-family: Arial Narow sans-serif;}
	/**/
	#dvb1link{flex: 1 130px; padding:0 5px 0 10;}
	#dvb1link .p-link{margin:0; border-bottom: 1px solid #c63; padding:0px 4px;}
	#dvb1link .p-link:hover{background-color:#c63;}
	#dvb1link .p-link:hover a{color: #fff}
	#dvb1link .p-link a{color:color:#036;}
	#dvb1link .p-link a:hover{}
	/**/
	#dv-introserv{flex: 1 610px; text-align: justify; font-size: 18px; 
		padding: 0 0 0 15px;}

/*ESTILIZAÇÃO DA ZONA GERAL DE VENDA DE BILHETES*/
	.sec-vendbilhete{padding:15px 0;}
	/**/
	#dvg-bilheviagens{display: flex;}
	/**/
	#dvblobilhet{flex: 1 525px; padding: 0 15px 0 0;}
	#dvblobilhet .h5g-vbviagem{color:#c63; font-size: 22px; font-weight:600; border-bottom:1px solid; 
		text-transform:uppercase; text-shadow: 0 0 1px #000; position:relative; padding:10px 0 0 0 ;}
	#dvblobilhet h5 i img{width:80px; height:35px; position: absolute; 
		margin:0 0 0 7px; top:0px;
		border-radius: 12px;background:#036; padding:0px 5px; box-shadow: 0 0 20px #fff;}
	/**/
	#figviagem{float: left; width:100%;}
	#figviagem img{box-shadow:0 0 5px #000; border:1px solid #ccc; 
		width:inherit; height:200px; padding:0;}
	#dvviagintro{float: left; width: 470px;}
	#dvviagintro .p-precointro{color:; text-align:; font-size:19px;
		padding:5px 0 10px 5px; text-align: ;}
	#dvviagintro p{margin:1px 0;}
	.p-ctt{font-weight:700; padding:2px 7px;
	 background-color:#f1f1f1; margin:0 7px 18px 0px; 
	 box-shadow:0 0 4px #036; font-size:18px;}
	 .p-ctt img{width:20px; height:20px;}
	 .p-ctt .sp-emailbilhet{margin:0px 7px; padding:0 12px;
	 	border-left:1px solid; border-right:1px solid;}

	/*Estilizar o Tabs de Vendas de Bilhetes*/
	.dvbloc-domestic{}
	.dvbloc-domestic p{margin:0; padding:1px;}
	.dvbloc-domestic p .sp-faetaria{color:#036;font-weight: 600;}
	.dvbloc-domestic p .sp-bipreco{color: #c63; font-weight: 600;}
	.h4titovendbilhete{color:#036; text-transform:uppercase; font-size:19px; font-weight: 600;}
	.btnservsoli{background:#fff; color:#c63; border:1px solid #c63; margin:0 25px 0 0; padding:1px 25px; font-weight: 600;}
	.btnservsoli:hover{background-color:#c63; color: #fff; transition:0.7s;}
	.dvbloc-domestic{margin:0px 0 15px 0;}
	.dvbloc-domestic h5.h5domclass{font-weight:600; border-bottom:1px solid #ccc;}
	#dvobsbilhe{margin:12px 0 0 0;}
	#dvobsbilhe .sp-obsbilhe{color:#fff; background-color:#036; padding:2px 10px; font-style: italic; border-radius:3px;}
	/*Área de Parceiros*/
	#dvg-bloparceiros{flex: 1 275px;}
	#dvg2parce{background-color:darkgrey; padding:5px; border-radius: 3px;}
	/**/
	#dvblog-parce2{background-color: #fff; padding:; border-radius: 3px;}
	.h4titoparceiro{color:#c63; font-weight:; font-size:30px; font-family:Agency FB;
		padding:3px; border-bottom:5px solid darkgrey; text-align:center; text-shadow: 0 1px black;}
	/**/
	#dvgblogjomof{padding:0 0 0 5px; border-bottom: 1px solid;}
	#dvgblogjomof p{width:250px; margin: 0;}
	#dvgblogjomof p .imgjomolog{width:180px; height:30px;}
	#dvgblogjomof p .imgphone{width: 20px; height: 18px;}
	/**/
	#dvg-anasi{padding: 10px 0 0 5px; border-bottom: 1px solid;}
	#dvg-anasi p{margin: 0;}
	#dvg-anasi h5{font-weight:700; color:#036; font-size:24px;}
	/**/
	#dvg-efz{padding:0 0 0 5px;}
	#dvg-efz p{margin: 0;}
	#dvg-efz p img{width:180px; height:50px;}

/*ESTILIZAR ÁREA DE SOLICITAÇÃO DE BILHETE DE PASSAGEM*/
	#dvgfrmbilhete{}
	#dvgfrmbilhete h4{color:#c63; border-top:1px solid; 
		border-left: 2px solid; padding:0 0 0 5px; 
		font-weight:600;}
	#frmbilhetes{display: flex; flex-wrap: wrap; 
		border: 1px solid #036; padding: 5px; justify-content: space-between;}
	.pfrminput{flex: 1 48%; background-color:#c63; 
		padding:2px 2px; margin:5px;}
	.pfrminput img{width:25px; height:24px; margin:0 5px 0 0;}
	.pfrminput input, .pfrminput select{width:85%; padding:0px 5px;}
	.pbtntiket{width: 100%; margin:5px 0; text-align:center;}
	.pbtntiket .btntiket{width:98%; color:#fff; border:none;
		background-color:#036; text-transform: uppercase; font-weight:600;}
	.pbtntiket .btntiket:hover{background-color:#c63;
		transition: 0.7s;}

/*ESTILIZAÇÃO DA ZONA DE TRANSPORTE DE VIATURAS*/
	/**/
	.sec-tviatumoto{padding:30px 0 20px 0;}
	.h4titviamot{color: #fc9; background-color:#036; 
		border-left:solid 7px #c63; padding:3px 7px; text-transform: uppercase;}
	#dvgflexcarmot{display:flex;}
	/**/
	.bloctxtviatur{flex: 1 500px; text-align: justify; 
		padding:0 15px 0 0; font-size:19px; font-family: Arial Narow sans-serif;}
	.dvpreco{color:#c63; border-top:2px dotted; padding: 0 0 0 3px;
		margin:10px 0 0 0;}
	.dvpreco .sp-titpric{font-weight: 600; text-decoration: underline; text-transform:uppercase;}
	#dvflexprice{display:flex; margin:0; padding:0;}
	#dvflexprice .p-pric{flex: auto; background-color:#c63;
		color:#fff; padding:2px 7px;}		
	/**/
	.blocslidviat{flex: 1 395px; margin:0 0 0 5px;
		border:solid 1px;}
	.blocslidviat .fgslidcarmot{padding:0; margin:0; box-shadow: 0 0 3px #000;}
	.blocslidviat .fgslidcarmot img{width:100%; height:180px;}
/*-------------------------------------------------------*/
}
	
@media (min-width:480px) and (max-width:767px){
/*ESTILIZAÇÃO DA ÁREA GERAL DO INTRO-PAG*/
	#dvg-blocintro{ display: flex; flex-wrap:wrap; padding:10px 0 0 0; font-family: Arial Narow sans-serif;}
	/**/
	#dvb1link{flex: 1 130px; padding:0 10px 0 10px;}
	#dvb1link .p-link{margin:0 10px 0 0; border-bottom: 1px solid #c63;
		float: left; padding:0px 4px;}
	#dvb1link .p-link:hover{background-color:#c63;}
	#dvb1link .p-link:hover a{color: #fff}
	#dvb1link .p-link a{color:#036;}
	#dvb1link .p-link a:hover{}
	/**/
	#dv-introserv{flex: 1 610px; text-align: justify; font-size: 18px; 
		padding: 0 10px 0 10px; font-size:17px;}

/*ESTILIZAÇÃO DA ZONA GERAL DE VENDA DE BILHETES*/
	.sec-vendbilhete{padding:10px 0;}
	/**/
	#dvg-bilheviagens{display: flex; flex-wrap:wrap;}
	/**/
	#dvblobilhet{flex: 1 525px; padding: 0 12px 0 12px;}
	#dvblobilhet .h5g-vbviagem{color:#c63; font-size: 20px; font-weight:600; border-bottom:1px solid; 
		text-transform:uppercase; text-shadow: 0 0 1px #000; position:relative; padding:10px 0 0 0 ;}
	#dvblobilhet h5 i img{width:90px; height:35px; position: absolute; 
		margin:0 0 0 10px; top:0px; border-radius: 12px;background:#036;
		padding:0px 5px; box-shadow: 0 0 20px #fff;}
	/**/
	#figviagem{float: left; width:100%;}
	#figviagem img{box-shadow:0 0 5px #000; border:1px solid #ccc; 
		width:inherit; height:200px; padding:0;}
	#dvviagintro{float: left; width: 100%;}
	#dvviagintro .p-precointro{color:; text-align:; font-size:19px;
		padding:5px 0 10px 5px; text-align: ;}
	#dvviagintro p{margin:1px 0;}
	.p-ctt{font-weight:700; padding:2px 7px;
	 background-color:#f1f1f1; margin:0 7px 18px 0px; 
	 box-shadow:0 0 4px #036; font-size:18px;}
	 .p-ctt img{width:20px; height:20px;}
	 .p-ctt .sp-emailbilhet{margin:0px 7px; padding:0 12px;
	 	border-left:1px solid; border-right:1px solid;}

	/*Estilizar o Tabs de Vendas de Bilhetes*/
	.dvbloc-domestic{}
	.dvbloc-domestic p{margin:0; padding:1px;}
	.dvbloc-domestic p .sp-faetaria{color:#036;font-weight: 600;}
	.dvbloc-domestic p .sp-bipreco{color: #c63; font-weight: 600;}
	.h4titovendbilhete{color:#036; text-transform:uppercase; font-size:19px; font-weight: 600;}
	.btnservsoli{background:#fff; color:#c63; border:1px solid #c63; margin:0 25px 0 0; padding:1px 25px; font-weight: 600;}
	.btnservsoli:hover{background-color:#c63; color: #fff; transition:0.7s;}
	.dvbloc-domestic{margin:0px 0 15px 0;}
	.dvbloc-domestic h5.h5domclass{font-weight:600; border-bottom:1px solid #ccc;}
	#dvobsbilhe{margin:12px 0 0 0;}
	#dvobsbilhe .sp-obsbilhe{color:#fff; background-color:#036; padding:2px 10px; font-style: italic; border-radius:3px;}
	/*Área de Parceiros*/
	#dvg-bloparceiros{flex: 1 100%;}
	#dvg2parce{background-color:; padding:5px; border-radius: 3px;}
	/**/
	#dvblog-parce2{background-color: #fff; padding:; border-radius: 3px;}
	.h4titoparceiro{color:#036; font-weight:600; font-size:30px; font-family:Agency FB;
		padding:3px; border-bottom:2px solid darkblue; border-top:2px solid darkblue;
		text-align:center; text-shadow: 0 0 10px #fff; background:darkgrey; text-transform:uppercase;}
	/**/
	#dvgblogjomof{padding:0 0 0 5px; border-bottom: 1px solid;}
	#dvgblogjomof p{width:250px; margin: 0;}
	#dvgblogjomof p .imgjomolog{width:180px; height:30px;}
	#dvgblogjomof p .imgphone{width: 20px; height: 18px;}
	/**/
	#dvg-anasi{padding: 10px 0 0 5px; border-bottom: 1px solid;}
	#dvg-anasi p{margin: 0;}
	#dvg-anasi h5{font-weight:700; color:#036; font-size:24px;}
	/**/
	#dvg-efz{padding:0 0 0 5px;}
	#dvg-efz p{margin: 0;}
	#dvg-efz p img{width:180px; height:50px;}

/*ESTILIZAR ÁREA DE SOLICITAÇÃO DE BILHETE DE PASSAGEM*/
	#dvgfrmbilhete{}
	#dvgfrmbilhete h4{color:#c63; border-top:1px solid; 
		border-left: 2px solid; padding:0 0 0 5px; 
		font-weight:600;}
	#frmbilhetes{display: flex; flex-wrap: wrap; 
		border: 1px solid #036; padding: 5px; justify-content: space-between;}
	.pfrminput{flex: 1 48%; background-color:#c63; 
		padding:2px 2px; margin:5px;}
	.pfrminput img{width:25px; height:24px; margin:0 5px 0 0;}
	.pfrminput input, .pfrminput select{width:90%; padding:0px 5px;}
	.pbtntiket{width: 100%; margin:5px 0; text-align:center;}
	.pbtntiket .btntiket{width:98%; color:#fff; border:none;
		background-color:#036; text-transform: uppercase; font-weight:600;}
	.pbtntiket .btntiket:hover{background-color:#c63;
		transition: 0.7s;}

/*ESTILIZAÇÃO DA ZONA DE TRANSPORTE DE VIATURAS*/
	/**/
	.sec-tviatumoto{padding:30px 0 20px 0;}
	.h4titviamot{color: #fc9; background-color:#036; 
		border-left:solid 7px #c63; padding:5px 7px; 
		text-transform: uppercase; font-size: 18px; font-weight: 600;}
	#dvgflexcarmot{display:flex; flex-wrap: wrap;}
	/**/
	.bloctxtviatur{flex: 1 500px; text-align: justify; 
		padding:0 15px 0 10px; font-size:19px; font-family: Arial Narow sans-serif;}
	.dvpreco{color:#c63; border-top:2px dotted; padding: 0 0 0 3px;
		margin:10px 0 0 0;}
	.dvpreco .sp-titpric{font-weight: 600; text-decoration: underline; text-transform:uppercase;}
	#dvflexprice{display:flex; margin:0; padding:0;}
	#dvflexprice .p-pric{flex: auto; background-color:#c63;
		color:#fff; padding:2px 7px;}
	/**/
	.blocslidviat{flex: 1 395px; margin:0 10px 0 10px;
		border:solid 1px;}
	.blocslidviat .fgslidcarmot{padding:0; margin:0; box-shadow: 0 0 3px #000;}
	.blocslidviat .fgslidcarmot img{width:100%; height:200px;}
/*-------------------------------------------------------*/
}

@media (min-width:320px) and (max-width:479px){
/*ESTILIZAÇÃO DA ÁREA GERAL DO INTRO-PAG*/
	#dvg-blocintro{ display: flex; flex-wrap:wrap; padding:10px 0 0 0; font-family: Arial Narow sans-serif;}
	/**/
	#dvb1link{flex: 1 130px; padding:0 10px 0 10px;}
	#dvb1link .p-link{margin:0 10px 0 0; border-bottom: 1px solid #c63;
		float: left; padding:0px 4px;}
	#dvb1link .p-link:hover{background-color:#c63;}
	#dvb1link .p-link:hover a{color: #fff}
	#dvb1link .p-link a{color:#036;}
	#dvb1link .p-link a:hover{}
	/**/
	#dv-introserv{flex: 1 610px; text-align: justify; font-size: 18px; 
		padding: 0 10px 0 10px; font-size:15px;}

/*ESTILIZAÇÃO DA ZONA GERAL DE VENDA DE BILHETES*/
	.sec-vendbilhete{padding:10px 0;}
	/**/
	#dvg-bilheviagens{display: flex; flex-wrap:wrap;}
	/**/
	#dvblobilhet{flex: 1 525px; padding: 0 12px 0 12px;}
	#dvblobilhet .h5g-vbviagem{color:#c63; font-size: 18px; font-weight:600; border-bottom:1px solid; 
		text-transform:uppercase; text-shadow: 0 0 1px #000; position:relative; padding:10px 0 0 0 ;}
	#dvblobilhet h5 i img{width:50px; height:20px; position: absolute; 
		margin:0 0 0 10px; top:30px; right:5px; border-radius: 12px;background:#036;
		padding:0px 5px; box-shadow: 0 0 20px #fff;}
	/**/
	#figviagem{float: left; width:100%;}
	#figviagem img{box-shadow:0 0 5px #000; border:1px solid #ccc; 
		width:inherit; height:140px; padding:0;}
	#dvviagintro{float: left; width: 100%; padding: 0;}
	#dvviagintro .p-precointro{color:#000; text-align:; font-size:17px;
		padding:1px 0 0 1px; text-align: justify;}
	#dvviagintro{float: left; width: 100%;}
	#dvviagintro .p-precointro{color:; text-align:; font-size:19px;
		padding:5px 0 10px 5px; text-align: ;}
	#dvviagintro p{margin:1px 0;}
	.p-ctt{font-weight:700; padding:2px 7px;
	 background-color:#f1f1f1; margin:0 7px 18px 0px; 
	 box-shadow:0 0 4px #036; font-size:18px;}
	 .p-ctt img{width:20px; height:20px;}
	 .p-ctt .sp-emailbilhet{margin:0px 7px; padding:0 12px;
	 	border-left:1px solid; border-right:1px solid;}		
	/*Estilizar o Tabs de Vendas de Bilhetes*/
	.dvbloc-domestic{}
	.dvbloc-domestic p{margin:0; padding:1px;}
	.dvbloc-domestic p .sp-faetaria{color:#036;font-weight: 600;}
	.dvbloc-domestic p .sp-bipreco{color: #c63; font-weight: 600;}
	.h4titovendbilhete{color:#036; text-transform:uppercase; font-size:16px;
		font-weight: 600;}
	.btnservsoli{background:#fff; color:#c63; border:1px solid #c63;
		margin:0 25px 0 0; padding:1px 15px; font-weight: 600;}
	.btnservsoli:hover{background-color:#c63; color: #fff; transition:0.7s;}
	.dvbloc-domestic{margin:0px 0 15px 0;}
	.dvbloc-domestic h5.h5domclass{font-weight:600; border-bottom:1px solid #ccc;}
	#dvobsbilhe{margin:8px 0 0 0;}
	#dvobsbilhe .sp-obsbilhe{color:#fff; background-color:#036;
		padding:2px 5px; font-style: italic; border-radius:3px;}
	/*Área de Parceiros*/
	#dvg-bloparceiros{flex: 1 100%;}
	#dvg2parce{background-color:; padding:5px; border-radius: 3px;}
	/**/
	#dvblog-parce2{background-color: #fff; padding:; border-radius: 3px;}
	.h4titoparceiro{color:#036; font-weight:600; font-size:25px; font-family:Agency FB;
		padding:3px; border-bottom:2px solid darkblue; border-top:2px solid darkblue;
		text-align:center; text-shadow: 0 0 10px #fff; background:darkgrey; text-transform:uppercase;}
	/**/
	#dvgblogjomof{padding:0 0 0 5px; border-bottom: 1px solid;}
	#dvgblogjomof p{width:250px; margin: 0;}
	#dvgblogjomof p .imgjomolog{width:180px; height:30px;}
	#dvgblogjomof p .imgphone{width: 20px; height: 18px;}
	/**/
	#dvg-anasi{padding: 10px 0 0 5px; border-bottom: 1px solid;}
	#dvg-anasi p{margin: 0;}
	#dvg-anasi h5{font-weight:700; color:#036; font-size:24px;}
	/**/
	#dvg-efz{padding:0 0 0 5px;}
	#dvg-efz p{margin: 0;}
	#dvg-efz p img{width:180px; height:50px;}

/*ESTILIZAR ÁREA DE SOLICITAÇÃO DE BILHETE DE PASSAGEM*/
	#dvgfrmbilhete{}
	#dvgfrmbilhete h4{color:#c63; border-top:1px solid; 
		border-left: 2px solid; padding:0 0 0 5px; 
		font-weight:600;}
	#frmbilhetes{display: flex; flex-wrap: wrap; 
		border: 1px solid #036; padding: 5px; justify-content: space-between;}
	.pfrminput{flex: 1 48%; background-color:#c63; 
		padding:2px 2px; margin:5px;}
	.pfrminput img{width:25px; height:24px; margin:0 5px 0 0;}
	.pfrminput input, .pfrminput select{width:85%; padding:0px 5px;}
	.pbtntiket{width: 100%; margin:5px 0; text-align:center;}
	.pbtntiket .btntiket{width:98%; color:#fff; border:none;
		background-color:#036; text-transform: uppercase; font-weight:600;}
	.pbtntiket .btntiket:hover{background-color:#c63;
		transition: 0.7s;}

/*ESTILIZAÇÃO DA ZONA DE TRANSPORTE DE VIATURAS*/
	/**/
	.sec-tviatumoto{padding:20px 0 12px 0;}
	.h4titviamot{color: #fc9; background-color:#036; 
		border-left:solid 7px #c63; padding:5px 7px; 
		text-transform: uppercase; font-size: 17px; font-weight: 600;}
	#dvgflexcarmot{display:flex; flex-wrap: wrap;}
	/**/
	.bloctxtviatur{flex: 1 100%; text-align: justify; 
		padding:0 15px 10px 10px; font-size:17px; font-family: Arial Narow sans-serif;}
	.dvpreco{color:#c63; border-top:2px dotted; 
		padding: 0 0 0 3px; margin:10px 0 10px 0;}
	.dvpreco .sp-titpric{font-weight: 600; text-decoration: underline; text-transform:uppercase;}
	#dvflexprice{display:flex; margin:0; padding:0;}
	#dvflexprice .p-pric{flex: auto; background-color:#c63;
		color:#fff; padding:2px 7px;}	
	/**/
	.blocslidviat{flex: 1 100%; margin:0 10px 0 10px;
		border:solid 1px;}
	.blocslidviat .fgslidcarmot{padding:0; margin:0; box-shadow: 0 0 3px #000;}
	.blocslidviat .fgslidcarmot img{width:100%; height:160px;}
/*-------------------------------------------------------*/
}

@media (min-width:240px) and (max-width:319px){
/*ESTILIZAÇÃO DA ÁREA GERAL DO INTRO-PAG*/
	#dvg-blocintro{ display: flex; flex-wrap:wrap; padding:10px 0 0 0; font-family: Arial Narow sans-serif;}
	/**/
	#dvb1link{flex: 1 130px; padding:0 10px 0 10px;}
	#dvb1link .p-link{margin:0 10px 0 0; border-bottom: 1px solid #c63;
		float: left; padding:0px 4px;}
	#dvb1link .p-link:hover{background-color:#c63;}
	#dvb1link .p-link:hover a{color: #fff}
	#dvb1link .p-link a{color:#036;}
	#dvb1link .p-link a:hover{}
	/**/
	#dv-introserv{flex: 1 610px; text-align: justify; font-size: 18px; 
		padding: 0 10px 0 10px; font-size:15px;}	

/*ESTILIZAÇÃO DA ZONA GERAL DE VENDA DE BILHETES*/
	.sec-vendbilhete{padding:10px 0;}
	/**/
	#dvg-bilheviagens{display: flex; flex-wrap:wrap;}
	/**/
	#dvblobilhet{flex: 1 525px; padding: 0 12px 0 12px;}
	#dvblobilhet .h5g-vbviagem{color:#c63; font-size: 18px; font-weight:600; border-bottom:1px solid; 
		text-transform:uppercase; text-shadow: 0 0 1px #000; position:relative; padding:10px 0 0 0 ;}
	#dvblobilhet h5 i img{width:50px; height:20px; position: absolute; 
		margin:0 0 0 10px; top:30px; right:5px; border-radius: 12px;background:#036;
		padding:0px 5px; box-shadow: 0 0 20px #fff;}
	/**/
	#figviagem{float: left; width:100%;}
	#figviagem img{box-shadow:0 0 5px #000; border:1px solid #ccc; 
		width:inherit; height:120px; padding:0;}
	#dvviagintro{float: left; width: 100%; padding: 0;}
	#dvviagintro .p-precointro{color:#000; text-align:; font-size:17px;
		padding:1px 0 0 1px; text-align: justify;}
	#dvviagintro{float: left; width: 100%;}
	#dvviagintro .p-precointro{color:; text-align:; font-size:17px;
		padding:5px 0 10px 5px; text-align: ;}
	#dvviagintro p{margin:1px 0;}
	.p-ctt{font-weight:700; padding:2px 7px;
	 background-color:#f1f1f1; margin:0 4px 12px 0px; 
	 box-shadow:0 0 4px #036; font-size:16px;}
	 .p-ctt img{width:17px; height:17px;}
	 .p-ctt .sp-emailbilhet{margin:0px 7px; padding:0 12px;
	 	border-left:1px solid; border-right:1px solid;}

	/*Estilizar o Tabs de Vendas de Bilhetes*/
	.dvbloc-domestic{}
	.dvbloc-domestic p{margin:0; padding:1px;}
	.dvbloc-domestic p .sp-faetaria{color:#036;font-weight: 600;}
	.dvbloc-domestic p .sp-bipreco{color: #c63; font-weight: 600;}
	.h4titovendbilhete{color:#036; text-transform:uppercase; font-size:16px;
		font-weight: 600;}
	.btnservsoli{background:#fff; color:#c63; border:1px solid #c63;
		margin:0 25px 0 0; padding:1px 15px; font-weight: 600;}
	.btnservsoli:hover{background-color:#c63; color: #fff; transition:0.7s;}
	.dvbloc-domestic{margin:0px 0 15px 0;}
	.dvbloc-domestic h5.h5domclass{font-weight:600; border-bottom:1px solid #ccc;}
	#dvobsbilhe{margin:8px 0 0 0;}
	#dvobsbilhe .sp-obsbilhe{color:#fff; background-color:#036;
		padding:2px 5px; font-style: italic; border-radius:3px;}
	/*Área de Parceiros*/
	#dvg-bloparceiros{flex: 1 100%;}
	#dvg2parce{background-color:; padding:5px; border-radius: 3px;}
	/**/
	#dvblog-parce2{background-color: #fff; padding:; border-radius: 2px;}
	.h4titoparceiro{color:#036; font-weight:600; font-size:20px; font-family:Agency FB;
		padding:3px; border-bottom:2px solid darkblue; border-top:2px solid darkblue;
		text-align:center; text-shadow: 0 0 10px #fff; background:darkgrey;
		text-transform:uppercase;}
	/*Parceiro G.JOMOF*/
	#dvgblogjomof{padding:0 0 0 3px; border-bottom: 1px solid;}
	#dvgblogjomof p{width:100%; margin: 0;}
	#dvgblogjomof p .imgjomolog{width:180px; height:30px;}
	#dvgblogjomof p .imgphone{width: 20px; height: 18px;}
	/*Parceiro ANASI*/
	#dvg-anasi{padding: 10px 0 0 5px; border-bottom: 1px solid;}
	#dvg-anasi p{margin: 0;}
	#dvg-anasi h5{font-weight:700; color:#036; font-size:24px;}
	/**/
	#dvg-efz{padding:0 0 0 5px;}
	#dvg-efz p{margin: 0;}
	#dvg-efz p img{width:180px; height:50px;}

/*ESTILIZAR ÁREA DE SOLICITAÇÃO DE BILHETE DE PASSAGEM*/
	#dvgfrmbilhete{}
	#dvgfrmbilhete h4{color:#c63; border-top:1px solid; 
		border-left: 2px solid; padding:0 0 0 5px; 
		font-weight:600; font-size:18px;}
	#frmbilhetes{display: flex; flex-wrap: wrap; 
		border: 1px solid #036; padding: 5px; justify-content: space-between;}
	.pfrminput{flex: 1 48%; background-color:#c63; 
		padding:2px 2px; margin:5px;}
	.pfrminput img{width:15px; height:14px; margin:0 5px 0 0;}
	.pfrminput input, .pfrminput select{width:85%; padding:0px 5px;}
	.pbtntiket{width: 100%; margin:5px 0; text-align:center;}
	.pbtntiket .btntiket{width:98%; color:#fff; border:none;
		background-color:#036; text-transform: uppercase; font-weight:600;}
	.pbtntiket .btntiket:hover{background-color:#c63;
		transition: 0.7s;}

/*ESTILIZAÇÃO DA ZONA DE TRANSPORTE DE VIATURAS*/
	/**/
	.sec-tviatumoto{padding:20px 0 12px 0;}
	.h4titviamot{color: #fc9; background-color:#036; 
		border-left:solid 7px #c63; padding:5px 7px; 
		text-transform: uppercase; font-size: 17px; font-weight: 600;}
	#dvgflexcarmot{display:flex; flex-wrap: wrap;}
	/**/
	.bloctxtviatur{flex: 1 100%; text-align: justify; 
		padding:0 15px 0 10px; font-size:16px; font-family: Arial Narow sans-serif;}
	.dvpreco{color:#c63; border-top:2px dotted; 
		padding: 0 0 0 3px; margin:10px 0 10px 0;}
	.dvpreco .sp-titpric{font-weight: 600; text-decoration: underline; text-transform:uppercase;}
	#dvflexprice{display:flex; margin:0; padding:0;}
	#dvflexprice .p-pric{flex: auto; background-color:#c63;
		color:#fff; padding:2px 7px;}
	/**/
	.blocslidviat{flex: 1 100%; margin:0 10px 0 10px;
		border:solid 1px;}
	.blocslidviat .fgslidcarmot{padding:0; margin:0; box-shadow: 0 0 3px #000;}
	.blocslidviat .fgslidcarmot img{width:100%; height:125px;}
/*-------------------------------------------------------*/
}
