
/*Start Page*/
.opacitao{
	opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */}
#art-main, table
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}
h1, h2, h3, h4, h5, p, a
{
    margin: 0;
    padding: 0;
}
body
{
  margin: 0 auto;
  padding: 0;
}
.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered
{
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}
.art-postcontent p
{
    margin: 12px 0 12px 0;
}
h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 32px;
}
.art-postcontent a
{
  text-decoration: none;
  color: #2F617F;
}
.art-postcontent a:link
{
  text-decoration: none;
  color: #2F617F;
}
.art-postcontent a:visited, .art-postcontent a.visited
{
  color: #2F617F;
}
.art-postcontent  a:hover, .art-postcontent a.hover
{
  text-decoration: none;
  color: #2F617F;
}
.art-postcontent h1
{
   margin: 21px 0 21px 0; 
   color: #2F617F;
 
}
.art-postcontent h2
{
    color: #3E81A8;
   margin: 19px 0 19px 0; 
   font-size: 24px;   
}
.art-postcontent h3
{
   margin: 19px 0 19px 0; 
  color: #41576C; 
  font-size: 19px;    
}
.art-postcontent h4
{
   margin: 20px 0 20px 0; 
   color: #3D5266; 
   font-size: 16px;   
}
.art-postcontent h5
{
   margin: 26px 0 26px 0; 
   color: #3D5266;   
   font-size: 13px;
}
ul
{
  list-style-type: none;
}
ol
{
  list-style-position: inside;
}
#art-main
{
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  cursor:default;
}
.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}
form
{
  padding: 0 !important;
  margin: 0 !important;
}
table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}
/* end Page */
/* begin Box, Sheet */
.art-sheet
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}
.art-sheet-body
{
  position: relative;
  padding: 0;
}
.art-sheet-cc
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F9FAFB;
}
.art-sheet
{
  top: 0 !important;
  margin-bottom: 0 !important;
  cursor:auto;
  width: 810px;
}
/* end Box, Sheet */
/* begin Header */
div.art-header
{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
div.art-header-center
{
	position: relative;
	width: 850px;
	left:50%;
}
div.art-header-jpeg
{
  position: absolute;
  top: 0;
  left:-50%;
  width: 850px;
  height: 100px;
  background-image: url('/images/header.jpg');
  background-repeat: no-repeat;
  background-position: center center;
}
/* end Header */
/* begin Logo */
div.art-logo
{
  display: block;
  position: absolute;
  left: 10px;
  top: 20px;
  width: 500px;
}
h1.art-logo-name
{
  display: block;
  text-align: {HorizontalAlign};
}
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover
{
  font-size: 28px;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: {NameFontColor} !important;
}
h2.art-logo-text, 
h2.art-logo-text a,
h2.art-logo-text a:link,
h2.art-logo-text a:visited,
h2.art-logo-text a:hover
{
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: {TextFontColor} !important;
}
h2.art-logo-text
{
  display: block;
  text-align: {HorizontalAlign};
}
/* end Logo */
/* begin Layout */
.art-content-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;
  border: none !important;
  padding:0 !important;
}
.art-layout-cell, .art-content-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important;
}
.art-content-layout .art-content-layout{width: auto;margin:0;}
.art-content-layout .art-layout-cell, .art-content-layout .art-layout-cell .art-content-layout .art-layout-cell{display: table-cell;}
.art-layout-cell .art-layout-cell{display: block;}
.art-content-layout-row {display: table-row;}
.art-layout-glare{position:relative;}/* end Layout */
/* begin Box, Block */
.art-block
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}
.art-block-body
{
  position: relative;
  padding: 0;
}
.art-block
{
  margin: 10px;
}
/* end Box, Block */
/* begin BlockHeader */
.art-blockheader
{
  margin-bottom: 0;
}
.art-blockheader, .art-blockheader h3.t
{
  position: relative;
  height: 26px;
}
.art-blockheader h3.t,
.art-blockheader h3.t a,
.art-blockheader h3.t a:link,
.art-blockheader h3.t a:visited, 
.art-blockheader h3.t a:hover
{
  color: #6382A1;
  font-size: 14px;
}
.art-blockheader h3.t
{
  margin:0;
  padding: 0 10px 0 5px;
  white-space: nowrap;
  line-height: 26px;	
}
/* end BlockHeader */
/* begin Box, BlockContent */
.art-blockcontent
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}
.art-blockcontent-body
{
  position: relative;
  padding: 5px;
}
.art-blockcontent-body, 
.art-blockcontent-body li, 
.art-blockcontent-body a,
.art-blockcontent-body a:link,
.art-blockcontent-body a:visited,
.art-blockcontent-body a:hover
{
  color: #2E3D4C;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
}
.art-blockcontent-body p
{
  margin: 6px 0 6px 0;
}
.art-blockcontent-body a
{
  color: #2F617F;
}
.art-blockcontent-body a:link
{
  color: #2F617F;
}
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited
{
  color: #7691AD;
  text-decoration: none;
}
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover
{
  color: #3E81A8;
  text-decoration: none;
}
.art-blockcontent-body ul li
{
  line-height: 125%;    
  color: #3D5266;
  padding: 0 0 0 12px;
  background-image: url('/images/blockcontentbullets.png');
  background-repeat: no-repeat;
}/* end Box, BlockContent */
/* begin Button */
.art-button-wrapper a.art-button,
.art-button-wrapper a.art-button:link,
.art-button-wrapper input.art-button,
.art-button-wrapper button.art-button
{
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  position:relative;
  top:0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 56px;
  height: 56px;
  margin: 0 !important;
  padding: 0 26px !important;
  overflow: visible;
  cursor:pointer;
}

.art-button img, .art-button-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.art-button-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 56px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;

}

.firefox2 .art-button-wrapper
{
  display: block;
  float: left;
}


.art-block select 
{
    width:96%;
}

.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover
{
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link
{
  color: #FFFFFF !important;
}



.art-button-wrapper .art-button-l
{
  left: 0;
  right: 14px;
}

.art-button-wrapper .art-button-r
{
  width: 421px;
  right: 0;
  clip: rect(auto, auto, auto, 407px);
}

.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r
{
  top: -61px;
}

.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r
{
  top: -122px;
}

.art-button-wrapper input
{
  float: none !important;
}
/* end Button */

/* begin Box, Post */
.art-post
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}
.art-post-body
{
  position: relative;
  padding: 5px;
}
.art-post
{
  margin: 0px 0px 0px 0px;
}
a img
{
  border: 0;
}
.art-article img, img.art-article
{
  border: solid 0 #B2C2D1;
}
.art-metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}
.art-article table, table.art-article
{
  border-collapse: collapse;
  margin: 1px;
}
.art-article th, .art-article td
{
  padding: 2px;
  border: solid 1px #0E1D25;
  vertical-align: top;
  text-align: left;
}
.art-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}
pre
{
  overflow: auto;
  padding: 0.1em;
  float:left;
}
/* end Box, Post */
/* begin PostHeaderIcon */
h2.art-postheader
{
  color: #214559;
  margin: 5px 0 5px 0;
}
h2.art-postheader, 
h2.art-postheader a, 
h2.art-postheader a:link, 
h2.art-postheader a:visited,
h2.art-postheader a.visited,
h2.art-postheader a:hover,
h2.art-postheader a.hovered
{
  font-size: 24px;
}
h2.art-postheader a, h2.art-postheader a:link
{
  text-align: left;
  text-decoration: none;
  color: #28536C;
}
h2.art-postheader a:visited, h2.art-postheader a.visited
{
  color: #5C7A99;
}
h2.art-postheader a:hover,  h2.art-postheader a.hovered
{
  color: #3E81A8;
}
/* end PostHeaderIcon */

/* end PostBullets */
/* begin PostQuote */
.art-postcontent blockquote,
.art-postcontent blockquote a,
.art-postcontent blockquote a:link,
.art-postcontent blockquote a:visited,
.art-postcontent blockquote a:hover
{
  color: #230C01;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
.art-postcontent blockquote p
{
   margin: 2px 0 2px 15px;
}
.art-postcontent blockquote
{
   border: solid 0 #F9FAFB;
  margin: 10px 10px 10px 50px;
  padding: 10px 10px 10px 47px;
  background-color: #EDF3F7;
  background-image: url('/images/postquote.png');
  background-position: left top;
  background-repeat: no-repeat;/* makes blockquote not to align behind the image if they are in the same line */
  overflow: auto;
}
/* end PostQuote */
/* begin Footer */
.art-footer
{
  position: relative;
  overflow: hidden;
  width: 100%;
}
.art-footer-t
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F9FAFB;
}
.art-footer-body
{
    position:relative;
    padding: 5px;
}
.art-footer-text p
{
  padding:0;
  margin:0;
}
.art-footer,
.art-footer a,
.art-footer a:link,
.art-footer a:visited,
.art-footer a:hover
{
    color: #1F2933;
    font-size: 11px;
}
.art-footer-text
{
  padding: 0 10px 0 0;
}
.art-footer,
.art-footer-text,
.art-footer p
{
  text-align: left;
}
.art-footer a,
.art-footer a:link
{
  color: #2F617F;
  text-decoration: none;
}
.art-footer a:visited
{
  color: #41576C;
}
.art-footer a:hover
{
  color: #5F9FC4;
  text-decoration: underline;
}
/* end Footer */
/* begin PageFooter */
.art-page-footer, 
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #5096BE;
}
.art-page-footer
{
  margin: 1em;
  text-align: center;
  text-decoration: none;
  color: #3F5469;
}
/* end PageFooter */
/* begin LayoutCell, content */
.art-content-layout .art-content .art-block
{
  background-color: #FFFFFF;
}
/* end LayoutCell, content */
.overview-table .art-layout-cell
{
    width:33%;
}
.overview-table-inner 
{
    margin:10px;
}
table.table
{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    text-align:left;
    vertical-align:top;
}
table.table, table.table tr, table.table td
{
    border:none;
    margin:0;
    padding:0;
    background-color:Transparent;
}
img.image
{
    margin:0;
    padding:0;
    border:none;
}
ul, ol, li
{
    margin: 0;
    padding: 0;
}

body {
	-moz-user-select: none;
	-webkit-user-select: none;
	line-height:1.3 !important;
	background:none transparent !important}
label{
	padding:0px;
	}

.none{ display:none}
/* CSS Document */
/*languages*/
#languages{ width:100%; text-align:left; margin-bottom:6px; color:#FFFFFF; font-weight:bold; background-color:#000000; border-radius:3px;height: 20px;
}
#languages img{ width:20px !important}
#languages label{ cursor:pointer; display:inline !important; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#languages select {
    -moz-appearance: menulist;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    background-color: -moz-combobox;
    border-color: #B40000;
    border-style: inset;
    border-width: 2px;
    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;
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#languages span{
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	color: #B40000;
}
#languages img{padding:6px 0px 0px 6px; margin:-5px 4px 0 0; vertical-align:middle; position:relative;} 
#languages ul{display:block;text-decoration:none; margin:0px; padding:0px; float:left}
#languages li{display:inline; text-decoration:none;  color:#FFFFFF; cursor:pointer;}
#languages ul li{
		font-family:"Open Sans", Arial, sans-serif !important;
		background:none !important;
		font-size:14px !important;
		padding:0px;
}
#languages a{ display:block; float:left;}
.lista_idiomas{ float:left}
#brand_fb{ padding-right:6px;}
/*Steps Navigations*/
#steps-navigation ul li{ list-style-type:none !important}
#steps {
    border-radius: 3px 3px 3px 3px;
    height: 37px;
    margin: 0;
    overflow: hidden;
    position: relative;
	list-style-type: none !important;
}

#steps.threeStep li {
    margin-left: 4px;
    width: 197px;
}
#steps.fourStep li {
    margin-left: 5px !important;
    width: 196px;
}
#steps li:first-child {
    margin: 0;
	margin-left: 0px !important;
}
#steps li:last-child {
    background-position: -16px top;
}
#steps li.current {
    color: #FFFFFF !important;
    cursor: pointer;
}
#steps li strong{
    float: left;
    font-size: 16px;
    margin-left: -16px;
	padding-left:6px;
    text-align: right;
    vertical-align: middle;
    width: 50%;	
}
#steps li.previous {
    color: #7E7C7C;
    cursor: pointer;
}
#steps li.done {
    color: #7E7C7C;
    cursor: pointer;
}
#steps li.undone {
    color: #7E7C7C;
}
#steps li.disabled {
    color: #AAAAAA;
}
#steps li{
	font-family:"Open Sans", Arial, sans-serif !important;
	padding:0 !important;
	float: left;
    height: 37px;
    line-height: 37px;
    position: relative;
	color:#000;
	cursor:pointer;
}

#steps li span.number {
    background: url("/images/ico-steps-number.png") no-repeat scroll center center transparent !important;
    color: #999;
    display: inline-block;
    font-size: 14px;
    height: 21px;
    line-height: 21px;
    margin-right: 5px;
    text-align: center;
    vertical-align: 2px;
    width: 22px;
}
#steps li.current strong span {
    color: #999;
	font-weight:bold;
}
#steps li div.title {

    line-height: 1.2;
    text-align: left;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	display: table-cell;
    vertical-align: middle;
    position: static;
	height:37px;	
}
#step-1:after{content: '\0000a0';
border-top: 20px solid rgba(0, 0, 0, 0);
border-bottom: 20px solid rgba(0, 0, 0, 0);
display: inline-block;
position: relative;
top: -20px;
left: 18px;
}
#error{
	margin-top:10px; 
	padding:10px;
	/*background-color:#9A0000;*/
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	/*text-shadow:1px 1px #000000;*/
	/*background-image:url("../images/error.png");
	background-repeat:repeat-x;*/
	border-radius:6px;
}
.error_text{ color:#FFFFFF;}
.left{
width:48%; 
float:left; 
display:block
}
#intersection{width:32px; height:250px; float:left}
#right-column{width:48%; float:left}
#tab-options{ margin-top:10px;}
.tab{ 
min-width:150px;
max-width:95%;
height:26px;  
margin:0 0 0px 10px; 
border-radius:3px 3px 0px 0px;
display: inline-block;
	}
.tab p{
text-align:center !important;
color:#FFF; 
padding:4px;
margin:0px; 
font-size:14px; 
font-weight:bold; 
text-shadow: 1px 1px 1px black;
}

.headers{
	width:100%; 
	padding:2px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:14px; 
	margin-bottom:10px;
	border-radius:3px 3px 3px 3px;
	box-shadow:0px 1px 3px #666666;
}
.headers span{ padding-left:14px;}
.headers2{
	width:100%; 
	padding:2px 10px 2px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size:11px; 
	border-radius:3px 3px 3px 3px;
	box-shadow:0px 1px 3px #666666;
	display:inline;
}
.info_confirmation_data{ padding:4px 0px;}
.none{
	display:none
}
.label_locations{
width:100%;
font-weight:bold;
}
.label_locations span{color:red;}
#combo_destinos_desde,#combo_destinos_hasta{ margin-bottom:6px}

#vehicles{width:100%; margin:0; padding:0; display: block;}
#vehicle1{box-shadow:0px 1px 3px #666666;}
box_btn_vehicles a:hover{ text-decoration:none !important;}
.dropdown_from, .dropdown_to,#from_airport,#to_airport {padding: 4px !important; color:#000;}
#arrow_down img{ width:20px !important; padding:0px !important; margin:0px !important;}
.numbers_steps{float:left; width:12%;}
.numbers_steps img{ max-width:36px; padding:4px !important;}
#from_airport,#to_airport { width:100% !important}
#from_airport option,#to_airport option,.dropdown_from option, .dropdown_to option{ text-align:left; text-decoration:none; font-style:normal; font-size:12px; font-weight:normal; background-color:#FFF !important}

#box_btn_vehicles{ padding:0px 6px}
#box_btn_back_vehicles{text-align:center;}

.pcenter{ margin:0% 110%}
/*Aut complete*/
	.ui-autocomplete-loading { background: white url('/images/bar3.gif') right center no-repeat; }
	#project-label {
		display: block;
		font-weight: bold;
		margin-bottom: 1em;
	}
	#project-icon {
		float: left;
		height: 32px;
		width: 32px;
	}
	#project-description {
		margin: 0;
		padding: 0;
	}

#calculator img{
	border:0px;
}
.validation_address{
	float:left;
	margin-left:-32px;
	margin-top:4px;
	background-color:#FFFFFF;
	padding:2px;
}

/*Airports Css template*/

#destinations span>font{
	color:#8BD609;
	font-weight:bold;
	font-size:18px;
}
#destinations span{
	float:right;
}
#lupa{
	text-decoration: none;
	overflow: hidden;
	display: block;
	padding-top: 0px;
}
.lupa{background-image:url(/images/lupa3.png); background-repeat:no-repeat; width:69px; height:32px;}
.lupa:hover{ background-image:url(/images/lupa3.png); background-position:0px -32px;}
span.nada {
visibility: hidden;
text-decoration: none;
font-size: 1px;
float: left;
}
#find_btn a{ display:block;}
/*STEP 2*/
#options, #extras{
	margin-bottom:14px;
	width:100%;
	height:82px;
}
#options img, #extras img, #dates img{
	border:0px;
	margin:0px;
	cursor:pointer;
}
.options_label{
	margin-right:0px;
	margin-left:0px;
	width:106.5px;
	text-align:center;
	font-size:0.85em;
	float:left;
	font-weight:bold;	
}
.form_address_label{
	margin-right:0px;
	margin-left:0px;
	text-align:left;
	float:left;
	font-weight:bold;
}

.option{
	width:82px;
	height:82px;
	float:left;
	margin-right:12.5px;
	margin-left:12.5px;
	
}
.option-separator{

	width:1px;
	background-color:#FDB400;
	height:86px;
	float:left;
	margin:-2px 0px 0px -12px;
	padding:0px;	
}

#extras a,#options a{
	text-decoration:none;
}
#xl-maletas li, #babyseat li, #dates li, #boostseat li,#people li{
	text-decoration:none;
	background-image:none;
	margin-left:0px;
	padding:0px 5px;
	color:#000000;	
}
#xl-maletas li a,#babyseat li a,#dates li a,#boostseat li a,#people li a{
	color:#000000;	
}
#xl-maletas li img,#xl-maletas dt img, #babyseat li img,#babyseat dt img,#boostseat li img,#boostseat dt img, #people li img, #people dt img{
	margin-right:5px;
}
#box_luggage, #box_babyseat, #box_boostseat, #box_people{
	width:30px;
	position:relative;
	top:-40px;
	left:15px;	
}
.dates-labels{	
	font-weight:bold;
	font-size:12px;
	float:left;
}


#box_hoursfrom, #box_minfrom,#box_hoursto, #box_minto{
	width:30px;
	float:left;
	margin-left:20px;
}
#box_minfrom, #box_minto{
	margin-left:40px;
}

/*Sidebar*/
.h6-sidebar{font-size:18px; font-family:Verdana, Geneva, sans-serif; margin-bottom:10px;}

#booking_info_origen, #booking_info_destino{width:170px;}
.puntos{width:98%; float:left; /*background-image:url(../images/01.png) !important; background-repeat:repeat-x;*/}
#form-data-collection{ display:block}
#booking_info_options{ display:block;}
#booking_info_date_booking_oneway,
#booking-info-distance,#booking_info_date_booking_return{}
#booking-info-options span{display: inline-block;}

.title-booking{font-weight:bold; float:left; 
/*background-repeat:no-repeat; 
background-position:left; 
padding-left:20px;
padding-right:4px; 
display:block;*/
}
/*
#title-booking_info_people{background-image:url(../images/ico_people.png);}
#title-booking_info_meetgreet{background-image:url(../images/ico_meetgreet.png); }
#title-booking_info_lugagge{background-image:url(../images/ico_bag.png); }
#title-booking_info_babyseat{background-image:url(../images/ico_babyseat.png);}
#title-booking_info_boostseat{ background-image:url(../images/ico_boostseat.png);}
#title-booking_info_extra_pickup{background-image:url(../images/ico_extrapickup.png);}
#title-booking_info_special_lugagge{background-image:url(../images/ico_bag.png);}
#title-booking_info_pets{background-image:url(../images/ico_pet.png);}
#title-booking_info_type_vehicle{background-image:url(../images/ico_car.png);}
#title-booking_info_return{background-image:url(../images/ico_return.png);}
#title-booking_info_reloj,#title-booking_info_reloj2{background-image:url(../images/ico_time.png);}
#title-booking_info_wheelchair{background-image:url(../images/ico_wheelchair.png);}
#booking-info-distance_time{background-image:url(../images/ico_time.png);}
#form_1{background-image:url(../images/form_1.png);}
#form_2{background-image:url(../images/form_2.png);}
#form_3{background-image:url(../images/form_3.png);}
#form_4{background-image:url(../images/form_4.png);}
#form_5{background-image:url(../images/form_5.png);}
#form_6{background-image:url(../images/form_6.png);}
#form_7{background-image:url(../images/form_7.png);}
#form_8{background-image:url(../images/form_7.png);}
#form_9{background-image:url(../images/form_9.png);}
#form_10{background-image:url(../images/form_10.png);}
#form_11{background-image:url(../images/form_11.png);}
*/
.ico{
	margin-top:4px;
}
#your-journey td{
	vertical-align:middle;
	height:40px;
	border:1px solid #F60;
}
#booking-info-address{
	font-weight:bold;
}
#booking-info-address span{
	font-weight:normal;
}
#booking_info_div_retorno{
	display:none;
}
#booking-info-dates{
	font-weight:bold;
}
#booking-info-dates span{
	font-weight:normal;
}
#booking-info-extras span{
	font-weight:normal;
}
#title-extra-luggage,#title-meetgreat,#title-babyseat,#title-boostseat{
	display:none;
	font-weight:bold;
}
#title-passangers{
	font-weight:bold;
}

/*Vehicles*/
#vehicle_bloke{ margin:10px auto;}
#vehicle1{width:100%; min-height:140px; border:10px solid #DADADA; border-radius:8px; background-color: #FFF;}
#box_car{width:25%; background-color:#FFF; float:left; height:120px;}
#car{padding:10px 30px;}
#box_car_info{width:50%; background-color:#F0F5F8; float:left;height:120px; background-image:url(/images/Bottom_texture.png); background-repeat:repeat-x;}
#type_vehicle{width:100%; margin:10px 0px;}
#type_vehicle_title{font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #999; padding-left:10px;}
#type_vehicle_title span {color:#000000}

#type_vehicle_ammount {margin-top:20px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #000; }
#type_vehicle_ammount{ margin-left:10px}
.peoplex{ width:26px}
.bagx{width:40px;}
#type_vehicle_ammount span{ color:#999999; font-size:22px;}
#box_price_info{width:25%; background-color:#E1EDF9; float:left;height:120px;}

#price_title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px;
	color:#FF0000;
}
#price_red{float:left}
#discount_red{float:left}
#car_price{ height:65%;color: #666;}
#price_total_vehicle{
	color: #666;
	font-size:38px;
	text-shadow:1px 1px 1px #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	display:inline-block;
	width:100%;
	height:46px;
	vertical-align:middle !important;
	}
#box_btn_vehicle{height:35%}

/*Vehicle Selected*/
#vehicle_selected{width:100%; height:70px; margin-bottom:10px;}
#box_car_selected{width:30%; background-color:#FFF; float:left; height:70px;}
#box_car_selected_img{width:106px; height:60px;}
#box_car_info_selected{
	width:77%; 
	border-radius:6px 0 0 6px;
	background-color:#F0F5F8; 
	float:left;
	height:70px; 
	background-image:url(/images/Bottom_texture.png); 
	background-repeat:repeat-x;
}
#box_price_info_selected{width:23%; background-color:#E1EDF9; float:left;height:70px; border-radius: 0px 6px 6px 0px;}

#price_title_selected{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px;
	color:#FF0000;
	text-align:left;
}
#car_price_selected{ text-align:center}

#car_price_selected span{
	color: #666;
	font-size:22px;
	text-shadow:1px 1px 1px #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin-right:4px;

	}
#type_vehicle_title_selected{font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #999; text-align:center}

#type_vehicle_title_selected span {color:#000000}
#type_vehicle_ammount_selected {margin-top:8px;font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #999; text-shadow:1px 2px #FFFFFF; padding-left:10px; }
#type_vehicle_ammount_selected span{margin-right:10px;}
#final_price{width:100%; height:27px;}
#grupo_precio{display: inline-block;}
#currency_selected,#price_selected{ 
float:left;
color: #666;
font-size: 22px;
text-shadow: 1px 1px 1px #FFF;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
display: inline-block;
vertical-align: middle !important;
}


/**/
.btn_vehicles{
	padding:4px 18px;
	background-color:#688A34;
	border:1px solid #688A34;
	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;
	background-image:url("/images/price_btn.png");
	background-repeat:repeat-x;
	text-shadow:1px 1px 1px #000000;
	}
.btn_vehicles:hover{ 
    background-image:url("/images/price_btn_hover.png");
	background-repeat:repeat-x;

}
.seleccionado{padding:2px 8px; font-size:12px;}
#find_btn a{ text-decoration:none; color:#FFF; 	font-size:16px; }
.btn_form2{

	background-color:#94BC3B;
	border:1px solid #5B8E12;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	cursor:pointer;
	margin:0 auto;
	text-shadow:1px 1px 1px #000000;
	background: -moz-linear-gradient(center top , #5B8E12, #94BC3B 2%, #5B8E12) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#5B8E12), to(#94BC3B));
	background-image: linear-gradient(center top , #5B8E12, #94BC3B 2%, #5B8E12) repeat scroll 0 0 transparent;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B8E12', endColorstr='#94BC3B',GradientType=0); 
	border-radius:6px;
	overflow: hidden;
	filter: none !important;
	box-shadow:inset 0px -8px 10px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.3), inset 0px 1px 0px rgba(255,255,255,0.3);
}
.btn_form2 a{padding:4px 8px;}
.btn_form2:hover{ 
background-color:#94BC3B;
background: -moz-linear-gradient(center top , #94BC3B, #5B8E12 2%, #94BC3B) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, center top, center bottom, from(#94BC3B), to(#5B8E12));
background-image: linear-gradient(center top , #94BC3B, #5B8E12 2%, #94BC3B) repeat scroll 0 0 transparent;
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#94BC3B', endColorstr='#5B8E12'); 
border-radius:6px;
overflow: hidden;
box-shadow:inset 0px 8px 10px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.3), inset 0px 1px 0px rgba(255,255,255,0.3);
}

.formField{
	height:30px !important;
	min-height:30px !important;
	padding:0px 5px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	-ms-border-radius:4px !important;
	border-radius:4px !important;
	border:1px solid #666 !important;
	margin-bottom:10px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	-webkit-box-shadow:inset 1px 1px 4px #999999 !important;
	-moz-box-shadow:inset 1px 1px 4px #999999 !important;
	box-shadow:inset 1px 2px 4px #999999 !important;
	width:97% !important;
	color:#000 !important;
}

#label-options{ margin-top:22px;}
.tool-tip{
	cursor:help;
	background-image:url(/images/info2.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	font-size:12px;
	font-style:normal;
}
.tool-tip-title{font-size:12px; color:#FFFFFF;} 
/*
#calculator-from label{float:left; margin-right:10px; margin-top:6px; width:80px;}
#calculator-to label{float:left; margin-right:10px;margin-top:6px;  width:80px;}
#label-options label, #calculator-to label, #calculator-from label{
	font-size:16px;
	font-weight:bold;	
}
*/
#calculator-from,#calculator-to{ margin-bottom:10px;}

#to_airport{float:left; width:97%}
#to_hotel{float:left;}
/*#from_hotel{float:left; width:97%}*/
#from{float:left; width:100%}

/*.btn{width:auto;height:26px;background-image:url(../images/lngred_bg.png); background-repeat:repeat-x; background-color:#000; border:1px solid #e3e3e3; border-radius:6px; font-weight:bold; text-align:center; cursor:pointer; margin-top:-8px; color:#FFFFFF; font-size:12px; padding:4px 8px}
.btn:hover{width:auto;height:26px;background-image:url(../images/lng_bg.png); background-repeat:repeat-x; border:1px solid #e3e3e3; border-radius:6px; font-weight:bold; text-align:center; cursor:pointer; margin-top:-8px; color:#000000; font-size:12px; padding:4px 8px}*/

.to_btn{ margin-top:-10px; margin-left:10px;}


#to{float:left; width:53%}
.ui-menu-item img{ float:left; width:16px; margin-right:4px;}
.ui-menu-item{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.ui-autocomplete{ margin-top:5px;}
.ui-menu-item a:hover{ background-color:#CCCCCC; font-weight:bold;}

.art-post-msj h2{
	text-align:center;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.art-post-msj p{
	text-align:center;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
/*STEP2*/
#booking-info-options{ word-spacing:normal; display:block;width:100%; margin-top:6px;}
#box_viaje{min-height:350px; display:block;}

#dates .formField{
	height:26px;
	padding:0px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;

	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	width:98%;
}
#dates .formField:hover{
	border:1px solid #999;
}

.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}

#one-way-date-input, #return-date-input{
	display:inline-table;
}

#ico_calendar_from, #ico_calendar_to{
	float:left;
	height:20px !important;
}
#ico_calendar_from img, #ico_calendar_to img{ cursor:pointer;}
#ico_calendar_from img:hover, #ico_calendar_to img:hover{ opacity:0.5;
filter:alpha(opacity=50); /* For IE8 and earlier */ }
#options_labels{
	margin-bottom:10px;
	width:100%;

}
#options_labels label{font-size:10px !important;} 
#price, #sidebar-price{
	height:80px;
	padding-top:6px;
	width:100%;
	margin-left:-14px;
	color:#FFFFFF;
	background-color:#8BD609;
}
#price p, #sidebar-price p{
	text-align:center;
	font-size: 32px;
	text-shadow:#000 1px 1px;
	font-weight:bold;
}

#price p span, #sidebar-price p span{
	text-align:center;
	font-size: 48px;
	text-shadow:#000 1px 1px;
	font-weight:bold;
}
/*.pac-container:after{ content:normal !important}
/*Google Calculator*/
/*.pac-container{
	margin-top:5px;
	list-style:none;
	background-color: #FFFFFF;
	border-radius:5px;
	border:1px solid #999;
	background-image:none !important}

.pac-item, .pac-item a{
	
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:22px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-image:url(../images/ico_location.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:6px;
}
.pac-item img{
	float: left;
	width: 16px;
	margin-right: 4px;
}
.pac-item:hover{
	background-color:#e3e3e3;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}
.gmnoprint{
	display:none;
}
*/
#address_matches_from,#address_matches_to{
	display:inline-table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:100%;	
	margin-top:-8px;
	margin-bottom:20px;

}
#label_address_to,#label_address_from{}
#address_matches_from p,#address_matches_to p,#address_matches_via p{
	text-align:center;
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px;
	margin:0px;
	background-color:#FFD929;
}
.matches{
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
	padding:4px 0px 4px 20px;
	background-color: #FF0;
}

/*Steep 3*/
/*#reservationdetails input, #reservationdetails textarea, #reservationdetails select, #existing-client input, #existing-client textarea, #existing-client select, #sendfooter textarea{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 0 4px 4px 0;
    border-style: solid;
    border-width: 0 1px 0 4px;
    box-shadow: 0 0 5px #C0C0C0 inset, 1px 1px 1px #FFFFFF;
    color: #000000;
    line-height: 1.5em;
    margin: 0 0 3px;
    min-height: 20px;
    padding: 3px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#reservationdetails input:focus, #reservationdetails textarea:focus, #reservationdetails select:focus,#existing-client input:focus, #existing-client textarea:focus, #existing-client select:focus, #sendfooter textarea:focus{
    border-left-width: 1px;
    box-shadow: 0 0 1px #C0C0C0 inset, 1px 1px 1px #FFFFFF;
}
#reservationdetails label,#existing-client label, #sendfooter label{
    display: block;
    margin-right: 8px;
    margin-top: 4px;
}
#reservationdetails option,#existing-client{
	position:relative;
	top:8px;
}
#reservationdetails{ margin-bottom:10px;}*/

#sendfooter{ margin-top:10px;}
#easyTooltip {
background:#5B8E12;
background: -moz-linear-gradient(#97BE3D , #5B8E12);
background: -webkit-linear-gradient(#97BE3D , #5B8E12); 
background: -ms-linear-gradient(#97BE3D , #5B8E12); 
background: linear-gradient(#97BE3D , #5B8E12);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#94BC3B', endColorstr='#5B8E12');  
    border-color: #97BE3D #97BE3D #97BE3D;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    min-width: 60px;
    padding: 10px 15px;
    position: relative;
    text-shadow: 1px 1px 1px #000000;
    z-index: 100;
	filter: none !important;

box-shadow:inset 0px 8px 15px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.3), inset 0px 1px 0px rgba(255,255,255,0.3);
}
#easyTooltip:before {
    border-color: #5B8E12 transparent transparent;
    border-right: 8px solid transparent;
    border-style: solid;
    border-width: 8px;
    bottom: -16px;
    content: " ";
    display: block;
    height: 0;
    left: 46px;
    position: absolute;
    width: 0;
}
#easyTooltip:after {
    border-color: #5B8E12 transparent transparent;
    border-right: 7px solid transparent;
    border-style: solid;
    border-width: 7px;
    bottom: -14px;
    content: " ";
    display: block;
    height: 0;
    left: 47px;
    position: absolute;
    width: 0;
}

/* RADIOS & CHECKBOXES STYLES */

/* base styles */
input[type="radio"], 
input[type="checkbox"] {
    height: 15px;
    width: 15px !important;
    vertical-align: middle;
    margin: 0 5px 5px 0;
    border: 1px solid #A5A5A5;
    background: -webkit-linear-gradient(#FCFCFC, #DADADA);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-appearance: none;
    -webkit-transition: box-shadow 200ms;
}

/* inset shadows */
input[type="radio"]:not(:disabled), 
input[type="checkbox"]:not(:disabled) {
    box-shadow:inset 1px 1px 0 #fff, 0 1px 1px rgba(0,0,0,0.1);
}

/* decrease border radius for checkbox */
input[type="checkbox"] {
    -webkit-border-radius:2px;
    border-radius:2px;
}

/* hover state */
input[type="radio"]:not(:disabled):hover,
input[type="checkbox"]:not(:disabled):hover {
    border-color:rgba(0,0,0,0.4);
    box-shadow:inset 1px 1px 0 #fff, 0 0 4px rgba(0,0,0,0.2);
}

/* active state */
input[type="radio"]:active:not(:disabled),
input[type="checkbox"]:active:not(:disabled) {
    background-image: -webkit-linear-gradient(#C2C2C2, #EFEFEF);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2), inset -1px -1px 0 rgba(255,255,255,0.6);
    border-color:#707070;
}

/* focus state */
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline:none;
    box-shadow: 0 0 1px 2px rgba(0,240,255,0.4);
}

/* input checked border color */
input[type="radio"]:checked,
input[type="checkbox"]:checked {
    border-color:#707070;
}

/* radio checked bg */
input[type="radio"]:checked,
input[type="radio"]:checked:active {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAVFBMVEX///9eXl5RUVEzMzMbGxszMzNRUVEiIiJRUVFFRUUzMzMiIiJFRUUzMzNRUVFRUVE6OjorKysiIiJRUVFFRUU6OjozMzMrKytRUVFFRUUzMzMrKyvGHNe0AAAAHHRSTlMAERERESJmZnd3d3eIiJmqqqqqzMzMzMzd3d3dIlELBQAAAEFJREFUCNdjYEACLOxC3CwgBrOgtLi4ICuQxSUlBgS8QJaAKAgIAFmckiIiIpI8QBYTn4SwBD8TSAsjGz8HI7JhAH1fArjBaKLrAAAAAElFTkSuQmCC") center no-repeat, -webkit-linear-gradient(#FCFCFC, #DFDFDF);
}

/* checkbox checked bg */
input[type="checkbox"]:checked,
input[type="checkbox"]:checked:active {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAOVBMVEX///8zMzMqKipCQkI8PDwzMzNISEhISEhISEhCQkIqKio8PDwzMzMqKipISEhCQkI8PDwzMzMqKipFad0NAAAAE3RSTlMAIiIzMzNEZnd3qru7u8zMzMzMuKlnZwAAADhJREFUCNdjYIACJhjNJQRl8ApBWIw8goKsDDw8UAaDgAA3t4AAC1CGkx8ImMGKOPj42KAmsEMYAEUyAa2GdxXhAAAAAElFTkSuQmCC") center no-repeat, -webkit-linear-gradient(#FCFCFC, #DFDFDF);
}

/* disabled input */
input:disabled {
    opacity:.6;
    border-color:#aaa;
    box-shadow:0;
}

/* style label for disabled input */
input:disabled + label {
    color:#666;
    cursor:default;
    -webkit-user-select: none;
}​
#payment_buttons{text-decoration:none; display:inline; text-align:center; margin:0 !important; padding:0 !important;}
#boton_payonline, #boton_payatdestination, #boton_stripe, #boton_paypal, #boton_mollie, #boton_mypos,#boton_worldpay{
	float:left; 
	width:30%;
	margin-right:3%;
	padding:8px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;}
#boton_muestra_reenviar_password{ cursor:pointer; text-decoration:underline;}


/*Step1 */
#wayoptions label{ cursor:pointer}
/*Step3 vehicles*/

#genero label{ cursor:pointer}
#type_vehicle{ width:30%; float:left}
#extra_info{ width:70%; float:left}
#extra_info p{position:relative; z-index:1000; color:#000; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px 10px 6px 10px}
#extra_info span{ font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold; color:#000; display:block;}
.show-title{
	font-size: 35px;
    height: auto;
    margin: 0;
    padding-bottom: 15px;
    text-decoration: none;
    text-shadow: 0 1px 3px #000000;
}
#viewprice{ margin:10px auto}

/*CAMBIOS AJAX*/
.border3{ background-color:#FFF; ;}
.border3 label{ /* cambio 06/11 display:inline !important;*/ font-weight:bold; font-size:12px !important; font-style:normal !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Century;font-size:1em !important; background-image:none !important;line-height: 1.2em !important;}
label{font-weight:bold; font-style:normal !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Century;background-image:none !important;line-height: 1em !important; margin:0px; display: inline}
.border3 select{ 
width:88%;
height:34px;
color:#000;
border: 1px solid #CCC !important;

background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 49%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */


}
#people,#xl-maletas,#hoursfrom,#minfrom,#hoursto,#minto,#opcion_encuentro,#babyseat,#boostseat,#animales,#equipaje_especial,#horas_tiempo_espera,#minutos_tiempo_espera,#wheelchair{
	width:72px !important;
	}
.border3 img{ padding:0; margin:0 !important; border:0px;}
/*#one-way-date-input input,#return-date-input input{ width:100px !important; cursor:pointer !important}*/
.fixed_destinations_calculator_filter{ margin-bottom:10px;}
.btn_next {
padding: 6px 12px; 
/* background-color: #293F69; */
/* border: 1px solid #293F69; */
text-align: center; 
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFF;
display: block;
border-radius: 6px;
cursor: pointer;
text-decoration: none;
/* background: -moz-linear-gradient(center top , #293F69, #3B5998 2%, #293F69) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, center top, center bottom, from(#293F69), to(#3B5998)); 
background: -ms-linear-gradient(#3B5998 , #293F69);*/
}
.btn_next_green{
	min-width:80px !important;	
    padding:6px 12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	color:#000 !important;
	display:block;
	border-radius:6px;
	border:1px solid #333 !important;
	text-shadow: none !important;
	cursor:pointer;
	text-decoration:none;
background: #b4df5b; /* Old browsers */
background: -moz-linear-gradient(top,  #b4df5b 1%, #d9ff68 18%, #a3c450 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b4df5b), color-stop(18%,#d9ff68), color-stop(99%,#a3c450)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4df5b 1%,#d9ff68 18%,#a3c450 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4df5b 1%,#d9ff68 18%,#a3c450 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4df5b 1%,#d9ff68 18%,#a3c450 99%); /* IE10+ */
background: linear-gradient(to bottom,  #b4df5b 1%,#d9ff68 18%,#a3c450 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4df5b', endColorstr='#a3c450',GradientType=0 ); /* IE6-9 */

}
.btn_next_green:hover{ 
background: #a3c450; /* Old browsers */
background: -moz-linear-gradient(top,  #a3c450 52%, #b4df5b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#a3c450), color-stop(100%,#b4df5b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a3c450 52%,#b4df5b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a3c450 52%,#b4df5b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a3c450 52%,#b4df5b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a3c450 52%,#b4df5b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c450', endColorstr='#b4df5b',GradientType=0 ); /* IE6-9 */

color:#000 !important;

}
#car img,#type_vehicle_ammount img{margin:0 !important; padding:0 !important;}
form{ background-color:transparent !important;}
#car{ width:150px; height:100px;}
#car img {

display:block;
width: 150px;
height: 100px;
}
#car span{ 
position:relative; 
display: inherit;
z-index:999999;
margin-top:-100px;
background-repeat:no-repeat;
width: 150px;
height: 100px;
background-size:150px 100px;
}
#client_images{ background-size:150px 100px !important;background-repeat:no-repeat;}

#manage_booking{float:right;}
#manage_booking a{color:#fff !important;}
#manage_booking a:hover{color: #FF0;}
.credit_cards {
background-image: url("../images/paypal.png");
position: absolute;
bottom: 90px;
left: 40px;
width: 300px;
height: 40px;
}
#box_hasta img{ padding:0 8px 8px 0}
#add_via,#remove_vias{ display:block; float:left; margin-left:10px;}
#add_via lable,#remove_vias label{ vertical-align:middle}
#add_via img,#remove_vias img{ padding:0px !important}
#vias_option{ display:block;}
hr{ margin:2px 0px !important}
#mapa_booking{ width:100%; height:350px;}
#box_opciones{min-height:350px}
optgroup {font-weight: bolder;}
.dropdown_from,.dropdown_to{width:100%}
.art-article{ margin-bottom:30px;}
.headers_label{ padding-left:10px;}

*, *:before, *:after {
    box-sizing: padding-box !important;
}
#one-way_datepicker,#return-way_datepicker{cursor:pointer;}
/*#vuelo_numero,#vuelo_numero_retorno{width:26% !important; margin-left:17px;min-height:30px !important; height:30px !important}
#vuelo_numero,#vuelo_numero_retorno{width:90px !important; display:inline;}*/

.form-control{padding: 0px 0px 0px 6px !important; font-size:12px;}

#price_red{display:none;}

.pac-item:hover{ background:#ccc}
.pac-item:active{ background:#FCD95D}

.glyphicon-hand-right{font-size:28px; color:red}
