/*

Colores: negro oscuro: #000000

         negro Más claro:#333333

*/



/*

Colores: Green Más claro:#333333

         Green oscuro: #000000

*/

.art-sheet-cc { background-color:transparent !important}



.gradient{

background:#293F69;

background: -moz-linear-gradient(#3B5998 , #293F69);

background: -webkit-linear-gradient(#3B5998 , #293F69); 

background: -ms-linear-gradient(#3B5998 , #293F69); 

background: linear-gradient(#3B5998 , #293F69); 

}



.border3{

border:3px solid #000000;

border-radius:6px; 

padding:10px; 

min-height:390px;

box-shadow:0px 2px 3px #666666;

color:#000;

}

.btn_next{	

    padding:6px 12px;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px !important;

	font-weight:bold;

	color:#FFFFFF !important;

	display:block;

	border-radius:6px;

	cursor:pointer;

	text-decoration:none;

background:#333333;

background: -moz-linear-gradient(#333333 , #000000);

background: -webkit-linear-gradient(#333333 , #000000); 

background: -ms-linear-gradient(#333333 , #000000); 

background: linear-gradient(#333333 , #000000);

}

.btn_next:hover{ 

background:#333333;

background: -moz-linear-gradient(#000000 , #333333);

background: -webkit-linear-gradient(#000000 , #333333); 

background: -ms-linear-gradient(#000000 , #333333); 

background: linear-gradient(#000000 , #333333);

}

#steps li {

    background: url("../../images/facebook/step-off.png") no-repeat scroll right center transparent;

    float: left;

    height: 37px;

    line-height: 37px;

    position: relative;

	color:#000;

	cursor:pointer;

}

#steps li.current {

    background: url("../../images/facebook/step-on.png") no-repeat scroll right center transparent;

}

#steps li strong {

    background: url("../../images/facebook/step-off.png") no-repeat scroll left center transparent;

    float: left;

    font-size: 16px;

    margin-left: -16px;

	padding-left:6px;

    text-align: right;

    vertical-align: middle;

    width: 50%;

}

#steps li.current strong {

   background: url("../../images/facebook/step-on.png") no-repeat scroll left center transparent;

}

.headers span{ color:red;}

.headers {color:#ffffff !important; text-shadow:1px 1px 0px #000000 !important}





#booking_info_people,

#booking_info_origen,

#booking_info_destino,

#booking_info_origen_return,

#booking_info_date_booking_oneway,

#booking_info_hour_booking_oneway,

#booking_info_min_booking_oneway,

#booking-info-distance,

#booking-info-time,

#booking_info_type_vehicle,

#booking_info_return_no,

#booking_info_return_yes,

#booking_info_date_booking_return,

#booking_info_hour_booking_return,

#booking_info_min_booking_return,

#booking_info_lugagge,

#booking_info_meetgreet_no,

#booking_info_meetgreet_yes,

#booking_info_babyseat,

#booking_info_boostseat{}

.booking_info{font-style:italic; float:right;padding-right:6px; padding-left:6px;}



.btn_form{

	padding:8px;

	background-color:#000000;

	border:1px solid #000000;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#FFFFFF;

	width:60%;

	display:block;

	border-radius:6px;

	cursor:pointer;

	margin:0 auto;

	text-shadow:1px 1px 1px #000000;

	

background: -moz-linear-gradient(center top , #000000, #3B5998 2%, #000000) repeat scroll 0 0 transparent;

background: -webkit-gradient(linear, center top, center bottom, from(#000000), to(#3B5998));

background: -ms-linear-gradient(center top , #000000, #3B5998 2%, #000000) repeat scroll 0 0 transparent;

	

	}

.btn_form:hover{ 

background-color:#000000;

background: -moz-linear-gradient(center top , #3B5998, #000000 2%, #3B5998) repeat scroll 0 0 transparent;

background: -webkit-gradient(linear, center top, center bottom, from(#3B5998), to(#000000));

background: -ms-linear-gradient(center top , #3B5998, #000000 2%, #3B5998) repeat scroll 0 0 transparent;



}



.dropdown_from, .dropdown_to,#from_airport,#to_airport{

	-moz-appearance: menulist;

    -moz-box-sizing: border-box;

    -moz-user-select: none;

    background-color: -moz-combobox;

    /*border: 1px solid #666666;*/

    color: -moz-comboboxtext;

    cursor: default;

    font: -moz-list;

    line-height: normal !important;

    margin: 0 0 10px 0;

    overflow: -moz-hidden-unscrollable;

    text-align: start;

    text-indent: 0;

    text-shadow: none;

    white-space: nowrap !important;

    word-wrap: normal !important;

	padding:4px 4px 4px 30px;

	font-size:12px;

	font-weight:bold;

	font-style:italic;

	display: inline-block;

	width:50%;

	border-radius:4px;

	height:30px;



}

#opt_airport, #opt_address, #opt_hotel{ color:#3A5895 !important}

hr{

	background-color:#000000;

	border:thin;

	border-top:1px solid #000000;

	height:0px;

}

#combos_fechas select {

    -moz-appearance: menulist;

    -moz-box-sizing: border-box;

    -moz-user-select: none;

    background-color: -moz-combobox;

	border:1px solid #000000;

	border-radius:6px;

    color: -moz-comboboxtext;

    cursor: default;

    font: -moz-list;

    line-height: normal !important;

    margin: 0 0 10px;

    overflow: -moz-hidden-unscrollable;

    text-align: start;

    text-indent: 0;

    text-shadow: none;

    white-space: nowrap !important;

    word-wrap: normal !important;

	font-size:12px;

	padding:6px;

}

/*#reservationdetails input, #reservationdetails textarea, #reservationdetails select, #existing-client input, #existing-client textarea, #existing-client select,#sendfooter textarea{

	float: left;

    margin-left: 0;

    width: 95%;

	border-left-color: #000000;

	-moz-transition: all 0.3s linear 0s;

	-webkit-transition: all 0.3s linear 0s;

	-ms-transition: all 0.3s linear 0s;

}*/

.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r

{

  display: block;

  position: absolute;

  height: 178px;

  margin: 0;

  padding: 0;

  background-image: url('../../images/facebook/button.png');

}
#combos_fechas select,#combos_options select, #wayoptions select,#dates select,#ammount_promos{

    -moz-appearance: menulist;

    -moz-box-sizing: border-box;

    -moz-user-select: none;

    background-color: -moz-combobox;

	border-radius:6px;

    color: -moz-comboboxtext;

    cursor: default;

    font: -moz-list;

    line-height: normal !important;

    margin: 0 auto 10px auto;

    overflow: -moz-hidden-unscrollable;

    text-align: start;

    text-indent: 0;

    text-shadow: none;

    white-space: nowrap !important;

    word-wrap: normal !important;

	font-size:16px;

	padding:6px;

	vertical-align:middle;

}

.formField{border: 1px solid #666666; background-color:#FFF !important; color:#000 !important;}

.matches{background-image:url(../../images/ico_location_grey.png);}

.matches:hover{background-color:#CCC;}



#logo_company{display:none; width:360px; height:40px; margin-bottom:6px;}

#logo_company img{ width:348px;}