/*marco*/
#rental-terms-pop{
    display: none;
}
.from{
    color:#33332F;
    font-size:11px;
    margin-bottom:4px;
    top:-1px;
}
.from2{

    font-size:11px;
    margin-bottom:4px;
    top:-1px;
}

#mf_flag{

}
.small.suggest{
    display:block;
    font-size:10px;
    float:left;
    margin-top:2px;
    width:34%;
    overflow:hidden;
    clear:left;
}

.third_time {
    float: left;
    margin-right: 10px;
    width: 75px;
}

.neg_marg{
    text-align: right;
    margin-top: 8px;
}

.select_right {

    clear: right;
    float: left;
    width: 64%;
}

.margin-left{
    margin-left: 455px;
    margin-top: 5px;
}
.bl1_lft {
    clear:left;
    float:left;
    width:25%;
}

input.button_nextstep {
    /*background: url("background_button.png") repeat-x scroll 0 50% orange;*/
    background-color: #3366CC;
    border: 1px solid #000000;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 45px;
    margin-top: 12px;
    width: 155px;
}

input.button_submit{
    background: url("background_button.png") orange repeat-x scroll 0;
    width: 155px;
    height: 45px;
    border:1px solid #dc7010;
    color:white;
    cursor: pointer;
    font-weight: bold;
    float:right;
}

input.button_submit_dis{
    background: url("https://www.amsterdamstay.com/components/com_wesearch/css/apartment.css") #cccccc repeat-x scroll 0;
    width: 155px;
    height: 45px;
    border:1px solid #cccccc;
    color:gray;
    cursor: pointer;
    font-weight: bold;
    margin:-70px 20px 0 0;
    float:right;
}

input.button_submit:hover{
    color: yellow;
    text-decoration: underline;
}

input.button_submit:active{
    color: #b55d10;
    text-decoration: underline;
}


small#w-recal{
    text-align:left;
    color:red;
    font-weight: bold;

}

.apt_class{
    margin-top:10px;	
    height:1%;
    overflow:hidden;	
    display:inline;
}
div#d-cntr{
    line-height: 1.4em;
    margin-top:16px;


}
div#d-cntr-mf {
    line-height: 1.2em;
    margin-top: 3px;
    padding-left: 1px;
    width: 410px;
}
div.apt_class div.we_m{
    /*height:150px;*/
}

div#we-apt-m-lft{
    float:left;
    clear:left;
    width:440px;
}

div#we-apt-m-rgt{
    float:right;
    clear:right;
    width: 485px;
}

div#we-apt-f{
    width:100%;
    float:left;
}

div#img-apt-slideshow{
    width:350px;
    height:340px;
}

div#apt-m-top{
    height:350px
}

.filter_section{
    margin-right: 25px;
    margin-left:5px;}

#arrival-date, #departure-date{
    background:url("calendar.png") no-repeat scroll 105px center #FFFFFF;
    padding-left: 13px;
    width: 130px;
}

#arrival-date-s-pop, #departure-date-s-pop{
    background:url("calendar.png") no-repeat scroll 90px center #FFFFFF;
    padding-left: 13px;
    width: 112px;
}
.position_r{
    float: right;
}
li.ckd{
    background:url("../images/yes.gif") no-repeat scroll 115px center transparent;
}

div.form_hgt{
    height:33px;
}
div.form_hgt2 {
    height: 46px;
}

div.textarea_hgt{

    margin-bottom: 2px;
}

textarea.text_ar_hgt{
    height: 85px !important;
    resize: none;
}

input#paypal_sub{
    background: url("b_001_02.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-size: 17px;
    height: 55px;
    margin-left: 18px;
    position: relative;
    top: 7px;
    width: 226px;
}

input#moneyb_sub {
    background: url("b_001_02.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-size: 17px;
    height: 55px;
    margin-left: 18px;
    position: relative;
    top: 7px;
    width: 226px;
}
.txt_money {

    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 48px;
    left: -8px;
    position: relative;
    top: -17px;
    z-index: 1;
    cursor: pointer;
}
.img_money {

    font-size: 16px;
    font-weight: bold;
    height: 51px;
    left: 60px;
    position: relative;
    top: 0;
}
.img_paypal {

    font-size: 16px;
    font-weight: bold;
    height: 51px;
    left: 95px;
    position: relative;
    top: 0;
}
.form_money{
    position: relative;

}

div.div_pay{
    text-align: center !important;
}


div.div_pay span{
    width:100%
}

#toggle-ask{
    cursor: pointer;
}

div.img_cont, div.add_img_cont, div.add_discount_cont{
    margin-top: 5px;
}



.we_rounded_search_top_app {
    background-image: url("../images/background_search.png");
    background-repeat: repeat-x;
    border: 1px solid #f8f2aa;
    margin-bottom: 5px;
    margin-left: 3px;
    overflow: hidden;
    padding: 0 10px;
    height: 97px;
}


.form_guest{
    width:120px;
}

.h3_search{
    color: #535353;
    font-family: Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-top: 3px;
    margin-left: 4px;
    margin-bottom: 10px;
}

.myButton_green_e{
    background:url(button-green.png) no-repeat;
    border: medium none;
    color: #FFF;
    cursor: default;
    font-size: large;
    font-weight: bold;
    height: 60px;
    position: relative;
    right: -235px;
    top: -18px;
    width: 165px;
}

.myButton_green_d{
    background:url(button-green_d.png) no-repeat;
    border: medium none;
    color: #CCCCCC;
    cursor: default;
    font-size: large;
    font-weight: bold;
    height: 60px;
    position: relative;
    right: -235px;
    top: -18px;
    width: 165px;
}

.myButton_green_p {
    background: url("b_002.png");
    cursor: default;
    float: right;
    height: 26px;
    margin-top: 3px;
    padding-bottom: 10px;
    position: relative;
    width: 134px;
    background-repeat: no-repeat;
    padding-right: 0px;
}

.myButton_green_p_top {
    background: url("b_002.png");
    cursor: default;
    float: right;
    height: 26px;
    margin-top: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 134px;
    background-repeat: no-repeat;
    margin-right: 17px;
}

.myButton_yellow {
    background: url("b_001.png");
    background-repeat: no-repeat;
    cursor: default;
    float: right;
    height: 44px;
    margin-top: 0px;
    padding-bottom: 25px;
    position: relative;
    width: 222px;
}
.myButton_yellow_rate {
    background: url("b_002.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: default;
    float: right;
    height: 54px;
    margin-top: 395px;
    position: relative;
    width: 134px;
    padding-bottom: 12px;

}
.button_yellow_text{
    color: #FFFFFF;
    font-size: large;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding-top: 8px;
    text-align: center;
    width: 134px;
}
.button_green_text_p{
    color: #FFFFFF;
    font-size: large;
    font-weight: bold;
    margin-top: 18px;
    height: 50px;
    margin: 0;
    padding-top: 8px;
    text-align: center;
    width: 134px;
}
.button_yellow_text_large {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: lighter;
    height: 50px;
    margin: 0;
    padding-top: 14px;
    text-align: center;
    width: 225px;
}

.button_yellow_text_d {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding-top: 8px;
    text-align: center;
    width: 134px;
}


.update_button{
    padding-left: 505px;
    padding-top: 10px;
    width: 615px;
}

.prezzi_big {
    color: black !important;
    font-family: arial,sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.42em;

    margin-top:-7px;
}


.prezzi_text {
    color: gray;
    font-family: arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
    padding-bottom: 10px;
}
.prezzi_big_barrato {
    text-decoration: line-through;
    font-family: arial,sans-serif;
    font-size: 23px;

    line-height: 1.42em;
    margin-top: -4px;

}
.prezzi_text_disc{
    color: gray;
    font-family: arial,sans-serif;
    font-size: 16px;

    line-height: 1em;
    padding-bottom: 10px;
}
.prezzi_r_d{
    float: right;
    padding-left: 1px;
    padding-top:0px;
}
.prezzi_r{
    float: right;
    padding-left: 40px;
    padding-top: 0px;
}

.prezzi_l{
    float:left;
    padding-left: 10px;
    padding-right: 10px;
}
.prezzi {
    height: 20px;
    padding-left: 18px;
    padding-top: 10px;
    width: 300px;
}



div#icon-link{
    padding-left: 0px;
}
.icons_list {
    display: inline;
    float: left;
    padding: 4px;
    text-align: justify;
    margin-bottom: 4px;
}

.guest_form {
    height: 30px;
    width: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 3px;
}

.we_rounded_info_top{

    border: 1px solid #CCCCCC;

    margin-bottom: 5px;
    margin-left: 3px;
    width: 440px;
    overflow: hidden;
    padding: 0 10px 0;
    height: 397px;
    float: right;
}

.we_rounded_slide{

    border: 1px solid #CCCCCC;

    margin-bottom: 5px;
    margin-left: 3px;

    overflow: hidden;
    padding: 0 10px 0;
}

.we_rounded_map {
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
    overflow: hidden;
}

#icon_piu{

    margin-bottom: -41px;
    padding-left: 680px;
    position: relative;
    top: -63px;




}
#icon_map{

    margin-bottom: -15px;
    padding-left: 7px;
    position: relative;
    top: 5px;
}

.title_app_page {
    font-size: 20px;
    padding-top: 10px;
    width: 380px;
}

.id_app_page {

    font-size: 14px;
    text-align: right;
    padding-top: 11px;
}
.title_app_page_right {
    float: right;
    height: 27px;
    overflow: visible;
    position: relative;
    top: -9px;
    width: 47px;
    z-index: 0;
}


li.info{
    list-style: disc;
}
.slogan {
    color: gray;
    font-size: 12px;
    font-weight: bold;
}
ul.info {
    margin-top: 0px;
    margin-left: 18px;
    padding-left: 0;
    line-height: 20px;
    font-size: 14px;
}

.prezzi_info {
    float: right;
    height: 65px;
    margin-right: -56px;
    padding: 10px;
    position: relative;
    top: -239px;
    width: 250px;
}

.app_include {
    float: left;
    padding: 0 0 0 4px;
    position: relative;
    top: -256px;
    width: 420px;
}

.prezzi_big_small {
    color: #777777;
    float: right;
    font-family: Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.42em;
    padding-right: 20px;
    text-align: right;
    width: 200px;
}

.prezzi_big_small_d {
    color: #777777;
    float: right;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.42em;
    padding-right: 20px;
    text-align: right;
    width: 200px;

}
.prezzi_text_small {
    color: #A7A7A7;
    font-family: Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
    padding-bottom: 10px;
}
.bed_icons {
    display: -moz-grid-line;
    float: right;
    height: 185px;
    padding-top: 90px;
    position: relative;
    width: 98px;
}


.bed_colonna {
    overflow: visible;
    padding: 0;
    text-align: center;
    width: 60px;
}

.we_rounded_description {
    border: 2px solid #CCCCCC;
    display: inline-block;
    height: 397px;
    margin-bottom: 5px;
    margin-left: 3px;

    padding: 0 10px;
    position: relative;
    width: 440px;
    overflow: hidden;
}
.amenities {

    float: left;
    font-size: 10px;
    height: 49px;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    width: 60px;
}

.we_rounded_info_map {
    border: 2px solid #CCCCCC;
    display: inline-block;

    margin-bottom: 5px;
    margin-left: 3px;
    padding: 0 10px;
    position: relative;
    width: 440px;
}

.we_rounded_info_r_closed {
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: right;
    margin-bottom: 5px;
    margin-left: 3px;
    position: relative;
    width: 460px;
    overflow: hidden;


}
.we_rounded_info_l_closed {
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    margin-bottom: 5px;
    margin-left: 2px;
    padding: -1 0px;
    position: relative;
    width: 460px;
    overflow: hidden;


}

.we_rounded_info_r {
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: right;
    height: 397px;
    margin-bottom: 5px;
    margin-left: 2px;
    overflow: hidden;
    position: relative;
    width: 460px;
}
.we_rounded_login {
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    height: 400px;
    margin-bottom: 5px;
    margin-left: 55px;
    margin-right: 40px;
    overflow: hidden;
    position: relative;
}
#title_property_login {
    background-color: #F6F5CC;
    border-bottom: 1px solid #CCCCCC;
    height: 37px;
    width: auto;
}
.we_rounded_info_l {
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    height: 397px;
    margin-bottom: 5px;
    margin-left: 2px;
    overflow: hidden;
    position: relative;
    width: 460px;
    background-color: #fff;
    overflow: hidden;
}
.cont_a{

    float: left;
    height: 397px;

    overflow: hidden;
    position: relative;
    width: 460px;
}

.help_font{
    font-size: 18px;
}
#toggle-ws {
    cursor: pointer;
}

#tabs-info-1, #tabs-info-2, #tabs-info-3,  #tabs-info-4{
    border: 0px solid #3366CC !important;
    font-size: 13px;
    height: 285px;
    overflow: hidden;

}

#title_property_info {
    background-color: #f6f5cc;

    border-bottom: 2px solid #CCCCCC;
    height: 37px;

    width: 460px;
}

#img_r{
    float: right;
    position: relative;
    top: 8px;
    padding-right: 25px;

}

#img_l{
    position: relative;
    float: left;
    padding-left: 10px;
}

.txt_info_title{
    color: #535353;
    font-size: 18px;
    font-weight: bold;
    line-height: 39px;
    margin-left: 20px;

}
#scroll {
    font-size: 13px !important;
    height: 350px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify;
    margin-top: 12px;
}
#scroll2 {
    font-size: 13px !important;
    height: 350px;
    margin-top: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#scroll3 {
    font-size: 13px !important;
    height: 350px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify;
    margin-top: 12px;
    overflow-x: hidden;
}

.botton_position_calc {
    float: right;
    position: relative;
    top: -360px;
}
.avviso {
    color: #535353;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding-top: 0;
    position: relative;
    text-align: justify;
    top: 8px;
    width: 438px;
}

.myButton_green_s {
    background: url("b_002.png") no-repeat scroll 0 0 transparent;
    cursor: default;
    float: right;
    height: 38px;
    margin-top: 17px;
    padding-bottom: 32px;
    padding-right: 0;
    position: relative;
    width: 134px;
}

.button_green_text_s {
    color: #FFFFFF;
    font-size: large;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding-top: 9px;
    text-align: center;
    width: 100%;
}
.button_green_text_s_top {
    color: #FFFFFF;
    font-size: large;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding-top: 6%;
    text-align: center;
    width: 134px;
    padding-left: 40px;
}
.details {
    float: right;
    font-size: 13px;
    left: 133px;
    margin-left: 16px;
    padding-top: 24px;
    position: relative;
    top: 27px;
}
a:hover{
    text-decoration:underline;
}

.myButton_yellow_small {
    background: url("b_004.png") no-repeat scroll 0 0 transparent;
    cursor: default;
    float: left;
    height: 44px;
    margin-left: 108px;

    position: relative;
    width: 222px;
}

.button_yellow_text_small {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bolder;
    height: 50px;
    margin: 0;
    padding-top: 9px;
    text-align: center;
    width: 134px;
}
.add_info {
    color: #F4106B;

    font-size: 12px;
    font-weight: bold;
    margin-left: 4px;
    position: relative;
    top: -15px;
}

.title_ameni {
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding-right: 230px;
    position: relative;
}
div#img_shadow_large{
    padding-left: 5px;
    padding-top: 276px;
    position: absolute;
    /*background-image: url("pop_image_small.png")no-repeat;*/
}
.date_ask {
    margin-left: 9px;
    padding-left: 15px;
    text-align: left;
    width: 110px;
}

.form_ask{
    width: 175px;
    height: 50px
}
.ask_text{
    color:#E48507;
    font-weight: bold;
}
.ask_shadows {
    -moz-box-shadow: inset 0px 0px 3px 1px #CDCDCD;
    box-shadow: 0 0 3px 1px #cdcdcd inset;
    -webkit-box-shadow:0 0 3px 1px #cdcdcd inset;
    height: 36px !important;
    /*behavior: url(https://www.amsterdamstay.com/components/com_wesearch/css/ie-css3.htc);*/
}

.input_form_sel_guest {
    padding-top: 7px;
    padding-bottom: 7px;
    height: 40px !important;
}

.myButton_yellow_small_ask {
    background: url("ask_talk.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 35px;
    margin-left: 147px;
    position: relative;
    width: 136px;
    border: 0px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 9px;
    padding-left: 16px;
}
#ask-help{
    width: 360px;
    float: left;
    height: 100%;
}

.ask_table{

    height: 10px;

}

.ask_img{

    height: 60px;

}
#arrival-date-s, #departure-date-s {
    background: url("calendar.png") no-repeat scroll 90px center #FFFFFF;
}
.mrg_ask{
    margin-top: 12px;
}

.txt-al-r{
    text-align:right;
    margin-top: 10px;
}

.ask_form_w {
    margin-left: 10px;
    padding-bottom: 5px;
    padding-left: 6px;
    padding-top: 6px;
    width: 55px;
}

.ask_form_phone {
    float: left;
    margin-left: 1px;
    padding-left: 1px;

}
.botton_button {

    background-image: url("more_info.gif");
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: arial !important;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    margin: 11px 28px;
    padding: 0 0 0;
    position: relative;
    text-align: center;
    width: 134px;
    text-align: center;
    vertical-align: baseline;
    margin-top: 5px;
    padding-top: 5px;
}
.myButton_yellow_small_price {
    background: url("b_004.png") no-repeat scroll 0 0 transparent;
    cursor: default;
    float: left;
    height: 33px;
    margin-left: 300px;
    position: relative;
    width: 132px;
}
.myButton_yellow_small_price_top {
    background: url("b_004.png") no-repeat scroll 0 0 transparent;
    cursor: default;
    float: left;
    height: 33px;
    margin-left: 100px;
    position: relative;
    width: 134px;
}

.result img{
    width: 10px;
}

.result {
    float: left;
    clear:left;
    margin-left: 12px;
}
.result a{

    text-decoration: none !important;
    color:#000 !important;}

.prezzo{
    color:gray;
    font-size: 22px;
}

.prezzo_d {
    color: gray;
    font-size: 22px;
    text-decoration: line-through;
}

.separator_book {
    background-color: #000099;
    border: 1px solid #000099;
    color: white;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    margin-left: 0;
    padding-left: 12px;
    padding-top: 4px;
    text-align: left;

}
.we_rounded_register_l {

    display: inline-block;
    float: left;
    height: auto;
    margin-bottom: 5px;
    margin-left: 2px;
    overflow: hidden;
    position: relative;
    width: 470px;
    margin-top: 10px;
}

.we_rounded_register_r {
    display: inline-block;
    float: right;
    height: 340px;
    margin-bottom: 5px;
    margin-left: 2px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    width: 420px;
}
#orz-separator_register {
    border-top: 1px solid #000099;
    clear: both;
    display: inline;
    float: left;
    height: 11px;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 100%;

}
.margin_register{
    padding-left: 10px;
    width: 440px;
}
.input_register{
    width: 180px;
    float:left;
    margin-left: 5px;
}
.payment {
    margin-left: 200px;
    text-align: center;
    width: 512px;
}


#txt_login {
    font-size: 17px;
    height: 180px;
    line-height: 24px;
    margin-left: 40px;
    margin-top: 58px;
    width: 400px;
}

.txt_login_title {

    font-size: 18px;
    font-weight: bold;
}

.position_login{
    float:right;
    margin-right: 35px;

}
.position_login2 {
    float: right;
    margin-right: 70px;
}
.ask_shadows_login {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 5px 10px #CCCCCC;
    -webkit-box-shadow:0 5px 10px #CCCCCC;
}
#orz-separator_login {

    clear: both;
    display: inline;
    float: left;
    height: 1%;
    margin: 10px 0;
    overflow: hidden;
    width: 100%;
}

.information_registration{
    font-size: 18px;
}
#information_list{
    font-size: 13px;

}

.list_information {
    line-height: 20px;
    list-style: disc inside none;
    margin-left: 20px;
}
.bl_lft_login {
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-left: 38px;
    margin-top: 4px;
    text-align: justify;
    width: 100%;
}

.bl1_lft_login{
    clear: left;
    float: left;
    width: 38%;
    margin-left: 74px;
}

.form_small {
    float: left;
    margin-left: 6px;
    padding-left: 5px;
    width: 125px;
}
.img_register{
    background-image: url("need_help.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}

.txt_need {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    padding-left: 118px;
    padding-top: 284px;
}
.bottone_login{
    margin-right: 345px;
}
.bottone_register{
    margin-right: 230px;

}

.padding_register{
    margin-top:60px;
}

.login_weuser{
    margin-left: 13px;
}
.vuoto{
    background-color: #fff;
    border:#FFFFFF;
    cursor: pointer;
}
.margin_l {
    font-size: 15px;
    font-weight: bold;
    margin-left: 13px;
    padding-bottom: 10px;
    padding-top: 11px;
}
.bl_rgt {
    clear: right;
    float: right;
    margin-right: 7px;
    width: 67%;
}
.bl_rgt_ask {
    clear: right;
    float: right;
    margin-right: 7px;
    width: 300px;
}
.bottone_login2 {
    margin-right: 30px;
}

.bl_rgt_card {
    clear: right;
    float: right;
    width: 70%;
}

.info_book {
    background-color: #3366FF;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 10px;
    opacity: 0.6;
    padding: 10px;
}

.pointer:hover{
    cursor: pointer;
    text-decoration: underline;
}

.more_info {
    font-size: 13px;
    margin: 2px;
    text-align: justify;
}

.myButton_green_book {
    background: url("book_bottom.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    font-size: large;
    font-weight: bold;
    height: 38px;
    margin-top: 0;
    padding-bottom: 6px;
    padding-right: 2px;
    position: relative;
    width: 171px;
    color: #fff;
}
.myButton_green_book_l {
    background: url("b_002.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: default;
    float: right;
    font-weight: bold;
    height: 38px;
    margin-top: 0;
    padding-bottom: 6px;
    padding-right: 2px;
    position: relative;
    width: 135px;
}
#social_property {
    float: right;
    height: 28px;
    margin-right: -23px;
}

.date_collect {
    margin-left: 7px;
    padding-left: 4px;
    text-align: left;
    width: 77px;
}
.button_pop {
    line-height: 29px;
    text-align: center;
    z-index: 10000;

}

.more_info2 {
    font-size: 14px;   
    margin-left: -15px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 11px;
    text-align: justify;    
}

#login_l{
    width: 420px;
    float:left;

}
#login_r{
    width: 420px;
    float:right;

}

.position_txt {
    margin-left: 39px;
    margin-top: 28px;
}
.position_register {
    float: right;
    margin-right: 0;
}

.login_recovery {
    background-color: #F2F1F2;
    height: 119px;
    margin-bottom: 25px;
    margin-left: 36px;
    margin-top: 60px !important;
    text-align: center;
    width: 355px;
}
.we_rounded_recovery {
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    height: 250px;
    margin-bottom: 5px;
    margin-left: 40px;
    margin-right: 40px;
    overflow: hidden;
    position: relative;
}
.txt_info {
    line-height: 17px;
    font-size: 13px;
    color: #2F2F2F;
}

.prova{
    background-color: #CC99CC;
}

.resul_txt{

    padding-left: 10px;
    top:4px;
    position: relative;
}
.select_right_register {
    clear: right;
    float: left;
    width: 68%;
}

#mf_register input {
    background-image: url("book.gif") !important;
    height: 27px;
    width: 134px;
}

#mf_register  {
    font-family: arial;
    margin-top: 82px;
}

#mf_register a:hover {
    text-decoration: none !important;
}

#mf_login input {
    background-image: url("login.png") !important;
    height: 38px;
    width: 80px;
}

.login_center2 {
    background-color: #F2F1F2;
    padding-bottom: 15px;
    height: auto;
    margin-bottom: 25px;
    margin-left: 0;
    margin-top: 10px !important;

    width: 456px;
}


.botton_button_g {

    background-image: url("book.gif");
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: arial !important;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    margin: 11px;
    padding: 0 0 0;
    position: relative;
    text-align: center;
    width: 134px;
    text-align: center;
    vertical-align: baseline;
    margin-top: 5px;
    padding-top: 5px;
}

#fastlink{
    border: 1px dotted red;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;

}

.button_green_text_p2 {
    color: #FFFFFF;
    font-size: large;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding-top: 11px;
    text-align: center;
    width: 170px;
}

.myButton_green_book2 {
    background: url("book_bottom.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: large;
    font-weight: bold;
    height: 38px;
    margin-right: 0;
    margin-top: 16px;
    position: relative;
    width: 171px;
}

.footer_booking {
    font-family: arial !important;
    font-size: 13px;
    margin-left: 22px;
    margin-right: 18px;
    margin-top: 5px;
    text-align: justify;
}

mrg_r{
    margin-right: 25px;
}
.large_in{
    width: 218px !important;
}
#mf_register_page {
    font-family: arial;

}

#mf_register_page input {
    background-image: url("book.gif") !important;
    border: 0 none !important;
    height: 27px;
    width: 134px;
}

.bl_rgt_edit {
    clear: right;
    float: right;
    margin-right: 15px !important;
    width: 65% !important;
}

.margin_book_mf{
    margin-right: 14px;
    margin-top: -26px;
    width: 262px;
}
#ceck_ok{
    background-image: url("accept.png");
    background-repeat: no-repeat;
    height: 64px;
    position: relative;
    top: 26px;
    width: 64px;
}

.margin_book_mf{
    float: right;
    margin-right: 23px;
}

.txt_book_mf{
    float: right;
    line-height: 27px;
    margin-top: 20px;
    text-align: right;
}
/*time line*/
#timeline-section {
    height: 60px;
    margin-top: 70px;
}
#timeline-section .timeline-pins {
    margin-top: -67px;
}
#timeline-section .timeline-pins .label {
    background: -moz-linear-gradient(center top , #575A5B, #393C3D) repeat scroll 0 0 transparent;
    border: 1px solid #54585A;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
    font-size: 1.2em;
    font-weight: bold;
    left: -50%;
    padding: 4px 8px;
    position: relative;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
#timeline-section .timeline-pins .arrow {

    bottom: -8px;
    height: 10px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 10px;
}
#timeline-section .timeline-pins .arrow .circle {

    height: 50px;
    margin-left: -7px;
    margin-top: 18px;
    position: absolute;
    width: 50px;
}
#timeline-section .timeline-pins .arrow .time {
    color: #848484;
    font-size: 12px;
    font-weight: normal;
    margin-left: -42px;
    margin-top: 55px;
    position: absolute;
    text-align: center;
    text-shadow: none;
    width: 100px;
}
#timeline-section .timeline-pins .example {
    color: #848484;
    font-size: 12px;
    margin-left: -607px;
    margin-top: 52px;
    position: absolute;
    text-align: center;
}
#first-pin {
    left: 313px;
}
#second-pin {
    left: 633px;
}
#third-pin {
    left: 865px;
}
#first-pin, #second-pin, #third-pin {
    position: absolute;
}
#timeline {
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-left: 7px;
    position: relative;
    width: 900px;
}
#timeline div {
    float: left;
    text-align: center;
}
#first-timeline-block, #second-timeline-block, #third-timeline-block, #fourth-timeline-block, #first-half-timeline-block {
    box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    opacity: 0.6;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
#first-timeline-block {
    background: -moz-linear-gradient(center top , #5CCD00, #4AA400) repeat scroll 0 0 transparent;
    border: 1px solid #459A00;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    width: 287px;
}
#second-timeline-block {
    width: 316px;
}
.timeline-block {
    background: -moz-linear-gradient(center top , #FED221, #F5C501) repeat scroll 0 0 transparent;
    border: 1px solid #EBBC01;
}
.timeline-block-severe {
    background: -moz-linear-gradient(center top , #FF8638, #FF6D0F) repeat scroll 0 0 transparent;
    border: 1px solid #FF6705;
}
#third-timeline-block {
    background: -moz-linear-gradient(center top , #FF8638, #FF6D0F) repeat scroll 0 0 transparent;
    border: 1px solid #FF6705;
    width: 232px;
} 
#fourth-timeline-block {
    background: -moz-linear-gradient(center top , #FF8638, #FF6D0F) repeat scroll 0 0 transparent;
    border: 1px solid #FF6705;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    width: 10px;
}
#timeline-section{margin-top:70px;height:60px}
#timeline-section .timeline-pins{margin-top:-67px}
#timeline-section .timeline-pins .label{padding:4px 8px;color:#ffffff !important;font-weight:bold;font-size:1.2em;background:#393c3d;background:-webkit-gradient(linear, center top, center bottom, from(#575a5b), to(#393c3d)) ;background:-moz-linear-gradient(top, #575a5b, #393c3d) ;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff575a5b', endColorstr='#ff393c3d', GradientType=0) ;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #54585a;position:relative;left:-50%;text-shadow:0 -1px 1px rgba(0,0,0,0.5);-o-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3)}#timeline-section .timeline-pins .arrow{height:10px;width:10px;position:absolute;left:50%;margin-left:-5px;bottom:-8px}#timeline-section .timeline-pins .arrow .circle{position:absolute;height:50px;width:50px;margin-top:18px;margin-left:-7px}
#timeline-section .timeline-pins .arrow .time{position:absolute;margin-top:55px;margin-left:-42px;text-align:center;width:100px;font-weight:normal;font-size:12px;text-shadow:none;color:#848484}#timeline-section .timeline-pins .example{position:absolute;margin-top:52px;text-align:center;font-size:12px;color:#848484;margin-left:-607px}
#first-pin{left:313px}
#second-pin{left:633px}
#third-pin{left:865px}
#first-pin,#second-pin,#third-pin{position:absolute}
#timeline{height:25px;width:900px;margin-left:7px;position:relative;line-height:25px;font-size:12px;font-weight:bold}
#timeline div{float:left;text-align:center}
#first-timeline-block,#second-timeline-block,#third-timeline-block,#fourth-timeline-block,#first-half-timeline-block{opacity:0.6;-o-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 1px rgba(255,255,255,0.5)}
#first-timeline-block{width:287px;border:1px solid #459a00;background:#4aa400;background:-webkit-gradient(linear, center top, center bottom, from(#5ccd00), to(#4aa400)) ;background:-moz-linear-gradient(top, #5ccd00, #4aa400) ;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ccd00', endColorstr='#ff4aa400', GradientType=0) ;-moz-border-radius-topleft:15px;-webkit-border-top-left-radius:15px;border-top-left-radius:15px;-moz-border-radius-bottomleft:15px;-webkit-border-bottom-left-radius:15px;border-bottom-left-radius:15px}
#second-timeline-block{width:316px}.timeline-block{border:1px solid #ebbc01;background:#f5c501;background:-webkit-gradient(linear, center top, center bottom, from(#fed221), to(#f5c501)) ;background:-moz-linear-gradient(top, #fed221, #f5c501) ;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffed221', endColorstr='#fff5c501', GradientType=0) }.timeline-block-severe{border:1px solid #ff6705;background:#ff6d0f;background:-webkit-gradient(linear, center top, center bottom, from(#ff8638), to(#ff6d0f)) ;background:-moz-linear-gradient(top, #ff8638, #ff6d0f) ;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8638', endColorstr='#ffff6d0f', GradientType=0) }
#third-timeline-block{width:232px;border:1px solid #ff6705;background:#ff6d0f;background:-webkit-gradient(linear, center top, center bottom, from(#ff8638), to(#ff6d0f)) ;background:-moz-linear-gradient(top, #ff8638, #ff6d0f) ;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8638', endColorstr='#ffff6d0f', GradientType=0) }
#fourth-timeline-block{width:10px;border:1px solid #ff6705;background:#ff6d0f;background:-webkit-gradient(linear, center top, center bottom, from(#ff8638), to(#ff6d0f)) ;background:-moz-linear-gradient(top, #ff8638, #ff6d0f) ;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8638', endColorstr='#ffff6d0f', GradientType=0) ;-moz-border-radius-topright:15px;-webkit-border-top-right-radius:15px;border-top-right-radius:15px;-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px;border-bottom-right-radius:15px}
#first-half-timeline-block{width:603px;border:1px solid #ebbc01;background:#f5c501;background:-webkit-gradient(linear, center top, center bottom, from(#fed221), to(#f5c501)) ;background:-moz-linear-gradient(top, #fed221, #f5c501) ;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffed221', endColorstr='#fff5c501', GradientType=0) ;-moz-border-radius-topleft:15px;-webkit-border-top-left-radius:15px;border-top-left-radius:15px;-moz-border-radius-bottomleft:15px;-webkit-border-bottom-left-radius:15px;border-bottom-left-radius:15px}
#timeline-annotation .tl-annotation{width:270px;padding:25px;float:left;position:relative}
#timeline-annotation .tl-annotation:first-child{padding-left:0}
#timeline-annotation .tl-annotation:last-child{padding-right:0}
#timeline-annotation .tl-annotation .annotation-border{border-left:1px solid #d5d5d5;position:absolute;left:0;margin-top:15px;height:70px}
#timeline-annotation .tl-annotation li{list-style-type:none;margin-bottom:15px}

#first-half-timeline-block {
    background: -moz-linear-gradient(center top , #FED221, #F5C501) repeat scroll 0 0 transparent;
    border: 1px solid #EBBC01;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    width: 603px;
}
#timeline-annotation .tl-annotation {
    float: left;
    padding: 25px;
    position: relative;
    width: 260px;
}
#timeline-annotation .tl-annotation:first-child {
    padding-left: 0;
}
#timeline-annotation .tl-annotation:last-child {
    padding-right: 0;
}
#timeline-annotation .tl-annotation .annotation-border {
    border-left: 1px solid #D5D5D5;
    height: 70px;
    left: 0;
    margin-top: 15px;
    position: absolute;
}
#timeline-annotation .tl-annotation li {
    list-style-type: none;
    margin-bottom: 15px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}
div#tabs-1.ui-tabs-panel ul li, div#tabs-2.ui-tabs-panel ul li,div#tabs-3.ui-tabs-panel ul li,div#tabs-4.ui-tabs-panel ul li,
div#tabs-5.ui-tabs-panel ul li{
    list-style: circle !important;
}

.login_center {
    background-color: #DFDFDF;
    height: 310px;
    margin-bottom: 25px;
    margin-left: 36px;
    margin-top: 20px !important;
    text-align: center;
    width: 355px;
}
.login_center_fb {
    background-color: #fbfbfb;
    border: 1px solid #CDCDCD;
    height: 110px;
    margin-bottom: 25px;
    margin-left: -38px;
    margin-top: -4px !important;

    width: 353px;

}
.login_center_fb:hover{-webkit-box-shadow: 0px 10px 7px #aaa;
                       -moz-box-shadow:    0px 10px 7px #aaa;
                       box-shadow:         0px 10px 7px #aaa;}

.login_center{-webkit-box-shadow: 0px 10px 7px #aaa;
              -moz-box-shadow:    0px 10px 7px #aaa;
              box-shadow:         0px 10px 7px #aaa;}

#txt_login {
    font-size: 17px;
    height: 180px;
    line-height: 24px;
    margin-left: 40px;
    margin-top: 22px;
    width: 400px;
}

.txt_login_title {

    font-size: 18px;
    font-weight: bold;
}
#txt_login_fb {
    font-size: 17px;

}
.txt_login_title_fb{
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-top: 10px;
    color: #000099;
    margin-left: 30px;
}

.best-places{
    font-size: 13px;
    padding: 0px 34px 0;
    font-weight: normal;
}
div.txt_login_fb span.txt_login_title_fb{
    margin:20px;
}

.margin-button-fb{margin-left:33px;}

.arrow_box {   background: none repeat scroll 0 0 #FBFBFB;
               border-bottom: 1px solid #CDCDCD;
               border-radius: 24px 24px 24px 24px;
               height: 12px;
               position: relative;
               width: 12px;
               margin-left: 150px;
               margin-top: -15px;
               padding: 18px 26px 12px 14px;
               webkit-box-shadow: 0px 10px 7px #aaa;
               -moz-box-shadow:    0px 10px 7px #aaa;
               box-shadow:         0px 10px 7px #aaa;
} 

.no_property{
    color: #222222;
    font-family: Helvetica;
    font-size: 39px;
    line-height: 1;
    margin: 30px 0 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.free{
    color: #93CF76;
}
.subtitle_noproperty{ 
    color: #666666;
    font-size: 16px;
    margin: 0 auto 30px;
    text-align: center;
    width: 580px;}
.textareaaddemail {
 float: left;
    height: 45px !important;
    left: 34px;
    position: relative;
    resize: none;
    top: -6px;
    width: 197px;
}
.labeladdemail{
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: -6px;
    padding: 13px;

}

    /* HOVER STYLES */
div#pop-up {
  display: none;
  position: absolute;
  width: 280px;
  padding: 10px;
  background: #eeeeee;
  color: #000000;
  border: 1px solid #1a1a1a;
  font-size: 100%;
  
  z-index: 10000 !important;
}

a#trig_s{
    color:blue;
    margin-left: 10px;
    cursor: pointer;
}