﻿/*#region DETAIL*/

.propertyDetail {  }
.propertyDetail h3 { border-color:#003856; font-size:14px; color:#003856; margin:0px 0px 10px; }

    /* [ HEADER ] */

.propertyDetail .header {  }
.propertyDetail .header h1 { width:940px; }

.propertyDetail .header a.btnBack { font-size:11px; position:absolute; right:0px; top:5px; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; text-decoration:none; }

    /* [ HIDDEN FIELDS ] */

.propertyDetail .header .propertyTitle h2 { display:none; }


    /* [ PROPERTY ] */

.propertyDetail .property {  }
.propertyDetail .property .propertyInfoLeft { height:100%; margin:0px 20px 0px 0px; width:653px; }
.propertyDetail .property .propertyInfoRight { height:100%; width:267px; }


        /* [ PROPERTY HEADER ] */

.propertyDetail .property .propertyHeader { background:none #FFF; border:1px solid #D2D2D2; border-radius:4px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); margin:0px 0px 20px; min-height:430px; overflow:hidden; padding:12px; position:relative; width:627px; }

            /* [ GROUP PHOTOS ] */

.propertyDetail .property .propertyHeader #groupPhotos { float:left; height:292px; position:relative; width:400px; }

.propertyDetail .property .propertyHeader #groupPhotos .photos { visibility:visible; }

                    /* [ MAIN PHOTO ] */

.propertyDetail .property .propertyHeader #groupPhotos .photos .mainPhoto { background:none #FFF; border:1px solid #D2D2D2; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); display:table; height:282px; padding:4px; text-align:center; width:376px; }
.propertyDetail .property .propertyHeader #groupPhotos .photos .mainPhoto .mainPhotoWrapper { display:table-cell; vertical-align:middle; }
.propertyDetail .property .propertyHeader #groupPhotos .photos .mainPhoto .mainPhotoWrapper img { max-height:282px; max-width:376px; overflow:hidden; z-index:10; }


                    /* [ THUMBNAILS ] */

.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper { height:75px; margin:10px 0px 0px; overflow:hidden; position:absolute; left:42px; width:546px; }

.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller {  }

.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul {  }
.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li { float:left;margin-right:7px; }

.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo { background:none #FFF; border:1px solid #D2D2D2; display:table; height:54px; padding:1px; text-align:center; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; width:63px; }

.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo:hover,
.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo.current { border:1px solid #003856; }

.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo .photoWrapper { display:table-cell; vertical-align:middle; }
.propertyDetail .property .propertyHeader #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo .photoWrapper img { cursor:pointer;   max-height: 50px; max-width: 59px; opacity:1 !important; overflow:hidden; z-index:10; }


                    /* [ NAVIGATION ] */

.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation {  }
.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation > a { background:url("../../images/icons.png") no-repeat; cursor:pointer; height:29px; overflow:hidden; position:absolute; bottom:-53px; text-indent:-9999px; width:18px; }

.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation > a.prevPhoto { background-position:-35px -428px; left:0px; }
.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation > a.prevPhoto:hover { background-position:-35px -456px; }

.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation > a.nextPhoto { background-position:-53px -428px; right:-227px; }
.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation > a.nextPhoto:hover { background-position:-53px -456px; }


            /* [ HIDDEN FIELDS ] */

.propertyDetail .property .propertyHeader #groupPhotos .photos .pagingInfo,
.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation a.startSlideshow,
.propertyDetail .property .propertyHeader #groupPhotos .photos .navigation a.stopSlideshow { display:none; }


            /* [ GROUP MAIN INFO ] */

.propertyDetail .property .propertyHeader #groupMainInfo { float:right; width:225px; }

.propertyDetail .property .propertyHeader #groupMainInfo .details { height:238px; }

.propertyDetail .property .propertyHeader #groupMainInfo .details p { line-height:16px; margin:0px 0px 10px; }
.propertyDetail .property .propertyHeader #groupMainInfo .details p label { display:block; font-size:10px; font-weight:bold; color:#003856; text-transform:uppercase; }
.propertyDetail .property .propertyHeader #groupMainInfo .details p span {  }

.propertyDetail .property .propertyHeader #groupMainInfo .details p.price { background:url("../../images/price_watermark.png") no-repeat; height:94px; overflow:hidden; position:absolute; top:6px; left:6px; width:94px; }
.propertyDetail .property .propertyHeader #groupMainInfo .details p.price span { display:block; font-size:12px; font-weight:bold; color:#FFF; margin:32px 0px 0px -5px; text-align:center; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); width:90px; }

.propertyDetail .property .propertyHeader #groupMainInfo .actions {  }

.propertyDetail .property .propertyHeader #groupMainInfo .actions div { background:url("../../images/icons.png") no-repeat 0px 0px #FFF; border-radius:100%; box-shadow:0px 2px 2px #888; display:inline-block; margin:0px 30px 0px 0px; overflow:hidden; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; width:30px; z-index:10; }
.propertyDetail .property .propertyHeader #groupMainInfo .actions div:hover {  }

.propertyDetail .property .propertyHeader #groupMainInfo .actions div a { display:block; height:30px; text-indent:-9999px; width:30px; }

.propertyDetail .property .propertyHeader #groupMainInfo .actions div.print { background-position:0px -548px; position:absolute; bottom:17px; left:292px; }
.propertyDetail .property .propertyHeader #groupMainInfo .actions div.print:hover { background-position:0px -579px; }

.propertyDetail .property .propertyHeader #groupMainInfo .actions div.suggest { background-position:0px -484px; position:absolute; bottom:17px; left:348px; }
.propertyDetail .property .propertyHeader #groupMainInfo .actions div.suggest:hover { background-position:0px -515px; }

.propertyDetail .property .propertyHeader #groupMainInfo .actions p.btnWhite { position:absolute; right:22px; bottom:149px; }

.propertyDetail .property .propertyHeader #groupMainInfo .actions p.btnWhite a { font-size:12px; font-weight:bold; color:#003856; line-height:30px; text-transform:uppercase; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.propertyDetail .property .propertyHeader #groupMainInfo .actions p.btnWhite a:hover { text-decoration:none; }

.propertyDetail .property .propertyHeader #groupMainInfo .actions p.btnWhite a cite { background:url("../../images/icons.png") no-repeat -56px -400px; display:inline-block; height:19px; margin:0px 3px 0px 0px; vertical-align:middle; width:16px; }

            /* [ HIDDEN FIELDS ] */

.propertyDetail .property .propertyHeader #groupMainInfo .mainPhoto, .propertyDetail .property .propertyHeader #groupMainInfo .details h3, .propertyDetail .property .propertyHeader #groupMainInfo .details p.price label, .propertyDetail .property .propertyHeader #groupMainInfo .details p.divisions, .propertyDetail .property .propertyHeader #groupMainInfo .details p.type, .propertyDetail .property .propertyHeader #groupMainInfo .details p.tipology, .propertyDetail .property .propertyHeader #groupMainInfo .details p.country, .propertyDetail .property .propertyHeader #groupMainInfo .details p.district, .propertyDetail .property .propertyHeader #groupMainInfo .details p.county, .propertyDetail .property .propertyHeader #groupMainInfo .details p.parish, .propertyDetail .property .propertyHeader #groupMainInfo .details p.zone, .propertyDetail .property .propertyHeader #groupMainInfo .details p.beds, .propertyDetail .property .propertyHeader #groupMainInfo .details p.baths, .propertyDetail .property .propertyHeader #groupMainInfo .details p.garages, .propertyDetail .property .propertyHeader #groupMainInfo .details p.rooms, .propertyDetail .property .propertyHeader #groupMainInfo .actions div.favorite, .propertyDetail .property .propertyHeader #groupMainInfo .actions div.compare { display:none; }


            /* [ GROUP DESCRIPTION ] */

.propertyDetail .property #groupDescription { margin:30px 0px 0px; }
.propertyDetail .property #groupDescription div.description { line-height:16px; text-align:justify; }

           /* [ GROUP ENERGY RATING ] */

.propertyDetail .property .ctrEnergyRating { margin-bottom:30px; }

            /* [ HIDDEN FIELDS ] */

.propertyDetail .property #groupDescription h3:first-child,
.propertyDetail .property #groupDescription div.resume { display:none; }


            /* [ GROUP FEATURES ] */

.propertyDetail .property #groupFeatures { margin:0px 0px 30px; }

.propertyDetail .property #groupFeatures h4 { border:0px; cursor:pointer; display:inline-block; font-size:11px; color:#2D2B2B; line-height:15px; padding:0px; text-transform:uppercase; }
.propertyDetail .property #groupFeatures h4 cite { background:url("../../images/icons.png") no-repeat transparent; display:inline-block; height:15px; margin:0px 5px 0px 0px; vertical-align:bottom; width:14px; }

.propertyDetail .property #groupFeatures h4.expandable cite { background-position:-56px -295px; }
.propertyDetail .property #groupFeatures h4.collapsable cite { background-position:-56px -322px; }

.propertyDetail .property #groupFeatures #featuresDetails > div { margin:10px 0px; }

.propertyDetail .property #groupFeatures #featuresDetails > div ul { margin:5px 0px 10px 19px; }

.propertyDetail .property #groupFeatures #featuresDetails > div ul li { font-size:11px; color:#2D2B2B; line-height:13px; margin:0px 0px 5px; }
.propertyDetail .property #groupFeatures #featuresDetails > div ul li cite { font-size:14px; font-weight:bold; color:#003856; margin:0px 5px 0px 0px; }
.propertyDetail .property #groupFeatures #featuresDetails > div ul li label { font-size:10px; color:#666; margin:0px 0px 0px 2px; }

.propertyDetail .property #groupFeatures #featuresDetails > div ul > li > ul { margin-left:13px; }


            /* [ GROUP LOCATION ] */

.propertyDetail .property #groupLocation { clear:both; margin:30px 0px 0px; }
.propertyDetail .property #groupLocation h3 { font-size:14px; font-weight:bold; }

.propertyDetail .property #groupLocation #dMap { background:none transparent; border:1px solid #D2D2D2; border-radius:4px; height:649px; margin:10px 0px 0px; overflow:hidden; padding:7px 8px; width:635px; }
.propertyDetail .property #groupLocation #dMap #dLocationMap { border-radius:4px; box-shadow:0px 0px 5px #333; overflow:hidden; }

                /* LOCATION DATA */

.propertyDetail .property #groupLocation #dMap #dLocationData { margin:10px 0px 0px; }

.propertyDetail .property #groupLocation #dMap #dLocationData #locationType { float:left; font-size:13px; height:33px; margin:5px 0px 0px 15px; }

.propertyDetail .property #groupLocation #dMap #dLocationData .aprox { background:url("../../images/smart_map/markers/locationtype_sprite.png") no-repeat -3px -40px transparent; }
.propertyDetail .property #groupLocation #dMap #dLocationData .exact { background:url("../../images/smart_map/markers/locationtype_sprite.png") no-repeat -3px -3px transparent; }

.propertyDetail .property #groupLocation #dMap #dLocationData #locationType .locationTypeLabel { display:block; line-height:30px; padding:0px 0px 0px 32px; }

.propertyDetail .property #groupLocation #dMap #dLocationData .coordinates { float:right; height:33px; margin:5px 15px 0px 0px; }

.propertyDetail .property #groupLocation #dMap #dLocationData .coordinates p { display:inline-block; margin:8px 0px 0px 8px; }
.propertyDetail .property #groupLocation #dMap #dLocationData .coordinates p label { font-size:10px; font-weight:bold; margin:0px 2px 0px 0px; text-transform:uppercase; }
.propertyDetail .property #groupLocation #dMap #dLocationData .coordinates p span { font-size:11px; color:#666; }

.propertyDetail .property #groupLocation #dMap #dLocationData .locationAddress { clear:both; display:block; font-size:13px; margin:0px 0px 0px 47px; }

                /* LOCATION UTILITIES */

.propertyDetail .property #groupLocation #dMap .dLocationUtilities { background:none #FFF; border:1px solid #D2D2D2; border-radius:4px; box-shadow:0px 0px 2px #CCC; height:212px; margin:31px 0px 0px; overflow:hidden; padding:10px; width:613px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities #dUtilsNav { border-bottom:1px solid #D2D2D2; height:24px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities #dUtilsNav li { float:left; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities #dUtilsNav li a { border:1px solid #FFF; display:block; font-size:11px; color:#999; padding:5px 10px; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities #dUtilsNav li a.active,
.propertyDetail .property #groupLocation #dMap .dLocationUtilities #dUtilsNav li a:hover { color:#2D2B2B; text-decoration:none; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities #dUtilsNav li a.active { border:1px solid #D2D2D2; border-bottom-color:#FFF; height:13px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints,
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections { margin:15px 0px 0px 9px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p { display:inline-block; margin:0px 0px 0px ; vertical-align:top; width:190px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .ck { background:url("../../images/smart_map/markers/markers_sprite.png") no-repeat transparent; display:block; height:33px; line-height:24px; margin:0px 0px 15px; padding:2px 0px 0px 35px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .transports { background-position:-1px -1px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .commerce { background-position:-1px -39px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .restaurants { background-position:-1px -77px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .health { background-position:-1px -115px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .pharmacies { background-position:-1px -153px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .security { background-position:-1px -191px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .education { background-position:-1px -230px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .sport { background-position:-1px -268px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .services { background-position:-1px -306px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrInterestPoints #dInterestPoints p .ck label { font-size:11px; margin:0px 0px 0px 5px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #directionsPanel { float:left; width:420px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #directionsPanel p { margin:10px 0px 20px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #directionsPanel p label { display:block; font-size:11px; color:#003856; padding:0px 0px 5px 5px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #directionsPanel p .input { font-size:11px; width:400px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #directionsPanel .toAdress { display:none }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel { float:right; height:108px; margin:10px 0px 0px; position:relative; width:175px; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel p { margin:0px 0px 10px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel p label { display:inline-block; font-size:11px; color:#003856; width:53px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel p span { display:inline-block; font-size:11px; color:#666; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel div.btn { margin:16px 0px 0px 10px; position:absolute;  width: auto; padding: 0 10px; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel div.btn a { color:white; font-size:11px; line-height:25px; text-transform:uppercase; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel div.btn a:hover { text-decoration:none; }

.propertyDetail .property #groupLocation #dMap .dLocationUtilities .ctrDirections #actionsPanel div.btn a cite { background:url("../../images/icons.png") no-repeat -54px -344px; display:inline-block; height:19px; margin:0px 3px 0px 0px; vertical-align:middle; width:16px; }

                /* [ HIDDEN FIELDS ] */

.propertyDetail .property #groupLocation #dMap #dLocationMap #noSVOverlay { display:none; }

/*#endregion*/