@import url('/js/facebox/css.css');
    form {
    margin: 0px;
    padding: 0px;
}
html {
    height: 100%;
}
body {
    height: 100%;
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    font-family: Arial,  sans-serif;
    font-size: 9pt;
    color: #012440;
    background-repeat: repeat-x;
    margin:0;
    overflow-x: hidden;
}
.bloque,  .clear {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    color: #000 !important;
}
#form_fsearch .bloque{
    color:#000 !important;
}
.bloque .iconsdescription{
    color:#000;
}
.clear {
    clear: both;
}
.curved {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
a {
    outline: 0px;
    border: 0px;
}
a.whiteLink{
	color: #ffffff;
    outline: 0px;
    border: 0px;
}
a:hover,  a:active {
    text-decoration: none;
}
a img {
    outline: 0px;
    border: 0px;
}
.block_container {
    margin: 0px auto;
    width: 1000px;
}
#wrap {
    min-height: 100%;
}
* html #wrap {
    height: 100%;
}
#main_site_container {
    padding-bottom: 0px;
    padding-top: 0px;
}
#main_site_footer {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 295px;
    background-image: url(/img/bgfoot.jpg);
    background-repeat: repeat-x;
    background-color: #001b36;
    margin-top: -295px;
}
#main_menu,  #main_menu ul {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 40px;
    overflow: hidden;
}
#main_menu ul {
    background-image: url(/img/menu-separator.png);
    background-repeat: no-repeat;
    background-position: top left;
}
#main_site_logo {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 95px;
    overflow: hidden;
    width: 220px;
}
#main_menu > ul > li > ul {
    display: none !important;
}
#main_menu > ul > li,  #main_menu > ul > li > a {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    line-height: 40px;
    float: left;
    text-decoration: none;
    font-weight: bold;
    color: #003AA0;
}
#main_menu > ul > li > a {
    padding: 0px 15px;
    background-image: url(/img/menu-separator.png);
    background-repeat: no-repeat;
    background-position: top right;
}
#main_menu > ul > li > a:hover,  #main_menu > ul > li > a:active {
    text-decoration: underline;
}
#main_menu > ul > li.active > a,  #main_menu > ul > li.active > a:hover {
    color: #fff;
    text-decoration: none;
}
#languageBar,  #numeroBar {
    margin-bottom: 10px;
}
#maain_cars_home_container_rate_resume {
    margin-top: -5px;
}
/*#language-selected,  #numero-selected,  #reservaBar {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    color: #000000;
    text-decoration: none;
    border: solid 1px #e1e1e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%,  #f3f3f3 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom,  #ffffff 0%, #f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#f3f3f3', GradientType=0);
}
*/#language-selected span {
    display: block;
    position: relative;
    line-height: 32px;
    padding-left: 8px;
    background-image: url(https://www.america-carrental.com/img/language-picker-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
}
/*#reserva-selected span {
    display: block;
    position: relative;
    line-height: 32px;
    padding-left: 8px;
    background-repeat: no-repeat;
    background-position: center center;
}
*/#numero-selected span {
    display: block;
    position: relative;
    line-height: 32px;
    padding-left: 8px;
    background-image: url(https://www.america-carrental.com/img/numero-picker-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#reserva-selected:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%,  #e7e7e7 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    background: -o-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    background: linear-gradient(to bottom,  #ffffff 0%, #e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',  endColorstr='#e7e7e7', GradientType=0);
}
#language-selected:hover,  #numero-selected:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%,  #e7e7e7 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    background: -o-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    background: linear-gradient(to bottom,  #ffffff 0%, #e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',  endColorstr='#e7e7e7', GradientType=0);
}
#language-selected.opened,  #numero-selected.opened {
    background: #f3f3f3;
    background: -moz-linear-gradient(top,  #f3f3f3 0%,  #ffffff 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #f3f3f3),  color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%);
    background: -o-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%);
    background: -ms-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%);
    background: linear-gradient(to bottom,  #f3f3f3 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',  endColorstr='#ffffff', GradientType=0);
    border-bottom: solid 1px #fff;
}
#language-chooser,  #numero-chooser {
    display: none;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    width: 218px;
    border: solid 1px #e1e1e1;
    border-top: 0px;
    left: 0px;
    top: 31px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#language-chooser a,  #numero-chooser a {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    color: #1a76d1;
    text-decoration: none;
    border-top: solid 1px #e1e1e1;
    line-height: 32px;
    padding-left: 10px;
}
#language-chooser a:hover,  #numero-chooser a:hover {
    color: #152a49;
}
#language-selected.opened span {
    background-image: url(https://www.america-carrental.com/img/language-picker-bg-opened.png);
}
#numero-selected.opened span {
    background-image: url(https://www.america-carrental.com/img/numero-picker-bg-opened.png);
}
#normal_site_left {
    width: 220px;
    float: left;
}
#normal_site_combo {
    position: absolute;
    top: 28px;
    right: 106px;
    width: 100px;
}
#normal_site_reserva {
    position: absolute;
    top: 28px;
    right: 0px;
    width: 100px;
}
#normal_site_numero {
    position: absolute;
    top: 28px;
    right: 213px;
    width: 250px;
}
#normal_site_right {
    width: 770px;
    float: right;
}
#main_site_bookingbox {
    background-color: #fff;
    padding: 1px;
}
#main_site_bookingbox_container {
    border: 0px;
    margin: 0px;
    background-color: #005ED3;
}
#main_site_bookingbox_header {
    border: 0px;
    line-height: 46px;
    font-weight: bold;
    font-size: 15px;
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    color: #b01c1c;
    padding-left: 62px;
    padding-bottom: 5px;
}
#main_site_bookingbox_content {
    padding: 5px;
}
#main_site_bookingbox_content label,  #booking_params_resume label {
    color: #FFF;
    display: block;
    position: relative;
    margin: 0px;
    padding: 13px 5px 5px 5px;
    clear: both;
    width: 100%;
    font-weight: bold;
}
#main_site_bookingbox_submit {
width: 205px;
    height: 47px;
    margin: 0px auto;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    line-height: 47px;
    text-align: center;
    text-decoration: none;
    background: #48C400;
    background-image: url('/lib_america/img/Home - Actual - Booking box-02.png');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 22px;
    background-position-x: 166px;
    /* background: #48C400; */
    margin-top: 10px;
    /* background-position: top left; */
    border-radius: 6px;
    border : solid 1px #FFF;
}

#breadcum {
    display: block;
    position: relative;
    margin: 0px;
    padding: 8px 6px;
    font-size: 8pt;
    color: #9a9a9a;
    padding-left: 20px;
    background-image: url(/img/breadcum_bg.gif);
    background-position: 5px 8px;
    margin-bottom: 14px;
    background-repeat: no-repeat;
}
#breadcum a {
    text-decoration: none;
    color: #00192a;
}
#breadcum a:hover {
    text-decoration: underline;
}
.ajaxSlideShow_Option {
    float: left;
    background-color: #fff;
}
#ajaxSlidePagination {
    display: block;
    position: absolute;
    margin: 0px;
    width: 200px;
    bottom: 5px;
    right: 5px;
    height: 22px;
    text-align: right;
}
.xnavBtnsEnabler {
    margin: 0px;
    padding: 0px;
    padding: 1px 7px;
    background-color: #8d8d8d;
    margin-right: 2px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.slider_displayer_enabled {
    background-color: #fff;
    color: #00273d;
    font-weight: bold;
}
.ui-datepicker {
    z-index: 11 !important;
}
#mainFilterMovement {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 200px;
}
#booking_params_resume {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    color: #000000;
    width: 218px;
    text-decoration: none;
    border: solid 1px #e1e1e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%,  #f3f3f3 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom,  #ffffff 0%, #f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#f3f3f3', GradientType=0);
    margin-bottom: 10px;
}
.label_displayer {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px 5px;
    color: #244e8a;
    font-weight: bold;
}
#main_enc_resume_params {
    padding: 9px 5px 0px 0px;
    padding-left: 26px;
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    background-image: url(/img/resume_img_search.jpg);
    background-repeat: no-repeat;
    background-position: 5px 7px;
}
.main_enc_normal_right {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 16pt;
    color: #06C;
    padding-bottom: 6px;
    border-bottom: 3px solid #DDD;
    margin-bottom: 6px;
}
.main_enc_normal_right_h2 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 12pt;
    color: #06C;
    padding-bottom: 6px;
    border-bottom: 3px solid #DDD;
    margin-bottom: 6px;
}

.main_enc_normal_right-h2 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 16pt;
    color: #06C;
    padding-bottom: 6px;
}
.main_enc_normal_right-h1 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 16pt;
    color: #06C;
    padding-bottom: 6px;
    border-bottom: 0px solid #DDD;
    margin-bottom: 6px;
}
.main_enc_normal_right span {
    font-weight: bold;
}
.main_cars_resume_container {
border: solid 3px #e1e1e1;
margin-bottom: 10px;
-moz-border-radius: 10px;
width: 375px;
height: 200px;
margin-right: 10px;
float: left;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
}
.main_cars_resume_container_left {
    width: 533px;
    float: left;
}
.main_cars_resume_container_right {
    width: 365px;
    float: left;
    border-left: solid 1px #fbfbfb;
}
.main_cars_resume_container_image_preview {
    width: 190px;
    padding-top: 10px;
    min-height: 120px;
    float: left;
    text-align: center;
}
.main_cars_resume_container_content {
    width: 170px;
    float: left;
    text-align: left;
    padding-top: 8px;
}
.main_cars_resume_container_vehicle_name,  .main_cars_resume_container_vehicle_name a {
    color: #06C;
    text-shadow: 0 1px white;
    font-size: 9px;
}

.main_cars_home_container_vehicle_category {
    font-size: 14px;
    text-transform:  uppercase;
}
.main_cars_resume_container_vehicle_category {
    font-size: 14px;
    text-transform:  uppercase;
}

.main_cars_resume_container_vehicle_category,
.main_cars_home_container_vehicle_category,
.main_cars_resume_container_vehicle_category a,
.main_cars_home_container_vehicle_category a {

	/*color:  #6A9200;
    */
	color:  #00263f;

	font-weight: bold;
    text-shadow: 0 1px white;

}
.main_cars_resume_container_content {
    color: #000;
}
.icon_cars {
    background-image: url(/img/icons_cars.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 23px;
    height: 22px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.main_cars_resume_container_content .icon_cars,  .main_cars_detail_container .icon_cars {
    margin-right: 3px;
    margin-bottom: 4px;
}
.icon_bags {
    background-position: 0px -24px;
}
.icon_doors {
    background-position: 0px -48px;
}
.icon_aa {
    background-position: 0px -72px;
}
.icon_trans {
    background-position: 0px -96px;
}
.icon_gas {
    background-position: 0px -119px;
}
.icons_description_half {
    float: left;
    width: 85px;
}
#icons_description .icon_cars,  .icons_description .icon_cars {
    background-image: none !important;
    font-size: 8pt;
    font-weight: bold;
    color: #333333;
    text-align: center;
}
.icons_description .icon_cars {
    width: 55px;
    line-height: 16px !important;
    height: 22px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    text-align: left;
}
.main_included_display span,  .main_included_display a {
    float: left;
    display: block;
    position: relative;
    margin: 0px;
    width: 140px;
    padding-left: 20px;
    text-align: left;
    background-image: url(/img/ok_arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.main_included_display a {
    color: #1d6ad6;
    text-decoration: none;
}
.main_included_display a:hover {
    text-decoration: underline;
}
.price_container_info_left {
    width: 180px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.old-price-label {
    color: red;
    padding: 10px 10px 0px 10px;
}
.old-price-label span {
    text-decoration: line-through;
}
.new-price-label-desc {
    color: #000;
    padding: 0px 10px 10px 10px;
    font-weight: bold;
}
.new-price-label {
    color: #244E8A;
    padding: 0px 10px 10px 10px;
    font-weight: bold;
    font-size: 15pt;
    text-align: center;
}
.book-now-and-save {
    color: #46791d;
    font-weight: bold;
    padding: 0px 10px 3px 10px;
}
.not-available-label {
    height: 120px;
    line-height: 120px;
    color: #cacaca;
    font-weight: bold;
    font-size: 20pt;
    text-align: center;
    position: absolute;
    width: 370px;
    bottom: -30px;
}
.misc_btn_view_disabled_days {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 224px;
    text-align: center;
    color: #333;
    font-size: 8pt;
    text-decoration: underline;
    font-weight: bold;
}
.misc_options_disabled_label {
    display: block;
    position: relative;
    margin: 0px;
    padding: 5px 0px 10px 0px;
    color: #002540;
    font-size: 9pt;
}
.misc_options_disabled span {
    display: block;
    position: relative;
    margin: 0px;
    padding: 5px;
    width: 80px;
    float: left;
    text-align: left;
}
.yellow_btn,  .yellow_btn_absolute {
   width: 120px;
background-color: #48C400;
text-align: center;
height: 27px;
line-height: 27px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
.yellow_btn:hover,  .yellow_btn_absolute:hover {
    text-decoration: underline;
    color:#041b6e;
}
.yellow_btn_absolute {
    position: absolute;
    right: 0px;
    top: -6px;
}
.main_cars_home_container {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #acb1bb;
    width: 213px;
    height: 300px;
    float: left;
    margin-left: 31px;
}
.main_cars_home_container_main {
    padding: 6px 6px;
}
.main_cars_home_container:first-child {
    margin-left: 32px;
}
.main_cars_home_name,  .main_cars_home_name a {
    text-decoration: none;
}
.main_cars_home_name a:hover {
    text-decoration: underline;
}
.main_cars_home_container_image_preview {
    text-align: center;
}
.main_cars_home_rate_resume_currency_display {
    float: left;
    width: 28px;
    color: #ff6600;
    font-weight: bold;
    font-size: 9pt;
}
.main_cars_home_rate_resume_total_display {
    float: left;
    width: 50px;
    text-align: right;
    color: #ff6600;
    font-weight: bold;
    font-size: 9pt;
}
.main_cars_home_rate_resume_legend_display {
    float: left;
    width: 70px;
    color: #333333;
    padding-left: 3px;
    font-size: 9pt;
}
.all_inclusive_link_home {
    color: #041a99;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
}
.all_inclusive_link_home:hover {
    text-decoration: underline;
}

.main_cars_home_container_vehicle_name,  .main_cars_home_container_vehicle_name a {
    font-size: 9px;
    color: #06C;
    text-shadow: 0 1px white;
}
.main_price_preview_legend {
    height: 45px;
    line-height: 45px;
    font-size: 9pt;
    width: 80px;
    float: left;
}
.main_price_preview_legend_price {
    height: 45px;
    line-height: 45px;
    font-size: 14pt;
    font-weight: bold;
    width: 125px;
    float: right;
    text-align: right;
}
.main_price_preview_legend_price span {
    font-size: 10pt;
}
.dark_blue_btn {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;
    padding: 0px;
    cursor: pointer !important;
    background: #005ED3;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.dark_blue_btn:hover {
    color:  #fff !important;
    text-decoration: underline;
    background-color: #00389B;
}
.main_cars_detail_container {
    margin-bottom: 20px;
    background-color: #F0F1F3;;
    color: #424345;
    padding-bottom: 10px;
}
.main_cars_detail_container_image_preview {
    width: 190px;
    padding-top: 10px;
    min-height: 120px;
    float: left;
    text-align: center;
}
.main_cars_detail_container_content {
    width: 180px;
    float: left;
    text-align: left;
    padding-top: 8px;
}

.main_cars_detail_container_vehicle_name {
    background: #1919ab !important;
    color: white !important;
    font-size: 9px;
    padding: 0px 0px 5px 5px;
}

.main_cars_detail_container_vehicle_category {
    padding: 5px 0px 0px 5px;
    font-size:  16px;
    background:  #1919ab;
    font-weight:  bold;
    text-transform:  uppercase;
    color: white !important;
}

.main_cars_detail_container_vehicle_name strong {
    font-size: 14pt;
}
.main_cars_detail_container_content {
    color: #000;
}
.extras_table th,  .extras_table td {
    padding: 5px;
    border-bottom: 2px solid #EEE;
    text-shadow: 1px 1px 1px #f1f1f1;
}
.list_terms_rent_conditions {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.list_terms_rent_conditions li {
    display: block;
    position: relative;
    margin: 0px;
    padding: 3px 0px 3px 25px;
    background-image: url(/img/1346263706_warning.png);
    background-repeat: no-repeat;
    background-position: 10px 4px;
    color: #333;
}
.list_rate_details_check td {
    padding: 5px;
}
.img_displayer_extras {
    background-color: #fff;
    padding: 3px;
    border-top: solid 1px #d6d6d6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#terms_and_conditions {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    border-top: dotted 1px #b9b9b9;
}
#terms_and_conditions a {
    display: block;
    position: relative;
    margin: 0px auto;
    width: 170px;
    background-color: #fff;
    padding: 3px 0px;
    text-align: center;
    font-size: 11px;
    color: #0263ca;
    margin-top: -11px;
}
.orange_btn {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: relative;
    border: solid 1px #ff9201;
    background: #ffac22;
    background: -moz-linear-gradient(top,  #ffac22 0%,  #fe8918 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffac22),  color-stop(100%, #fe8918));
    background: -webkit-linear-gradient(top,  #ffac22 0%, #fe8918 100%);
    background: -o-linear-gradient(top,  #ffac22 0%, #fe8918 100%);
    background: -ms-linear-gradient(top,  #ffac22 0%, #fe8918 100%);
    background: linear-gradient(to bottom,  #ffac22 0%, #fe8918 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffac22',  endColorstr='#fe8918', GradientType=0);
    height: 38px !important;
    line-height: 38px !important;
    padding: 0px 15px !important;
    margin: 0px !important;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    text-shadow: -1px -1px 1px #e46000;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}
.orange_btn:hover {
    background: #ffac22;
    background: -moz-linear-gradient(top,  #ffac22 0%,  #e47b15 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffac22),  color-stop(100%, #e47b15));
    background: -webkit-linear-gradient(top,  #ffac22 0%, #e47b15 100%);
    background: -o-linear-gradient(top,  #ffac22 0%, #e47b15 100%);
    background: -ms-linear-gradient(top,  #ffac22 0%, #e47b15 100%);
    background: linear-gradient(to bottom,  #ffac22 0%, #e47b15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffac22',  endColorstr='#e47b15', GradientType=0);
}
.checkout_resume_extras td {
    padding: 3px 8px;
    vertical-align: top;
}
#fleet_home_ajax {
    width: 100%;
    height: 312px;
    overflow: hidden;
}
.navArrow {
    display: block;
    position: absolute;
    top: 105px;
    width: 30px;
    height: 50px;
    background-image: url(/img/navArrow.png);
    background-repeat: no-repeat;
}
.navPrev {
    right: 0px;
    background-position: top right;
}
.navArrow:hover {
    background-position: bottom left;
}
.navPrev:hover {
    background-position: bottom right;
}
#main_site_foot {
    display: block;
    position: relative;
    padding: 50px 0px 0px 0px;
}
#footer_info {
    width: 465px;
    height: 190px;
    background-image: url(/img/mundo-footer.png);
    background-repeat: no-repeat;
}
#footer_info_right {
    position: absolute;
    right: 0px;
    top: 80px;
    width: 510px;
    height: 190px;
}
#footer_info h2 {
    font-weight: normal;
    font-size: 18px;
    display: block;
    position: absolute;
    color: #fff;
    top: 22px;
    left: 230px;
}
#footer_info h3 {
    font-weight: bold;
    font-size: 26px;
    display: block;
    position: absolute;
    color: #fff;
    top: 38px;
    left: 230px;
}
#footer_info h4 {
    font-weight: normal;
    font-size: 14px;
    display: block;
    position: absolute;
    color: #fff;
    top: 72px;
    left: 335px;
}
#footer_menu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#footer_menu ul > li > ul {
    display: none;
}
#footer_menu ul > li,  #footer_menu ul > li > a {
    display: block;
    position: relative;
    margin: 0px;
    padding: 5px 10px 5px 0px;
    text-align: left;
    color: #fff;
    float: left;
}
#footer_menu ul > li.active > a {
    font-weight: bold;
}
#social_media_share {
    display: block;
    position: absolute;
    width: 440px;
    top: 20px;
    right: 0px;
}
#social_media {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 50px;
    border-top: solid 1px #b7b7b7;
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 5px;
}
#social_media span {
    color: #fff;
    font-weight: bold;
}
#social_media a {
    display: block;
    position: absolute;
    top: 15px;
    width: 24px;
    height: 24px;
    right: 0px;
}
.decorated {
    padding: 5px;
    margin: 0px;
    border: solid 1px #abb1bd;
}
.formTable td {
    padding: 5px;
}
.formTable td.label {
    font-weight: bold;
    width: 15%}
.formTable td.input {
    width: 20%;
    text-align: left;
}
.error {
    border: solid 1px red;
}
.mainNoticeErr {
    color: red;
}
.misc_header_enc_locations_picker {
    margin: 0px;
    padding: 10px;
    font-size: 12pt;
    font-weight: normal;
    background-color: #003263;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.main_displayer_option_name_selector {
    color: #003263;
    font-size: 12pt;
    padding: 10px;
    font-weight: bold;
}
.main_left_selector_displayer_locations {
    width: 150px;
    float: left;
    padding: 10px;
}
.main_right_selector_displayer_locations {
    width: 400px;
    float: left;
    padding: 10px;
}
.location-displayer-ajax-style {
    width: 700px !important;
}
.main_left_selector_displayer_locations ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.main_left_selector_displayer_locations ul a {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    margin: 0px 0px 2px 0px;
    font-size: 10pt;
    padding: 5px;
    text-decoration: none;
    font-weight: bold;
}
.main_left_selector_displayer_locations ul a:hover,  .main_left_selector_displayer_locations ul a.active {
    background-color: #012640;
    color: #fff;
}
.main_selector_option_location ul {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.main_selector_option_location > ul > li {
    font-weight: bold;
    font-size: 10pt;
    width: 180px;
    margin-right: 3px;
    float: left;
}
.main_selector_option_location > ul > li > ul > li {
    font-weight: normal;
}
.main_selector_option_location > ul > li > ul > li a {
    text-decoration: none;
    display: block;
    position: relative;
    margin: 0px;
    padding: 5px 0px 5px 10px;
}
.main_selector_option_location > ul > li > ul > li a:hover {
    background-color: #012640;
    color: #fff;
}
#main_enc_img_displayer_option_home_inc_all_rentals {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 5px;
    margin: 0px;
    padding: 0px;
    width: 17px;
    height: 17px;
    overflow: hidden;
    background-image: url(/img/icons_viaje_seguro.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.list_traveling_safe {
    list-style: none;
    margin: 0px;
    padding: 0px;
    color:#000;
}
.list_traveling_safe li {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 300px;
    float: left;
    background-image: url(/img/icons_viaje_seguro.png);
    height: 16px;
    line-height: 16px;
    background-repeat: no-repeat;
    padding-left: 22px;
    margin-bottom: 4px;
}
.back_to_top_link {
    font-weight: bold;
    text-decoration: none;
    text-align: right;
}
.opacityHalf {
    opacity: 0.5;
}
.opacityHalf:hover {
    text-decoration: none !important;
}
.option_displayer_data {
    padding: 10px 5px;
    font-size: 10pt;
}
.main_enc_locations_title {
    padding: 8px;
    font-size: 13pt;
    color: #5b5046;
    background-color: #cecece;
    font-weight: bold;
}
.option_displayer_data_container {
    padding: 0px 5px;
}
#main_site_second_options {
    display: block;
    position: absolute;
    width: 500px;
    height: 100px;
    top: 10px;
    right: 0px;
}
#main_site_second_options span {
    display: block;
    position: relative;
    margin: 0px;
    text-align: right;
    font-weight: bold;
}
#main_site_submenu {
    display: block;
    position: absolute;
    width: 400px;
    bottom: 45px;
    right: 0px;
    text-align: right;
    color: #313131;
}
.promotions_container_name {
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
    padding-bottom: 8px;
}
.promotions_container_description p {
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
}
.fixed {
    position: fixed !important;
    top: 5px !important;
    z-index: 9;
}
.main_promo_home_container {
    float: left;
    margin-left: 32px;
}
#promotions_home_ajax {
    width: 770px;
    height: 122px;
    overflow: hidden;
}
#promotions_home_ajax .navArrow {
    top: 45px !important;
}
#rental_time_div.fixed {
    padding: 5px 0px 10px 5px !important;
    -moz-box-shadow: 0 0 5px 5px #DDD;
    -webkit-box-shadow: 0 0 5px 5px#DDD;
    box-shadow: 0 0 5px 5px #DDD;
    background-color: #48C400 !important;
    color: #fff !important;
}
.addthis_button_facebook_like iframe {
    width: 110px !important;
}
.addthis_button_tweet iframe {
    width: 100px !important;
}
.addthis_button_google_plusone div,  .addthis_button_google_plusone div iframe {
    width: 75px !important;
}
.promotions_container_name {
    color: #06C;
    font-size: 11pt;
}



.col-lg-12,  .container {

	width:  100%;

	float:  left;

	text-align:  right;

}
.container #buttonSubmit {

    display:  inline-block;

    padding:  12px 40px;

    margin-bottom:  0;

    font-size:  15px;

    font-weight:  bold;

    line-height:  1.42857143;

    text-align:  center;

    white-space:  nowrap;

    vertical-align:  middle;

    -ms-touch-action:  manipulation;

    touch-action:  manipulation;

    cursor:  pointer;

    -webkit-user-select:  none;

    -moz-user-select:  none;

    -ms-user-select:  none;

    user-select:  none;

    background-image:  none;

    border:  1px solid transparent;

    border-radius:  4px;

}
.btn-warning  {

    color:  #fff;

    background-color:  #f0ad4e;

    border-color:  #eea236;

}
.btn-warning:hover  {
    color:  #fff;
	background-color:  #5cb85c;
    border-color:  #4cae4c;
}

.alert-success  {

    color:  #3c763d;

    background-color:  #dff0d8;

    border-color:  #d6e9c6;

}
.alert  {

    padding:  15px;

    margin-bottom:  20px;

    border:  1px solid transparent;

    border-radius:  4px;

}
.alert-dismissable .close,  .alert-dismissible .close  {

    position:  relative;

    top:  -2px;

    right:  -21px;

    color:  inherit;

}

button.close  {

    -webkit-appearance:  none;

    padding:  0;

    cursor:  pointer;

    background:  0 0;

    border:  0;

}
.close  {

    float:  right;

    font-size:  21px;

    font-weight:  700;

    line-height:  1;

    color:  #000;

    text-shadow:  0 1px 0 #fff;

    filter:  alpha(opacity=20);

    opacity:  .2;

}

.remarkOptionDisplay {

	width:  140px;

	height:  35px;

	position:  absolute;

	top:  3px;

	left:  -10px;

}

.main_cars_home_container .remarkOptionDisplay {

	left:  -7px !important;

	top:  42px !important;

}

.america_logo,  .america_logo a {

	display:  block;

	position:  relative;

	margin:  0px;

	padding:  0px;

	width:  220px;

	height:  95px;

	overflow:  hidden;

}
.america_logo a span {

	display:  block;

	position:  relative;

	margin:  0px;

	padding:  300px;

}
.america_logo {

	background:  url(/img/logo.png) no-repeat center center;

}
.destination-list-chooser-url-category {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}
.destination-list-chooser-url-category li {
    display: inline-block;
    padding: 2px 5px;
    margin: 0;
    border-right: solid 1px #666;
     font-size:  9pt;
}
.destination-list-chooser-url-category li:last-child {
    border-right: 0;
}
 .destination-list-chooser-url-category li a {
     color:  #666;
     font-size:  10px;
     text-transform:  lowercase;
     font-weight:  normal;
}


.dark_green_btn {

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

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;
    padding: 0px;
    cursor: pointer !important;

	line-height:  35px;

	text-align:  center;

	color:  #fff;

	font-weight:  bold;

	text-decoration:  none;

}
/*iframe {

	height:  0px !important;

}*/

#yw0> li:nth-child(3) > a {

	color:  #f6b034;

    text-transform:  uppercase;

}
#yw0 > li:nth-child(8) {

	float:  right;

}
#yw0> li:nth-child(8) > a {

	font-size:  14px;

	color:  white;

	/*text-transform:  uppercase;
    */
	font-weight:  400;



	background:  -moz-linear-gradient(90deg,  rgba(250,  120,  22,  1) 0%,  rgba(246, 169, 61, 1) 100%);
     /* ff3.6+ */
	background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(250,  120,  22,  1)),  color-stop(100%,  rgba(0, 128, 128, 1)));
     /* safari4+, chrome */
	background:  -webkit-linear-gradient(90deg,  rgba(250,  120,  22,  1) 0%,  rgba(246, 169, 61, 1) 100%);
     /* safari5.1+, chrome10+ */
	background:  -o-linear-gradient(90deg,  rgba(250,  120,  22,  1) 0%,  rgba(246, 169, 61, 1) 100%);
     /* opera 11.10+ */
	background:  -ms-linear-gradient(90deg,  rgba(250,  120,  22,  1) 0%,  rgba(246, 169, 61, 1) 100%);
     /* ie10+ */
	background:  linear-gradient(0deg,  rgba(250,  120,  22,  1) 0%,  rgba(246, 169, 61, 1) 100%);
     /* w3c */
	filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a93d',  endColorstr='#008080', GradientType=0 );
     /* ie6-9 */

	/*background:  rgba(241, 231, 103, 1);

	background:  -moz-linear-gradient(top,  rgba(241, 231, 103, 1) 0%,  rgba(250, 120, 22, 1) 100%);

	background:  -webkit-gradient(left top,  left bottom,  color-stop(0%,  rgba(241, 231, 103, 1)),  color-stop(100%,  rgba(250, 120, 22, 1)));

	background:  -webkit-linear-gradient(top,  rgba(241, 231, 103, 1) 0%,  rgba(250, 120, 22, 1) 100%);

	background:  -o-linear-gradient(top,  rgba(241, 231, 103, 1) 0%,  rgba(250, 120, 22, 1) 100%);

	background:  -ms-linear-gradient(top,  rgba(241, 231, 103, 1) 0%,  rgba(250, 120, 22, 1) 100%);

	background:  linear-gradient(to bottom,  rgba(241, 231, 103, 1) 0%,  rgba(250, 120, 22, 1) 100%);

	filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767',  endColorstr='#fa7816',  GradientType=0 );

	*/


	text-shadow:  0px 2px 2px rgba(0,  0,  0,  0.2);

}

@media screen and (max-width: 767px) {

	#buttonSubmit {

		margin-bottom:  80px !important;

	}
}

.pay_now {

	background-image:  -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);

    background-image:  linear-gradient(to bottom, #5cb85c 0, #419641 100%);

    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',  endColorstr='#ff419641',  GradientType=0);

    filter:  progid:DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat:  repeat-x;

    border-color:  #3e8f3e;

    height:  38px !important;

    line-height:  38px !important;

    padding:  0px 15px !important;

    border-radius:  5px;

    display:  block;

    position:  relative;


    text-align:  center;

    font-size:  15px;

    text-shadow:  -1px -1px 1px #5cb85c;

    font-weight:  bold;

    color:  #fff;

    cursor:  pointer;

    text-decoration:  none;

}

.cancel_now {

	background-image:  -webkit-linear-gradient(top, #f85032 0, #B01C1C 100%);

    background-image:  linear-gradient(to bottom, #f85032 0, #B01C1C 100%);

    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85032',  endColorstr='#B01C1C',  GradientType=0);

    filter:  progid:DXImageTransform.Microsoft.gradient(enabled=false);

    background-repeat:  repeat-x;

    border-color:  #3e8f3e;

    height:  38px !important;

    line-height:  38px !important;

    padding:  0px 15px !important;

    border-radius:  5px;

    display:  block;

    position:  relative;


    text-align:  center;

    font-size:  15px;

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

    font-weight:  bold;

    color:  #fff;

    cursor:  pointer;

    text-decoration:  none;

}
#buttonSubmit, .buttonSubmit{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: relative;
    height: 38px !important;
    line-height: 38px !important;
    padding: 0px 15px !important;
    margin: 0px !important;
    text-decoration: none;
    text-align: center;
    font-size: 15px !important;
    font-weight: bold;
    cursor: pointer;
    background-color: #00389B;
    color: #fff !important;
    font-size: 20px;
}
#buttonSubmit:hover, .buttonSubmit:hover{
    background:#48C400;
}
.policies_display:hover{
    font-weight: bold;
}
a[href^="mailto:"]
{ 
  color: black;
}
#linkblack{
  color: black;
}
.img-center {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.top-banner-covid {
    background: #eaeaea;
    padding: 10px 0;
}
.top-banner-covid .icon img {
    height: 24px;
    width: 24px;
}
.top-banner-covid .container.text-center span {
    text-decoration: underline;
    color: #337ab7;
}
.covid{
	color: #337ab7;
}
.home_h3{
	font-size: 14px !important;
}
.q{
	font-family: Arial, sans-serif !important;
	font-size: 9pt !important;
	color: #012440;
	text-transform: uppercase;
	font-weight: 700;
}

.q p{
	color:#012440;
}
.q p a{
	color:blue !important;
	font-weight:bold;
}
.q ul li a{
	color:blue !important;
	font-weight:bold;
}
