/* Hotel Style */
/*fondo*/
div.cht_page_wrapper {
    background: #1D9641;
    background: rgba(84, 138, 148, 0.50);
}
/*fondo del cuerpo */
div.cht_page{
    background: #1D9641;
    background: rgba(255, 255, 255, 1);
}

div.cht_logo h1.cht_logo a{
    background: url('logo.png') 50% 50% no-repeat;
}

div.cht_bottom_wrapper{
    background: url('back_bottom.png');
}

div.cht_menu a,
h1,
h2,
h3,
.componentheading,
#itemListLeading h3,
#itemListLinks h4{
/*Color de letras de menú*/
    color: #2A3C43;
}

a,
div.cht_bottom a{
    color: #53AC71;
}

a:hover{
    color: #2A9D50;
}

.cht_component a.hasTip{
    color: #53AC71;
    border-bottom: 0px dotted #53AC71;
}

a.readmore,
a.k2ReadMore,
a.itemPrevious,
a.itemNext{
    color: #FFF;
    background: #53AC71;
}

a.readmore:hover,
a.k2ReadMore:hover,
a.itemPrevious:hover,
a.itemNext:hover{
    background: #2A9D50;
}
/*Colores de botones*/
.button, a.button-more{
    background: #53AC71;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2A9D50), color-stop(57%, #53AC71));
    background-image: -webkit-linear-gradient(#2A9D50, #53AC71 57%);
    background-image: -moz-linear-gradient(#2A9D50, #53AC71 57%);
    background-image: -o-linear-gradient(#2A9D50, #53AC71 57%);
    background-image: linear-gradient(#2A9D50, #53AC71 57%);
}

.button:hover, a.button-more:hover{
    background: #53AC71;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2A9D50), color-stop(57%, #53AC71));
    background-image: -webkit-linear-gradient(#2A9D50, #53AC71 57%);
    background-image: -moz-linear-gradient(#2A9D50, #53AC71 57%);
    background-image: -o-linear-gradient(#2A9D50, #53AC71 57%);
    background-image: linear-gradient(#2A9D50, #53AC71 57%);
}

div.cht_menu li.active a,
div.cht_menu li:hover a,
div.mod-languages .lang-active a,
div.cht_bottom_a h3,
.tip-title,
.catItemTitle a,
.tagItemTitle a,
.genericItemTitle a,
.userItemTitle a,
.cht_component .hotel_ajax_loading,
.hotel_list_hotel_info_title a,
.cht_component .hotel_list_hotel_price_amount,
.cht_component .hotel_list_hotel_price_currency,
.cht_component .hotel_list th,
.cht_component .hotel_hotel_rooms_booking_title,
.cht_component .hotel_book_hotel_info_title,
.cht_component .hotel_book_total_amount,
.cht_component .hotel_book_rooms_room_amount{
    color: #293C43;
}
/* Color del Menú*/
div.cht_menu,
div.cht_menu li.active a, div.cht_menu li:hover a,
.cht_component .hotel_list th{
    background: #CEDCE0;
    background: rgba(27, 152, 67, 0.7);
}
/* Color del Sub Menú*/
div.cht_menu li li a, div.cht_menu li:hover li a{
    background: #53AC71;
    background: rgba(42, 157, 80, 0.7);
}

div.cht_menu li li:hover a,
div.cht_menu li:hover li:hover a{
   background: #53AC71;
   background: rgba(42, 157, 80, 1);
}

div.cht_top,
div.moduletable.cht_box,
div.cht_breadcrumbs,
#itemListLinks,
.userBlock,
.tagItemView,
.genericItemView,
.userItemView,
#itemListLeading .catItemView,
#itemListPrimary .catItemView,
#itemListSecondary .catItemView,
.cht_component .hotel_view_hotels_utils_top,
.cht_component .hotel_list_hotel,
.cht_component .hotel_hotel_rooms,
.cht_component .hotel_hotel_rooms_booking,
.cht_component .hotel_booking_hotel,
.cht_component .hotel_book_hotel,
.cht_component .hotel_book_totals,
.cht_component .hotel_book_rooms,
.cht_component .hotel_book_submit,
.cht_component .hotel_book_contact,
.cht_component .hotel_booking_contact{
    background: #E7EDEF;
    background: rgba(84, 138, 148, 0.10);
}

.cht_component .hotel_list_hotel_rooms{
    border: 0px solid #B6CCD1;
}

.cht_component .hotel_list th{
    border-top: 0px solid #B6CCD1;
    border-bottom: 0px solid #B6CCD1;
}

.cht_component .hotel_list tr.hotel_list_room_row td{
    border-bottom: 0px solid #B6CCD1;
}

div.cht_sidebar_a div.moduletable.cht_color,
div.cht_sidebar_b div.moduletable.cht_color,
.cht_component .hotel_book_guarantee{
    background: rgba(27, 152, 67, 0.7);
}

.cht_bottom_b input[type='email'],.cht_bottom_b input[type='text']{
    border: 1px solid #B6CCD1;
}