/* CSS Document */
#print{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:right;
    width:745px;
    _width:740px;
    height:20px;
}


div#send_friend{
    float:right;
}
a.sendfriend{
    background-image:url(../img/detalleAp/sobre_ico.gif);
    background-repeat:no-repeat;
    background-position: center left;
    height:10px;
    margin:0px 5px 0px 10px;
    padding:3px 0px 0px 24px;
    font-size:11px;
}
a.add_favorite{
    background-image:url(../img/detalleAp/favorite_ico.png);
    background-repeat:no-repeat;
    background-position: center left;
    height:17px;
    margin:0px 5px 0px 10px;
    padding:3px 0px 0px 20px;
    font-size:11px;
}


a.map_ico{
    background-image:url(../img/detalleAp/mapa_ico.gif);
    background-repeat:no-repeat;
    background-position: center left;
    height:17px;
    margin:0px 5px 0px 10px;
    padding:3px 0px 0px 20px;
    font-size:11px;
}
a.back_results{
    background-image:url(../img/general/flechaAzul_Der.gif);
    background-repeat:no-repeat;
    background-position: center left;
    height:17px;
    margin:0px 5px 0px 10px;
    padding:3px 0px 0px 10px;
    font-size:11px;
}
/*Currency disclaimer pop-up START*/
div#currencyDisclaimerPop
{
    background-color:#FFFFFF;
    border:1px solid #329BDF;
    display:none;
    float:left;
    margin-left:-500px;
    margin-top:-300px;
    position:absolute;
    width:425px;
    min-height:107px;
    text-align:left;
}
.currencyDisclaimerPop_cabecera{
    width:100%;
    background-color:#329BDF;
    height:20px;
    color:#fff;
    float:left;
}
.currencyDisclaimerPop_cabecera h4
{
    float:left;
    padding:2px 10px 2px 10px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    margin:0px;
}
.currencyDisclaimerPop_cabecera a
{
    float:right;
    margin: 1px 5px 2px 0px;
    padding:0px 3px 0px 3px;
    background-color:#fff;
}
.currencyDisclaimerContentcontent_pop
{
    float:left;
    text-align: justify;
    margin: 10px;
    color:#333333;
}
/*Currency disclaimer pop-up END*/
/*pop up email*/
div#send_friend_pop{
    background-color:#FFFFFF;
    border:1px solid #329BDF;
    display:none;
    float:left;
    margin-left:-300px;
    margin-top:30px;
    position:absolute;
    width:420px;
    height:270px;
    text-align:left;
}
.caberea_pop{
    width:100%;
    background-color:#329BDF;
    height:20px;
    color:#fff;
    float:left;
}
.caberea_pop h4{
    float:left;
    padding:2px 10px 2px 10px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    margin:0px;
}
.caberea_pop a{
    float:right;
    margin: 1px 5px 2px 0px;
    padding:0px 3px 0px 3px;
    background-color:#fff;
}
.content_pop{
    float:left;
    margin: 20px 10px 20px 10px;
}
.content_pop ul{
    margin:5px 10px 5px 10px;
    padding:0px 0px 0px 0px;
    float:left;
    list-style:none;
}
.content_pop ul li{
    margin:5px 0px 5px 0px;
    float:left;
    width:100%;
}
.content_pop label{
    float:left;
    width:90px;
}
.content_pop input{
    float:left;
    width:230px;
    color:#333333;
    border:1px solid #666;
    background-color:#FFFFFF;
}
.content_pop textarea{
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    width:230px;
    height:80px;
    border:1px solid #666;
}
.content_pop li .send{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
    background-image:url(../img/request/bt_send.gif);
    background-repeat:no-repeat;
    width:100px;
    height:18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:11px;
    border:0px;
    text-align:center;
    cursor:pointer;
}
.content_pop li .send:hover{
    background-image:url(../img/request/bt_send_on.gif);
    background-repeat:no-repeat;
}
.content_pop img{
    padding:100px 0px 100px 140px;
    text-align:center;
}
.content_pop .result_send{
    float:left;
    color:#329BDF;
    padding:10px 0px 3px 0px;
    width:100%;
    text-align:center;
}
.content_pop .result_error{
    float:left;
    color:red;
    padding:10px 0px 3px 0px;
    width:100%;
    text-align:center;
}
/*fin popup email*/
.description{
    margin:10px 10px 0px 0px;
    padding:10px 0px 0px 0px;
    float:left;
    width:350px;
    _width:330px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
}
.description_der{
    margin-left:20px;
    _margin-left:0px;
     _width:320px;
}
.description ul{
    float:left;
}
#central .description p{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    width:350px;
    _width:340px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
#central .description p.situacion{
    margin:0px 0px 10px 0px;
    padding:5px 5px 5px 5px;
    float:left;
    width:340px;
    _width:330px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    border: #CCCCCC solid 1px;
}
ul#yourSelection{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    width:350px;
    _width:340px;
    border:1px solid #309BDF;
    float:left;
    list-style:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
ul#yourSelection li.selection{
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
    width:340px;
    _width:330px;
    float:left;
}
ul#yourSelection li.price{
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    width:340px;
    _width:330px;
    float:left;
    color:#fff;
    background-color:#309BDF;
}

ul#yourSelection li.price div.yourSelectionCurrConv
{
    float: right;
    width: 101px;
    margin: 0px;
    padding: 0px;
}

ul#yourSelection li.price div.yourSelectionPrices
{
    float: left;
    width: 234px;
    margin: 0px;
    padding: 0px;
}

ul#yourSelection li.taxes{
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 5px 0px;
    width: 345px;
    _width: 335px;
    float: left;
    background-color: #309BDF;
    color: #fff;
    font-size: 9px;
    text-align: right;
}
.tipoazul{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#309BDF;
    font-size:12px;
}
div.description p.btreserve{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:345px;
    _width:335px;
    height:30px;
    float:left;
}
div.description p.btreserve a{
    background-image:url(../img/general/bt_reserveBig.jpg);
    background-repeat:no-repeat;
    margin:0px 0px 0px 0px;
    padding:5px 10px 0px 30px;
    width:96px;
    height:30px;
    float:right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
}
div.description p.btreserve a:hover{
    background-image:url(../img/general/bt_reserveBig_on.jpg);
    background-repeat:no-repeat;
}

div.description  div#user_val{
    float:left;
    margin-top:20px;
}
div.description  div#user_val div.valoracion_div{
    width:30%;
    float:left;
    text-align:center;
}
div.description  div#user_val img.img_val{
    background: #309BDF url(/img/val.png) no-repeat scroll 0 0;
}
#testimonials{
    margin:0px 0px 0px 0px;
    padding:10px 0px 10px 0px;
    float:left;
    border-top: 1px solid #CDE6F7;
    width:745px;
    _width:740px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
}
#testimonials #test_content{
    float:left;
    display:none;
    width:100%;
    margin-top:10px;
}
#testimonials ul{
    list-style:none;
    float:left;
    width:100%;
    _width:90%;
    margin:0px;
    padding: 0px 10px 5px 10px;
}
#testimonials li{
    float:left;
    width:90%;
    }
#testimonials li.sup{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #CDE6F7;
    }
#testimonials .test_1{
    float:left;
    width:10%;
}
#testimonials .test_2{
    float:left;
    width:100%;
    margin-top:10px;
}
#testimonials .test_3{
    float:left;
    width:90%;
}
#testimonials .test_3 table{
    padding:0px;
    }
#testimonials .test_3 table td.titol{
    text-align:right;
    padding-right:5px;
    }
#testimonials .test_3 li{
    width:50%;
    }
#testimonials .test_3 .img_val{
    background: #309BDF url(/img/val.png) no-repeat scroll 0 0;
}
span.valoracion{
    background-color:#309BDF;
    color:white;
    padding: 5px 10px 5px 10px;
    font-weight:bold;
    font-size: 18px;
    float:left;
}

#testimonials li.lineSeparator{
    list-style: none;
    width: 100%;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #CDE6F7;
}
div.description_der div.apartment-reviews{
    float: left;
    width: 350px;
}

div.description_der div.noSelectionPricesContainer
{
    float: left;
    width: 360px;
    margin: 0px;
    padding: 0px;
}

div.description_der div.noSelectionPricesContainer div.basePriceCurrConv
{
    float: left;
    width: 355px;
    margin: 0px;
    padding: 0px;
}

div.description_der div.noSelectionPricesContainer div.basePriceCurrConv div.basePrice
{
    float: left;
    width: 250px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

div.description_der div.noSelectionPricesContainer div.noSelectionPrices
{
    float: left;
    width: 355px;
    margin: 0px;
    padding: 0px;
}

div.description_der div.noSelectionPricesContainer div.pricesDisclaimer
{
    float: left;
    width: 355px;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

div.description_der div.noSelectionRequestButtonContainer
{
    float: left;
    width: 360px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

#testimonials ul.hreview{
    list-style: none;
}
#testimonials ul.hreview div.rating{
    float:left;
    width:10%;
    margin-top: 5px;
}
#testimonials ul.hreview div.rating span.value{
    background-color:#309BDF;
    color:white;
    padding: 5px 10px 5px 10px;
    font-weight:bold;
    font-size: 18px;
    float:left;
}
#testimonials ul.hreview div.partial-ratings{
    float:left;
    width:90%;
}
#testimonials ul.hreview div.partial-ratings table{
    padding:0px;
    }
#testimonials ul.hreview div.partial-ratings table td.titol{
    text-align:right;
    padding-right:5px;
    }
#testimonials ul.hreview div.partial-ratings li{
    width:50%;
    }
#testimonials ul.hreview div.partial-ratings .img_val{
    background: #309BDF url(/img/val.png) no-repeat scroll 0 0;
}
#testimonials ul.hreview div.poll{
    width: 100%;
    margin: 5px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
    float:left;
}
#testimonials ul.hreview div.dtreviewed{
    margin: 10px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
    float:left;
    font-weight: bold;
}
#testimonials ul.hreview div.reviewer{
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
    font-weight: bold;
}
#testimonials ul.hreview div.separator{
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
    font-weight: bold;
}
#testimonials ul.hreview div.item{    
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    font-style: normal;
    font-weight: bold;
}
#testimonials ul.hreview div.item div.fn{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}
#testimonials ul.hreview div.description{
    float: left;
    width: 87%;
    margin: 5px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
    font-style: italic;
    text-align: justify;
}
#reviews ul.cityReviews
{
    float:left;
    width: 740px;    
    margin: 5px 0px 0px 5px;
    padding: 0px;
    list-style: none;
}
#reviews ul.cityReviews li.hreview
{
    float:left;
    width: 740px;    
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style: none;
    border-bottom: 1px solid #CDE6F7;
}
#reviews ul.cityReviews li.hreview div.item
{
    float:left;
    width: 735px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-style: normal;
    font-weight: bold;
}
#reviews ul.cityReviews li.hreview div.item div.fn
{
    float: left;
    margin: 0px;
    padding: 0px;
}
#reviews ul.cityReviews li.hreview div.rating
{
    float:left;
    list-style: none;
    width: 75px;
    margin: 5px 0px 0px 5px;
    padding: 0px;
}
#reviews ul.cityReviews li.hreview div.rating span.value
{
    background-color:#309BDF;
    color:white;
    padding: 5px 10px 5px 10px;
    font-weight:bold;
    font-size: 18px;
    float:left;
}
#reviews ul.cityReviews li.hreview div.partial-ratings
{
    float:left;
    width: 655px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}
#reviews ul.cityReviews li.hreview div.partial-ratings table
{
    padding: 0px;
}
#reviews ul.cityReviews li.hreview div.partial-ratings table tr
{
    margin: 0px;
    padding: 0px;
}
#reviews ul.cityReviews li.hreview div.partial-ratings table td.titol
{
    text-align:right;
    padding-right:5px;
}
#reviews ul.cityReviews li.hreview div.partial-ratings li
{
    width:50%;
}
#reviews ul.cityReviews li.hreview div.partial-ratings .img_val
{
    background: #309BDF url(/img/val.png) no-repeat scroll 0 0;
}
#reviews ul.cityReviews li.hreview div.poll
{
    width: 100%;
    margin: 5px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
    float:left;
}
#reviews ul.cityReviews li.hreview div.dtreviewed
{
    margin: 10px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
    float:left;
    font-weight: bold;
}
#reviews ul.cityReviews li.hreview div.reviewer
{
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
    font-weight: bold;
}
#reviews ul.cityReviews li.hreview div.separator
{
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
    font-weight: bold;
}
#reviews ul.cityReviews li.hreview div.description
{
    float: left;
    width: 87%;
    margin: 5px 0px 10px 80px;
    padding: 0px 0px 0px 0px;
    font-style: italic;
    text-align: justify;
}
div.description_der div.hreview-aggregate{
    float: left;
    width: 347px;
    height: auto;
}
div.description_der div.hreview-aggregate h5.item{
    float: left;
    width: 345px;
}
div.description_der div.hreview-aggregate div.num-reviews{
    float: left;
    width: 345px;
    margin-bottom: 10px;
}
div.description_der div.hreview-aggregate div.num-reviews div.count p{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
div.description_der div.hreview-aggregate div.mark-container{
    float: left;
    width: 345px;
}
div.description_der div.hreview-aggregate div.mark-container div.rating{
    float: left;
    width:10%;
    margin-top: 25px;
}
div.description_der div.hreview-aggregate div.mark-container div.rating span.mark{
    background-color:#309BDF;
    color:white;
    padding: 5px 10px 5px 10px;
    font-weight:bold;
    font-size: 18px;
    float:left;
}
div.description_der div.hreview-aggregate div.mark-container div.partial-ratings{
    float:left;
    width:90%;
}
div.description_der div.hreview-aggregate div.mark-container div.partial-ratings table{
    padding:0px;
}
div.description_der div.hreview-aggregate div.mark-container div.partial-ratings table td.titol{
    text-align:right;
    padding-right:5px;
}
div.description_der div.hreview-aggregate div.mark-container div.partial-ratings li{
    width:50%;
}
div.description_der div.hreview-aggregate div.mark-container div.partial-ratings .img_val{
    background: #309BDF url(/img/val.png) no-repeat scroll 0 0;
}
div.description_der div.flipkey-reviews{
    float: left;
    margin-top: 10px;
    width: 345px;
}

#location{
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    float:left;
    border-top: 1px solid #CDE6F7;
    width:745px;
    _width:740px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
#location div.info{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:520px;
    float:left;
}

#location div.info ul{
    float:left;
}

#location div.map{
    margin:10px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    width:210px;
    float:left;
}
#location div#mapa{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:200px;
    height:200px;
    float:left;
    background-color:#d2d2d2;
    overflow : hidden;
}
/*-------------------galeria------*/
div.demo{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    width:745px;
    border-bottom: 1px solid #CDE6F7;
}
#main_image{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:300px;
    width:450px;
    background:#e2e2e2;
    float:left;
    text-align:center;
    display: table-cell;
    vertical-align: middle;
    line-height:300px;
} 
#main_image img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
ul.galleria{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    width:294px;
    height:300px;
    float:left;
    background-color:#e2e2e2;
}
.galleria li{
    width:145px;
    height:99px;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:1px solid #fff;
    line-height:100px;
    text-align:center;
}
.galleria li img{
    max-width:145px;
    max-height:99px;
    _width:145px;
    _height:99px;
    /*float:left;*/
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{
    display:block;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.galleria li img.thumb{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    cursor:pointer;
    display:block;
    width:144px;
    height:100px;
}
#central p.nav_1{
    padding:5px 0px 0px 0px;
    width:360px;
    height:15px;
    float:left;
}
#central p.nav_2{
    padding:5px 0px 0px 0px;
    width:300px;
    height:15px;
    float:right;
    text-align:center;
}
#central p.nav_2 a{
    border: 1px solid #333;
    padding:2px 4px 2px 4px;
}
#central p.nav_2 a:hover{
    border: 1px solid #333;
}

.link_lupa{
    background-image: url('../img/detalleAp/lupa.png');
    background-repeat:no-repeat;
    background-position:center right;
    padding:0px 15px 0px 0px;
}
