.booking {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    /* background: #e1e1e1b3; */
    padding: 10px;
}

::-webkit-input-placeholder{
   /*color: #F18424;*/
}
:-moz-placeholder{
   /*color: #F18424;*/
}
::-moz-placeholder{
   /*color: #F18424;*/
}
:-ms-input-placeholder{
   /*color: #F18424;*/
}

::-webkit-input-placeholder::before { 
    content: ' ';
    position: absolute;
    top: 2px; /* adjust icon position */
    left: 0px;
    width: 14px; /* size of a single icon */
    height: 14px;
    background-image: url(/images/icons/icn_png/marker.png); /* all icons in a single file */
    background-repeat: no-repeat;
    background-position: -48px 0px; /* position of the right icon */
}

input[type="submit"]{
	background:#5d3427;
	color:#fff;
	cursor:pointer;
	border: 1px solid #5d3427;
}

.btn-submit{
	text-align: center;
}

.ui-menu-item{
	background: #fff;
    /*color: #F18424;*/
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 1px 5px;
    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
}

/*.bookingbox .dates input{
	background: #fff url(/images/icons/icn-calendar.png) no-repeat 98% center;
}*/

#frm-transfers{
	overflow: hidden;
}

#book-tours{
	overflow: hidden;
}

#book-tours #tour-date,
#book-transfers #transfer-date1,
#book-transfers #transfer-date2{
	padding-right: 25px;
    background: #f6f6f6 url(/images/iconos/calendario.png) no-repeat right 10px center;
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	color: #77777b;
    font-family: 'Raleway_regu';
}

#book-tours #people,
#book-transfers #people{
	overflow: hidden;	
}


#book-tours #people .frm-item,
#book-transfers #people .frm-item{
	width: 50%;
	float: left;
	padding-left:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#book-tours #people .frm-item:first-child,
#book-transfers #people .frm-item:first-child{
	padding-left: 0;
}


#book-transfers .ahr #airport1,
#book-transfers .ahr #hotel1,
#book-transfers .hhr #hotel1,
#book-transfers .hhr #hotel2,
#book-transfers .aho #airport1,
#book-transfers .aho #hotel1,
#book-transfers .hao #hotel2,
#book-transfers .hao #airport2,
#book-transfers .hho #hotel1,
#book-transfers .hho #hotel2{
	display: block;
}

#book-transfers .ahr #hotel2,
#book-transfers .ahr #airport2,
#book-transfers .hhr #airport1,
#book-transfers .hhr #airport2,
#book-transfers .aho #hotel2,
#book-transfers .aho #airport2,
#book-transfers .hao #airport1,
#book-transfers .hao #hotel1,
#book-transfers .hho #airport1,
#book-transfers .hho #airport2{
	display: none;
}

#book-transfers #dates{
	clear: both;
}

#book-transfers .input-daterange #transfer-date2{
	display:block;	
}

#book-transfers .input-onedate #transfer-date2{
	display:none;
}

#t-listdetail #itemContainer {
	overflow: hidden
}
#t-listdetail .elementList {
	overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* border: 1px solid #ccc; */
    margin: 10px 0;
}
#t-listdetail .elementList .miniPhoto {
	width: 100%;
	padding: 0;
	height: 180px;
	overflow: hidden;
	background: #fff;
	position: relative;
	text-align: center;
	float: left
}
#t-listdetail .elementList .miniPhoto img {
	height: 180px;
	width: auto;
	float: none;
	margin: 0 auto
}
#t-listdetail .elementList .elementData, #t-listdetail .elementList .elementTax {
	width: 100%;
	padding: 10px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#t-listdetail .elementList .elementData .elementName {
	color: #000;
	margin: 0;
	text-align: left;
	font-size: 18px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#t-listdetail .elementList .elementTax {
	position: relative;
	text-align: center
}
#t-listdetail .elementList .elementTax .elementPrice {
	color: #00aaa6;
	font-size: 30px;
	font-weight: 400;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#t-listdetail .elementList .elementTax .notAvailable {
	font-size: 14px;
	font-weight: 300;
	color: #00aaa6
}
#t-listdetail .elementList .elementTax .elementPrice .currency_code {
	font-size: 22px
}
#t-listdetail .elementList .elementTax .elementPriceInfo {
	font-size: 14px;
	padding: 5px 0
}
#t-listdetail .elementList .elementTax .elementBook {
	display: block;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#t-listdetail .elementList .elementTax .elementBook .book {
	width: 100%;
	padding: 10px 0;
	font-size: 20px;
	display: block;
	border: none;
	background: #5d3427;
	color: #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}


.select {
    border: 1px solid #dcdcdc;
    width: 98.3%;
    margin: 0px 0 5px;
    overflow: hidden;
    
}
.select select {
    padding: 5px 8px;
    width: 103%;
    height: 50px;
    border: none;
    box-shadow: none;
    /* background-color: transparent; */
    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 95% center;
    background-image: aliceblue;
    appearance: none;
    -webkit-appearance: none;
    max-width: 105%;
    color: #77777b;
    font-family: 'Raleway_regu';
}

.select_adult {
    border: 1px solid #dcdcdc;
    width: 100%;
    /*margin: 10px 0;*/
    overflow: hidden;
    
}
.select_adult select {
    padding: 5px 8px;
    width: 105%;
    height: 50px;
    border: none;
    box-shadow: none;
    /* background-color: transparent; */
    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 90% center;
    background-image: aliceblue;
    appearance: none;
    max-width: 105%;
    -webkit-appearance: none;
}

.select_child {
    border: 1px solid #dcdcdc;
    width: 100%;
    /*margin: 10px 0;*/
    overflow: hidden;
    
}
.select_child select {
    padding: 5px 8px;
    width: 105%;
    height: 50px;
    border: none;
    box-shadow: none;
    /* background-color: transparent; */
    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 90% center;
    background-image: aliceblue;
    appearance: none;
    max-width: 105%;
    -webkit-appearance: none;
}

.box_tour {
    box-shadow: 5px 4px #d8c131;
}

.buscar_tour {
    background: #6a044c !important;
    color: #fff;
    padding: 12px 30px;
    /* float: right; */
    font-weight: 500;
    overflow: hidden;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border-radius: 4px;
}

.content_tours {
    width: 85%;
    /* float: left; */
    max-width: 1600px;
    margin: 70px auto;
}

/*@media (min-width: 568px) {
	

}
*/
@media only screen and (min-width:320px) and (max-width:768px){
	.booking {
	    width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10px;
	    /* background: #e1e1e1b3; */
	    padding: 0px;
	}
	#book-tours #people .frm-item, #book-transfers #people .frm-item {
	    width: 33.3%;
	    float: left;
	    padding-left: 5px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-left: 0px;
	}
	#book-tours #destination{
		overflow: hidden;
	}

	#book-tours .frm-item{
		width:100%;
		float: left;
		padding-left:5px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	#book-tours .frm-item:first-child{
		padding-left:0;
	}
	

	#book-tours #people{
		clear: both;
		width: 66.6%;
		float: left;
	}

	#book-tours #people .frm-item {
	    width: 31%;
    	margin-right: 10px;
	}
	/*#book-tours #people .frm-item{
		width: 33.3%;
	}*/

	/*#book-tours .btn-submit{
		width: 33.3%;
		float: left;
		padding-left:5px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}*/
	#book-tours .btn-submit {
	    width: 33.3%;
	    float: left;
	    padding-left: 0px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	#book-transfers #dates{
		overflow: hidden;
	}

	#book-transfers .input-daterange .frm-item{
		width:50%;
		float: left;
		padding-left:5px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	#book-transfers .input-daterange .frm-item:first-child{
		padding-left:0px;
	}

	#book-transfers .input-onedate .frm-item{
		width:100%;
		float: left;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#book-transfers .input-onedate,
	#book-transfers .aho #people,
	#book-transfers .hao #people,
	#book-transfers .hho #people{
		width:50%;
		float: left;
		overflow: hidden;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	#book-transfers .aho #people .frm-item,
	#book-transfers .hao #people .frm-item,
	#book-transfers .hho #people .frm-item{
		width:50%;
		float: left;
		padding-left:5px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
	}



	#t-listdetail .elementList .miniPhoto {
		width: 100%;
		float: left
	}
	#t-listdetail .elementList .elementData {
		width: 65%;
		float: left
	}
	#t-listdetail .elementList .elementData .elementName {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align: left
	}
	#t-listdetail .elementList .elementTax {
		width: 35%;
		float: left;
		padding-top: 10px
	}
	#t-listdetail .elementList .elementTax .elementBook .book {
		max-width: 200px;
		margin: 0 auto
	}
}
@media (min-width: 768px) {
	.booking {
	    width: 95%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10px;
	    /* background: #e1e1e1b3; */
	    padding: 10px;
	}

	#book-transfers #zones{
		overflow: hidden;
	}

	#book-transfers #zones .frm-item {
	    float: left;
	    width: 48%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	#book-transfers .ahr #zones #hotel1,
	#book-transfers .hhr #zones #hotel2,
	#book-transfers .aho #zones #hotel1,
	#book-transfers .hao #zones #airport2,
	#book-transfers .hho #zones #hotel2{
		padding-left:5px;
	}

	#book-transfers .input-daterange{
		width: 44%;
    	margin-right: 10px;
		overflow: hidden;
		float: left;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
	}

	#book-transfers .input-onedate{
		width: 33.3%;
		overflow: hidden;
		float: left;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
	}

	#book-transfers .ahr #people, 
	#book-transfers .hhr #people {
	    width: 28%;
	    overflow: hidden;
	    float: left;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	#book-transfers .aho #people,
	#book-transfers .hao #people,
	#book-transfers .hho #people{
		width: 66.6%;
	}


	#book-transfers #people .frm-item,
	#book-transfers #people .frm-item:first-child{
		width: 44%;
		float: left;
		margin-right: 5px;
		margin-top: 0px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
	}


	#t-listdetail .elementList {
		float: left;
		width: 100%
	}
	#t-listdetail .elementList .miniPhoto {
		width: 25%;
		height: auto
	}
	#t-listdetail .elementList .miniPhoto img {
		height: auto;
		width: 100%
	}
	#t-listdetail .elementList .elementData {
		width: 50%;
		height: auto
	}
	#t-listdetail .elementList .elementData .smallLetter {
		padding-bottom: 0px
	}
	#t-listdetail .elementList .elementTax {
		width: 25%;
		float: right;
		max-width: 200px
	}
	#book-tours .frm-item {
	    width: 100%;
	    float: left;
	    padding-left: 0px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.content_tours {
	    max-width: 1600px;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 30px;
	}
	#frm-transfers input {
	    background: #f6f6f6;
	    /* color: #77777b; */
	    width: 46%;
	    float: left;
	    display: block;
	    padding: 15px;
	    border: 0px solid #dcdcdc;
	    transition: all .1s linear;
	    margin: 5px 5px;
	    font-size: 14px;
	    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

}

@media only screen and (min-width: 1024px){

	#book-tours #destination{
		/*width: 65%;*/
		/*float: left;*/
		width: 100%;
	}

	#book-tours #destination .name{
		/*width: 70%;*/
		width: 100%;
	}

	#book-tours #destination .date{
		width: 30%;
	}

	/*#book-tours #people .frm-item:first-child{
		padding-left:0px;
	}*/
	#book-tours #people .frm-item:first-child {
	    padding-right: 0px;
	}

	/*#book-tours .btn-submit{
		width: 15%;
		float: left;
	}*/
	#book-tours .btn-submit {
	    width: 25%;
	    float: left;
	}



	#book-transfers #type{
		width: 33.3%;
		float: left;
	}

	#book-transfers #zones{
		width: 66.6%;
		float: left;
	}

	#book-transfers #zones .frm-item{
		padding-left:0px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
	}


	#book-transfers .input-daterange{
		width: 35%;
	}

	#book-transfers .ahr #people,
	#book-transfers .hhr #people {
   		width: 37%;
   	}

   	#book-transfers .input-onedate {
	    width: 34%;
	}

	#book-transfers .aho #people, #book-transfers .hao #people, #book-transfers .hho #people {
	    width: 37%;
	    float: left;
	}

   	#book-transfers .btn-submit{
   		width: 15%;
   		float: left;
   		padding-left:5px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
   	}
   	
	.elementData {
	    width: 60%;
	    float: left;
	    padding: 10px 5px 0 10px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.elementTax {
	    margin-right: 0;
	    position: relative;
	    margin-top: 33px;
	    margin-left: 0%;
	}
	.buscar_tour {
	    background: #6a044c !important;
	    color: #fff;
	    padding: 12px 0px;
	    /* float: right; */
	    font-weight: 500;
	    overflow: hidden;
	    -webkit-transition: background-color 0.3s;
	    transition: background-color 0.3s;
	}
	.select_child select {
	    padding: 5px 8px;
	    width: 107%;
	    height: 50px;
	    border: none;
	    box-shadow: none;
	    /* background-color: transparent; */
	    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 85% center;
	    background-image: aliceblue;
	    appearance: none;
	    -webkit-appearance: none;
	    max-width: 107%;
	}
	.select_adult select {
	    padding: 5px 8px;
	    width: 107%;
	    height: 50px;
	    border: none;
	    box-shadow: none;
	    /* background-color: transparent; */
	    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 85% center;
	    background-image: aliceblue;
	    appearance: none;
	    -webkit-appearance: none;
	    max-width: 107%;
	}

	#frm-transfers input {
	    background: #f6f6f6;
	    /* color: #77777b; */
	    width: 100%;
	    float: left;
	    display: block;
	    padding: 15px;
	    border: 1px solid #dcdcdc;
	    transition: all .1s linear;
	    margin: 0px 0px;
	    font-size: 14px;
	    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
}

@media only screen and (min-width: 1200px){
	.content_tours {
	    width: 90%;
	    /* float: left; */
	    max-width: 1600px;
	    margin: 60px auto;
	}
	.buscar_tour {
	    background: #6a044c !important;
	    color: #fff;
	    padding: 12px 0px;
	    float: left;
	    width: 27%;
	    font-weight: 500;
	    overflow: hidden;
	    -webkit-transition: background-color 0.3s;
	    transition: background-color 0.3s;
	}
	.select_child select {
	    padding: 5px 8px;
	    width: 107%;
	    height: 50px;
	    border: none;
	    box-shadow: none;
	    /* background-color: transparent; */
	    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 85% center;
	    background-image: aliceblue;
	    appearance: none;
	    -webkit-appearance: none;
	    max-width: 107%;
	    color: #77777b;
	}
	.select_adult select {
	    padding: 5px 8px;
	    width: 107%;
	    height: 50px;
	    border: none;
	    box-shadow: none;
	    /* background-color: transparent; */
	    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 85% center;
	    background-image: aliceblue;
	    appearance: none;
	    -webkit-appearance: none;
	    max-width: 107%;
	    color: #77777b;
	}
	#book-transfers #type {
	    width: 100%;
    	float: left;
	}
	#book-transfers #zones {
	    width: 100%;
	    float: left;
	}
	#book-transfers #zones .frm-item {
	    float: left;
	    width: 49%;
	    margin-bottom: 5px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	button, input, optgroup, select, textarea {
	    color: inherit;
	    font: inherit;
	    /* margin: 0; */
	}
	.izq{
	    margin-right: 5px;
	}
	.der{
		margin-bottom: 5px;
	}
	#frm-transfers input {
	    background: #f6f6f6;
	    /* color: #77777b; */
	    width: 100%;
	    float: left;
	    display: block;
	    padding: 15px;
	    border: 1px solid #dcdcdc;
	    transition: all .1s linear;
	    margin: 0px 0px;
	    font-size: 14px;
	    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
}


@media only screen and (min-width: 1440px){
	.content_tours {
	    width: 80%;
	    /* float: left; */
	    max-width: 1600px;
	    margin: 60px auto;
	}
	#frm-transfers input {
	    background: #f6f6f6;
	    /* color: #77777b; */
	    width: 96%;
	    float: left;
	    display: block;
	    padding: 15px;
	    border: 1px solid #dcdcdc;
	    transition: all .1s linear;
	    margin: 0px 0px;
	    font-size: 14px;
	    font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.select2 {
	    border: 1px solid #dcdcdc;
	    width: 100%;
	    margin: 0px 5px;
	    overflow: hidden;
	    background: #f6f6f6 url(../../../../images/iconos/f_up_and_down.png) no-repeat 95% center;
	}
	
}
