@charset "UTF-8";



* { margin: 0; padding: 0; border-width: 0; }
a { color: #470077; text-decoration: none; }
a:hover { color: #840238; text-decoration: underline; }
img.responsive { width: 100%; max-width: 100%; height: auto; }
h1, h2, h3, h4 { margin: 0px 0 15px 0; font-weight: bold; }
hr.white { width: 100%; float: left; height: 1px; background: #fff; }
hr.gray { width: 100%; float: left; height: 1px; background: #ccc; }
hr.white-big { height: 2px; width: 100%; display: inline-block;
  background: #fff; border-bottom: 1px solid #ccc; box-shadow: 0 1px 3px #fff; }

body { background: url('../../img/web/pattern.jpg') 0 0 repeat;
  font: normal 62.5%/1.3 Verdana, sans-serif; color: #444; }
html { font-size: 100%; }


.clear { clear: both; display: block; width: 100%; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

span.brb { display: inline; }
span.brb:before { content: "\a "; white-space: pre; }

.indigo { color: #470077 !important; }
.violet { color: #840238 !important; }
.green { color: #aace1d !important; }
.yellow { color: #ffdf4f !important; }
.gri { color: #444 !important; }

.x05 { font-size: 0.5em !important; }
.x06 { font-size: 0.6em !important; }
.x07 { font-size: 0.7em !important; }
.x08 { font-size: 0.8em !important; }
.x085 { font-size: 0.85em !important; }
.x09 { font-size: 0.9em !important; }
.x10 { font-size: 1.0em !important; }
.x11 { font-size: 1.1em !important; }
.x12 { font-size: 1.2em !important; }
.x13 { font-size: 1.3em !important; }
.x14 { font-size: 1.4em !important; }
.x15 { font-size: 1.5em !important; }
.x16 { font-size: 1.6em !important; }
.x17 { font-size: 1.7em !important; }
.x18 { font-size: 1.8em !important; }
.x19 { font-size: 1.9em !important; }
.x20 { font-size: 2.0em !important; }

.fwn { font-weight: normal !important; }
.fwb { font-weight: bold !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.bbw { border-bottom: 1px solid #fff; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb0 { padding-bottom: 0px !important; }
.mb0 { margin-bottom: 0px !important; }


.slidingDiv, .slidingDiv0, .slidingDiv1, .slidingDiv2, .slidingDiv3, .slidingDiv4, .slidingDiv5,
.slidingDiv6, .slidingDiv7, .slidingDiv8, .slidingDiv9, .slidingDiv10,
.slidingDiv11, .slidingDiv12, .slidingDiv13, .slidingDiv14, .slidingDiv15 { display: none; width: 100%; }
.show_hide, .show_hide0, .show_hide1, .show_hide2, .show_hide3, .show_hide4, .show_hide5,
.show_hide6, .show_hide7, .show_hide8, .show_hide9, .show_hide10,
.show_hide11, .show_hide12, .show_hide13, .show_hide14, .show_hide15  { display:; }


/* COLOANE */
.cols { margin: 0 -1.96078431372549% 0 -1.96078431372549%;
   display: -webkit-flex; display: -ms-flexbox; display: flex;
   -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cols-out { padding: 0 1.96078431372549% 0 1.96078431372549%; float: left;
   display: -webkit-flex; display: -ms-flexbox; display: flex; }
.cols-out-5 { width: 5%; }
.cols-out-10 { width: 10%; }
.cols-out-12 { width: 12%; }
.cols-out-13 { width: 13%; }
.cols-out-15 { width: 15%; }
.cols-out-20 { width: 20%; }
.cols-out-25 { width: 25%; }
.cols-out-22 { width: 22%; }
.cols-out-30 { width: 30%; }
.cols-out-35 { width: 35%; }
.cols-out-33 { width: 33.33%; }
.cols-out-40 { width: 40%; }
.cols-out-45 { width: 45%; }
.cols-out-50 { width: 50%; }
.cols-out-55 { width: 55%; }
.cols-out-60 { width: 60%; }
.cols-out-65 { width: 65%; }
.cols-out-66 { width: 66.66%; }
.cols-out-70 { width: 70%; }
.cols-out-75 { width: 75%; }
.cols-out-78 { width: 78%; }
.cols-out-80 { width: 80%; }
.cols-out-85 { width: 85%; }
.cols-out-87 { width: 87%; }
.cols-out-90 { width: 90%; }
.cols-out-100 { width: 100%; }
.cols-item { width: 100%; float: left; margin: 10px auto; }
.cols-item-mg0 { width: 100%; float: left; margin: 0px auto; }
.cols-item-mg5 { width: 100%; float: left; margin: 5px auto; }

.cols0 { margin: 0 0 0 0;
   display: -webkit-flex; display: -ms-flexbox; display: flex;
   -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cols0-out { padding: 0 0 0 0; float: left;
   display: -webkit-flex; display: -ms-flexbox; display: flex; }
.cols0-item { width: 100%; float: left; margin: 10px auto; }
.cols0-item-mg0 { width: 100%; float: left; margin: 0px auto; }
.cols0-item-mg5 { width: 100%; float: left; margin: 5px auto; }

.cols5 { margin: 0 -5px 0 -5px;
   display: -webkit-flex; display: -ms-flexbox; display: flex;
   -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cols5-out { padding: 0 5px 0 5px; float: left;
   display: -webkit-flex; display: -ms-flexbox; display: flex; }
.cols5-item { width: 100%; float: left; margin: 10px auto; }
.cols5-item-mg0 { width: 100%; float: left; margin: 0px auto; }
.cols5-item-mg5 { width: 100%; float: left; margin: 5px auto; }

.cols10 { margin: 0 -10px 0 -10px;
   display: -webkit-flex; display: -ms-flexbox; display: flex;
   -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cols10-out { padding: 0 10px 0 10px; float: left;
   display: -webkit-flex; display: -ms-flexbox; display: flex; }
.cols10-item { width: 100%; float: left; margin: 10px auto; }
.cols10-item-mg0 { width: 100%; float: left; margin: 0px auto; }
.cols10-item-mg5 { width: 100%; float: left; margin: 5px auto; }




/* SECTIUNI */
.stanga1 { width: 70.10309278350515%; float: left; }
.dreapta1 { width: 27.83505154639175%; float: right; }

.stanga2 { width: 22.44897959183673%; float: left; }
.dreapta2 { width: 75.51020408163265%; float: right; }



/* WRAPPER */
.wrapper { width: 100%; max-width: 1020px; margin: 0 auto; }



/* SHADOW */
.shadow { float: left; width: 100%; position: relative; padding: 0 10px; }
.shadow:before { width: 10px; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 100;
  content:""; background: url(../../img/web/shadow-left.png) 0 0 repeat-y; }
.shadow:after { width: 10px; height: 100%; display: block; position: absolute; top: 0; right: 0; z-index: 100;
  content:""; background: url(../../img/web/shadow-right.png) 0 0 repeat-y; }



/* TOP OF PAGE */
.up { float: left; width: 100%; padding: 10px 20px 0px 10px;
  border-bottom: 1px solid #eee;
  background: rgb(254,254,254); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(247,247,247,1) 37%, rgba(251,251,251,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(37%,rgba(247,247,247,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(247,247,247,1) 37%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(247,247,247,1) 37%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(247,247,247,1) 37%,rgba(251,251,251,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(247,247,247,1) 37%,rgba(251,251,251,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */  }



/* LOGO */
.logo { float: left; width: 31%; margin: 0; padding: 10px 10px 5px 10px; position: absolute; z-index: 300;
  background: #fff; box-shadow: 0 1px 2px #bbb; }
.logo h1 { margin: 0 !important; line-height: 1 !important; }



/* ACCOUNTS */
.accounts { float: right; width: 69%; margin: 0px 0 30px 0; }
.accounts .item { float: right; margin: 40px 20px 0 0; }
.accounts .item:first-of-type { margin-right: 0; }
.accounts a { width: 130px; height: 30px; padding: 1px 5px 1px 5px; display: block;
  font: bold 1.3em/2.1 Arial; text-decoration: none; text-align: center;
  border-radius: 5px; }
.accounts a:hover { padding: 2px 5px 0px 5px; }
.accounts a.grad-violet { color: #fff; text-shadow: 0 1px 0 #333; }
.accounts a.grad-yellow,
.accounts a.grad-green { color: #a03d67; text-shadow: 0 1px 1px #eee; }


.cont { float: right; }
.cont .hello { font-size: 1.4em; color: #888; text-align: left; margin: 10px 20px 0 0; }
.cont .hello span { font: bold 1.3em/1 'Palatyno Linotype'; color: #aace1d; text-align: left; }
.cont .subscription { font-size: 1.1em; color: #888; text-align: left; margin: 5px 20px 0 0; }
.cont .subscription span { font: bold 1.5em/1 'Palatyno Linotype'; color: #aace1d; text-align: left; }
.cont .settings { float: left; margin: 5px 20px 0 0; text-align: left; }
.cont .signout { float: left; margin: 5px 20px 0 0; text-align: left; }
.cont .settings a,
.cont .signout a { width: auto; height: auto;
  font: normal 1.2em/1 Verdana; color: #470077; text-align: left; padding: 0;
  border-radius: 0; }
.cont .settings a:before { content:""; width: 16px; height: 16px; margin-right: 5px;
   display: inline-block; vertical-align: bottom;
   background: url(../../img/web/ico-gear.png) 0 0 no-repeat; }
.cont .settings a:hover:before { background: url(../../img/web/ico-gear.png) 0 -19px no-repeat; }
.cont .signout a:before { content: ""; width: 16px; height: 16px; margin-right: 5px;
   display: inline-block; vertical-align: bottom;
   background: url(../../img/web/ico-signout.png) 0 0 no-repeat; }
.cont .signout a:hover:before { background: url(../../img/web/ico-signout.png) 0 -19px no-repeat; }
.cont .settings a:hover,
.cont .signout a:hover { text-decoration: none; color: #840238; padding: 0; }


/* MENIU NORD */
.menu div#pull { display: none;}
.menu { float: left; width: 100%; height: 103px; margin-top: 0px; position: relative;
  box-shadow: 0 1px 2px #bbb; }
.menu:before { width: 100%; height: 60px; display: block; content: ""; position: absolute; top: 42px; z-index: 100;
  box-shadow: 0 1px 2px #aaa; }
.menu {
  background: rgb(246,246,246); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(239,239,239,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(50%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(239,239,239,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(239,239,239,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(239,239,239,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(239,239,239,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
.menu:before {
  background: rgb(254,254,254); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(246,246,246,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(50%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(246,246,246,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(246,246,246,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(246,246,246,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(246,246,246,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */   }
.menu ul { list-style-type: none; position: absolute; z-index: 200;
  font: bold 1.3em/16px Arial; }
.menu ul li { display: inline-block; margin: 0 21px 0 15px; padding: 18px 0 4px 0;
  text-align: center;
  border-bottom: solid 3px transparent; }
.menu ul li:nth-child(8) { margin-right: 0; }
.menu ul li a { text-decoration: none; color: #777; }
.menu ul li:hover, .menu ul li.active:hover { border-bottom: solid 3px #470077; }
.menu ul li:hover a, .menu ul li.active:hover a { color: #470077; }
.menu ul li.active { border-bottom: solid 3px #444; }
.menu ul li.active a { color: #444; }
.menu ul li.doi { margin: 0 93px 0 15px; padding: 18px 0 8px 0; }
.menu ul li:last-child { margin-right: 0 !important; }

.menuapk { float: left; width: 100%; height: 16px; margin-top: 0px; position: relative;
  box-shadow: 0 1px 2px #bbb; }

.menuapk {
  background: rgb(140,99,171); /* Old browsers */
}
.menuapk .cols-item { margin-top: 0;}

.menuapk a, menuapk a:hover{color: rgb(255,255,255); text-decoration: underline; text-align:center; font: bold 1.3em/16px Arial; }


/* MAIN */
main { float: left; width: 100%; margin-top: 0px; padding: 0 0 0 10px; }




/* SEARCH */
.search { float: left; width: 47.47474747474747%; margin: 12px 0 0 0; padding: 10px 20px; min-height: 418px;
  background: #e3eacb; border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 2px #777;
  font: normal 1.3em/1.3 Verdana, sans-serif; }

.search.home { min-height: 445px; }
.search.acc { min-height: 445px; }
.search.refine { width: 100%; margin-bottom: 10px; }
.search.send-form { width: 50%; margin-bottom: 20px; }
.search.send-form-end { width: 50%; min-height: 445px; }
.search.property-results { width: 100%; padding: 10px; margin-bottom: 10px; min-height: auto; }
.search.form-contact { width: 100%; margin-bottom: 20px; background: rgba(255,255,255,0.5); }
.search.total-pay-details { width: 100%; margin: 0; background: rgba(255,255,255,0.5); min-height: auto; }
.search.total-pay { width: 100%; margin: 0; min-height: auto; }

.search p { padding: 0; padding-bottom: 10px;
  font: normal 1em/1.3 Verdana, sans-serif; text-align: left; }
.search p:last-of-type { padding-bottom: 0; }
.search p.spec5 { font: bold 1em/1.3 Verdana; text-indent: -70px; padding-left: 70px; }
.search span.spec6 { font: bold 1.4em/1.3 'Palatino Linotype'; color: #840238; padding-left: 10px; }
.search p.spec6 { font-size: 0.85em; }
.search p.spec7 { font: bold 1em/1.4 Verdana; color: #840238; }
.search p.spec8 { font: bold 1.5em/1.3 'Palatino Linotype'; }
.search p.spec8 a,
.search ul.spec4 li input[type="radio"] + label a { padding: 5px 8px; margin: -5px 0 0 5px; display: inline-block; vertical-align: middle;
  font: normal 0.6em/1 Verdana; color: #fff; text-shadow: 0 1px 1px #333;
  background: #839a28; border-radius: 5px; box-shadow: 0 1px 0 #333; }
.search p.spec8 a:hover,
.search ul.spec4 li input[type="radio"] + label a:hover { text-decoration: none; }
.search p.spec9 { font: normal 1.4em/1.4 Verdana; }

.search .titl { width: 100%; min-height: 62px; padding: 5px 0 0 70px; margin: -10px -10px 0 -10px;
  background: url(../../img/web/ico-search.png) no-repeat 0 0;
  font: bold 1.5em/1.3 'Palatino Linotype'; color: #470077; }
.search.property-results .titl { margin: 0; padding-top: 20px; }
.search .titl h1, .search .titl h2 { font: bold 1.2em/1.3 'Palatino Linotype'; color: #470077; margin: 0; }
.search .titl h1 span, .search .titl h2 span { display: block;
  font-size: 0.75em; color: #444444; }
.search .titl h2 span.brb { display: inline; color: #470077; font-size: 1em; }
.search.form-contact h3, .search.total-pay-details h3, .search.total-pay h3 { margin: 0; }
.search.send-form .titl h1 span, .search.send-form .titl h2 span { color: #840238; }
.search.send-form a.btn-green2 { float: none; margin: 0; width: 100%; line-height: 2.1; }

.search label,
.property label { width: 100%; float: left; padding: 0 5px 5px 10px; }
.property .pic-input label { font-size: 1.1em; padding-left: 0; }
.search label.spec3 { font-size: 0.85em; color: #470077; }
.search label.spec4 { font-size: 0.85em; padding: 0; }
.search label.spec1 { width: auto; font-weight: bold; padding-left: 0; }
.search label.spec2 { width: 100%; font-weight: bold; padding-left: 0; margin-top: -10px; }
.search.form-contact label { padding: 5px 0 0 0; }
.search.form-contact label.spec1 { padding-left: 15px; font-weight: normal; }

.search input[type="text"],
.search input[type="password"],
.search input[type="email"],
.search textarea,
.property input[type="text"],
.property textarea { float: left; width: 100%; margin: 0; padding: 1px 5px;
  border: 1px solid #999; }
.property .pic-input input[type="text"] { font-size: 1.3em !important; }
.search input[type="text"].spec2 { width: 9%; margin-right: 1%; }
.search input[type="text"].spec2:last-of-type { margin-right: 0; }
.search.property-results input[type="text"].spec2 { width: 19%; margin-right: 1%; }
.search.property-results input[type="text"].spec2:nth-child(6) { margin-right: 0; }

.search ul { list-style-type: none; }

.search ul.ul-col3 { width: 100%;
  -webkit-column-width: auto; -moz-column-width: auto; -ms-column-width: auto; -o-column-width: auto; column-width: auto;
  -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; column-count: 3;
  -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; column-gap: 20px; }
.search ul.ul-col3 li {
  -webkit-column-break-inside: avoid; page-break-inside: avoid; -ms-break-inside: avoid; -o-break-inside: avoid; break-inside: avoid; }
.search ul.ul-col3-10 { width: 100%;
  -webkit-column-width: auto; -moz-column-width: auto; -ms-column-width: auto; -o-column-width: auto; column-width: auto;
  -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2;
  -webkit-column-gap: 10px; -moz-column-gap: 10px; -ms-column-gap: 10px; -o-column-gap: 10px; column-gap: 10px; }
.search ul.ul-col3-10 li {
  -webkit-column-break-inside: avoid; page-break-inside: avoid; -ms-break-inside: avoid; -o-break-inside: avoid; break-inside: avoid; }

.search ul li,
.search.send-form ul.spec3 li { padding: 5px 0; }
.search ul.spec3 li { clear: both; padding: 20px 0px 20px 0px;
   font: bold 1.5em/1.6 "Palatino Linotype"; color: #555; }
.search ul.spec3 li span { color: #840238; }
.search ul.spec3 li input[type="checkbox"],
.property-results-item.landscape input[type="checkbox"] { opacity: 0; display: none; }
.search ul.spec3 li input[type="checkbox"] + label,
.property-results-item.landscape input[type="checkbox"] + label { width: 20px; height: 20px; float: left; display: inline-block; position: relative;
  padding: 0px 0 0px 30px; cursor: pointer;
  text-transform: lowercase; }
.property-results-item.landscape input[type="checkbox"] + label { width: 10%; }
.search.send-form ul.spec3 li input[type="checkbox"] + label { width: auto; height: 100%; text-transform: none; }
.popup-inner .property-results-item.landscape input[type="checkbox"] + label { height: 40px !important; }
.search ul.spec3 li input[type="checkbox"] + label:before,
.property-results-item.landscape input[type="checkbox"] + label:before { content: ""; position: absolute; top: 5px; left: 0px; cursor: pointer;
  height: 20px; width: 20px;
  background: url(../../img/web/ico-checkbox-unselected.png) 0 0 no-repeat; }
.search ul.spec3 li input[type="checkbox"]:checked + label:before,
.property-results-item.landscape input[type="checkbox"]:checked + label:before { background: url(../../img/web/ico-checkbox-selected.png) 0 0 no-repeat; }

.search .bg-discount { width: 100%; float: left; padding: 10px;
  background: #fff; border-radius: 10px; }
.inactiv { opacity: 0.5; }
.inactiv a, .inactiv label, .inactiv label:before { cursor: default !important; }
.search ul.spec4 { margin-bottom: 30px; }
.search ul.spec4 li { padding: 20px 0; }
.search ul.spec4 li:first-child { padding-top: 10px; }
.search ul.spec4 li:last-child { padding-bottom: 10px; }
.search ul.spec4 li input[type="radio"] { opacity: 0; display: none; }
.search ul.spec4 li input[type="radio"] + label { width: auto; float: left; display: inline-block; position: relative;
  padding: 0px 0 0px 30px; cursor: pointer;
  font: bold 1.3em/2 'Palatino Linotype'; }
.search ul.spec4 li input[type="radio"] + label:before { content: ""; position: absolute; top: 7px; left: 0px; cursor: pointer;
  height: 20px; width: 20px;
  background: url(../../img/web/ico-radio-unselected.png) 0 0 no-repeat; }
.search ul.spec4 li input[type="radio"]:checked + label:before { background: url(../../img/web/ico-radio-selected.png) 0 0 no-repeat; }

.tip { display: inline-block; }
.tooltip { display: inline; position: relative; }
.tooltip:hover:before { width: 80%; min-height: 50px; padding: 10px 15px 5px 15px; position: absolute; top: -50px; left: 10%; right: 10%; z-index: 98;
  background: #333; background: rgba(0,0,0,.8); border-radius: 5px;
  color: #fff; content: attr(title); }
.tooltip:hover:after { position: absolute; top: 0px; left: 45%; z-index: 99;
  border: solid; border-color: #333 transparent; border-width: 6px 6px 0 6px;
  content: ""; }

.search ul.spec3 li ul { padding-left: 30px; }
.search ul.spec3 li li { padding: 5px 0; font: normal 0.66em/1.2 Verdana; }

.search ul.spec3 li .refine-all { width: 90%; float: left; display: inline-block; }
.search ul.spec3 li .refine-nr-title { float: left; display: inline-block; padding: 0 10px 0 15px; text-indent: -15px; }
.search ul.spec3 li .refine-nr { color: #840238; }
.search ul.spec3 li h2 { font-size: 1em; margin: 0; display: inline; }
.search ul.spec3 li a.refine-title { color: #444; }
.search ul.spec3 li a.refine-title:hover { color: #470077; }
.search ul.spec3 li .refine-btn-bg { display: inline-block; float: left; }
.search ul.spec3 li a.refine-btn { display: inline-block; margin: 5px 0 0 0px; padding: 5px 22px 5px 8px; vertical-align: top;
  font: bold 0.5em/1 Verdana; color: #fff; text-shadow: 0 1px 1px #888; text-transform: initial;
  background: url(../../img/web/ico-arrow-white-down.png) 95% 9px no-repeat, rgba(178,210,55,0.5); border-radius: 5px; box-shadow: 0 1px 1px #444; }
.search ul.spec3 li a.refine-btn:hover { background: url(../../img/web/ico-arrow-white-down.png) 95% 9px no-repeat, rgba(178,210,55,1); text-decoration: none; }
.search ul.spec3 li a.refine-btn img { margin: 0 0 0 5px; }

.search input[type="checkbox"],
.search input[type="radio"],
.property input[type="checkbox"],
.search ul.spec3 li li input[type="checkbox"] { opacity: 0; display: none; }
.search input[type="checkbox"] + label,
.search input[type="radio"] + label,
.property input[type="checkbox"] + label,
.search ul.spec3 li li input[type="checkbox"] + label { float: none; position: relative; padding: 0px 0 0px 23px; cursor: pointer;
  display: inline-block; width: auto; height: 100%; }
.property input[type="checkbox"] + label { font-size: 0.9em; }
.search input[type="checkbox"] + label:before,
.property input[type="checkbox"] + label:before,
.search ul.spec3 li li input[type="checkbox"] + label:before { content: ""; position: absolute; top: 1px; left: 0px; cursor: pointer; display: block;
  height: 13px; width: 13px;
  background: url(../../img/web/ico-check2.jpg) 0 0 no-repeat; }  
.search input[type="checkbox"]:checked + label:before,
.property input[type="checkbox"]:checked + label:before,
.search ul.spec3 li li input[type="checkbox"]:checked + label:before { background: url(../../img/web/ico-check1.jpg) 0 0 no-repeat; }
.search input[type="radio"] + label:before { content: ""; position: absolute; top: 1px; left: 0px; cursor: pointer; display: block;
  height: 13px; width: 13px;
  background: white; border: 1px solid #555; box-shadow: inset 0px 0px 0px 2px white; border-radius: 10px; }
.search input[type="radio"]:checked + label:before { background: #470077; }  

.search.property-results input[type="checkbox"].spec1 + label { font-size: 0.86em; }

.search .sel,
.property .sel { float: left; width: 100%; overflow: hidden;
   display: table-cell; vertical-align: top; text-align: left;
   border: 1px solid #999; background: url(../../img/web/ico-arrow-down.png) no-repeat 95% 7px #fff; }
.search .sel.xl { padding: 5px 0px; height: 30px;
   border-radius: 5px; background: url(../../img/web/ico-arrow-down.png) no-repeat 95% 12px #fff; }
.search .sel.xxl { padding: 10px 0px; height: 40px;
   border-radius: 5px; background: url(../../img/web/ico-arrow-down.png) no-repeat 97% 18px #fff; }
.search .sel.spec1 { width: 40px; background: url(../../img/web/ico-arrow-down.png) no-repeat 25px 7px #fff; }
.search .sel select,
.property .sel select { width: calc(100% + 20px);
  border: 0; background: transparent; -webkit-appearance: none; }
.search .pic-input img, .property .pic-input img { width: 100%; float: left; width: 20px; margin-right: 10px; }
.search .pic-input input,
.search .pic-input .sel,
.property .pic-input input[type="text"] { width: 85%; width: calc(100% - 30px); }
.search input.xl { padding: 2px 8px; height: 30px; border-radius: 5px; }
.search textarea.xl,
.property textarea.xl { padding: 4px 8px; border-radius: 5px; }
.search input.xxl { padding: 5px 10px; height: 40px; border-radius: 5px; }

.search .head { font: bold 1em/1 Verdana; padding-bottom: 5px; }
.search ul.spec3 li .head { font-size: 0.6em; padding-top: 20px; padding-left: 30px; }

.search ul.spec3 li .butoane { padding-left: 30px; margin-bottom: 10px; }
.search ul.spec3 li .butoane button,
.butoane.popup button { margin-right: 10px; padding: 6px 9px; display: inline-block;
  background: #ffdf4f; border-radius: 5px; box-shadow: 0px 1px 1px #444;
  font: normal 0.56em/1 Verdana; color: #000; text-shadow: 0px 1px 1px #fff; }
.butoane.popup button { font-size: 1.1em; background: rgba(178, 210, 55, 1); }
.butoane.popup button:last-of-type { margin-right: 0; }
.butoane.popup button.spec4 { background: #470077; color: #fff; text-shadow: 0px 1px 1px #000; }
.search ul.spec3 li .butoane button:hover { background: rgba(178, 210, 55, 1); transition: all 0.5s ease; }
.butoane.popup button:hover { background: #ffdf4f; transition: all 0.5s ease; }
.butoane.popup button.spec4:hover { background: #840238; color: #fff; text-shadow: 0px 1px 1px #000; }

.search .bottom { font-size: 1.0em; color: #470077; padding-top: 5px; }
.search .bottom span { font-size: 1.10em; font-weight: bold; }
.search .error-bg { margin-top: 0 !important; margin-bottom: 0 !important; }
.search .error, .property .error { display: none; width: 100%; float: left; padding: 10px 10px 10px 38px; min-height: 45px;
  border: 1px solid #ff9696; border-radius: 5px; box-shadow: inset 0 1px 2px #fff;
  background: url(../../img/web/rez-form-nok.png) 10px 10px no-repeat, #ffe0e0;
  color: #d10000; }
.search .errorok, .property .errorok { display: none; width: 100%; float: left; padding: 10px 10px 10px 38px; min-height: 45px;
  border: 1px solid #3e9c06; border-radius: 5px; box-shadow: inset 0 1px 2px #fff;
  background: url(../img/web/rez-form-ok.png) 10px 10px no-repeat, #e4ffd4;
  color: #245b04; }  
.search .slidingDiv1, .search .slidingDiv2, .search .slidingDiv3, .search .slidingDiv4, .search .slidingDiv5,
.search .slidingDiv6, .search .slidingDiv7, .search .slidingDiv8, .search .slidingDiv9, .search .slidingDiv10,
.search .slidingDiv11, .search .slidingDiv12, .search .slidingDiv13, .search .slidingDiv14, .search .slidingDiv15 { width: 100%; float: left; }

input:required, textarea:required {
  background-image: url(../../img/web/ico-mandatory.png);
  background-position: 95% 12px;
  background-repeat: no-repeat; }

input:required:valid, textarea:required:valid {
  background-image: url(../../img/web/valid.png);
  background-position: 95% 10px;
  background-repeat: no-repeat; }





/* VIZUAL */
.vizual-out { width: 52.52525252525253%; float: left; }
.vizual-out.send-form,
.vizual-out.send-form-end { width: 50%; }
.vizual-in { margin: 0 -10px 0 -10px; }
.vizual-container { width: 100%; padding: 0 10px 0 10px; }
.vizual { width: 100%; min-height: 430px; position: relative;
  border-left: 20px solid transparent; border-right: 20px solid transparent;
  color: #222; text-shadow: 0 1px #efefef; }
.vizual-out.send-form .vizual { border-left: 0; border-right: 0; min-height: 490px; }
.vizual-out.send-form-end .vizual { border-left: 0; border-right: 0; min-height: 457px; }
.vizual h1 { color: #222; }
.vizual.home { background: url(../../img/web/vizual-home.png) no-repeat scroll center 0px; background-size: cover; margin-top: 29px; }
.vizual.acc { background: url(../../img/web/vizual-acc.png) no-repeat scroll center 0px; background-size: cover; margin-top: 29px; }
.vizual.fbp { background: url(../../img/web/vizual-fbp.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.shop { background: url(../../img/web/vizual-shop.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.night { background: url(../../img/web/vizual-night.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.activit { background: url(../../img/web/vizual-activit.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.conf { background: url(../../img/web/vizual-conf.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.wedding { background: url(../../img/web/vizual-wedding.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.tools { background: url(../../img/web/vizual-tools.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.travelag { background: url(../../img/web/vizual-travelag.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.tours { background: url(../../img/web/vizual-tours.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.guides { background: url(../../img/web/vizual-guides.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.rentacar { background: url(../../img/web/vizual-rentacar.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.adventure { background: url(../../img/web/vizual-adventure.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.send-form { background: url(../../img/web/vizual-sendform.png) no-repeat scroll center 0px; background-size: cover; }
.vizual.send-form-end { background: url(../../img/web/vizual-sendformend.png) no-repeat scroll center 0px; background-size: cover; }

.vizual .head1 { display: block; padding: 140px 0 0 20px;
  font: bold 4.8em/1 Verdana; }
.vizual .head1.fbp { padding-top: 120px; }  
.vizual .head1.home { padding-top: 100px; }
.vizual .head1.travelag { padding-top: 165px; }
.vizual .head1.tours { padding-top: 165px; }
.vizual .head1.guides { padding-top: 165px; }
.vizual .head1.activit { padding-top: 180px; }
.vizual .head1.night { padding-top: 185px; }
.vizual .head1.shop { padding-top: 180px; }
.vizual .head1.rentacar { padding-top: 165px; }
.vizual .head1.adventure { padding-top: 185px; }
.vizual .head1.tools { padding-top: 160px; }
.vizual .head1.send-form { font-size: 2.5em; padding: 410px 0 0 20px; }
.vizual .head1.send-form-end { font-size: 2.8em; padding: 140px 0 0 20px; }

.vizual .head2 { display: block; margin: 10px 0 0 0;
  font-size: 0.6em; }
.vizual .head2.fbp { font-size: 0.6em; }
.vizual .head2.travelag { font-size: 0.55em; }
.vizual .head2.tours { font-size: 0.55em; }
.vizual .head2.guides { font-size: 0.55em; }
.vizual .head2.activit { font-size: 25px; }
.vizual .head2.night { font-size: 25px; }
.vizual .head2.shop { font-size: 25px; }
.vizual .head2.rentacar { font-size: 0.55em; }
.vizual .head2.adventure { font-size: 0.6em; }
.vizual .head2.conf { font-size: 25px; }
.vizual .head2.wedding { font-size: 25px; }
.vizual .head2.tools { font-size: 24px; }
.vizual .head2.send-form-end { font-size: 0.8em; }

.vizual .head3 { display: block; margin: 10px 0 0 0;
  font-size: 0.8em; }
.vizual .head3.fbp { font-size: 0.5em; }
.vizual .head3.travelag { font-size: 0.5em; }
.vizual .head3.tours { font-size: 0.5em; }
.vizual .head3.guides { font-size: 0.5em; }
.vizual .head3.rentacar { font-size: 0.5em; }
.vizual .head3.adventure { font-size: 0.5em; }
.vizual .head3.conf { font-size: 0.5em; }
.vizual .head3.wedding { font-size: 0.5em; }
.vizual .head3.tools { font-size: 0.5em; }



/* CITAT */
.vizual blockquote { width: 100%; padding: 15px 10px; margin: 0; position: absolute; bottom: 20px;
   background: rgba(255,255,255,0.6); border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 2px #777;
   text-shadow: 0 1px #efefef; }
.vizual blockquote .txt { padding: 0 0 0 25px;
  background: url(../../img/web/quote-open.png) no-repeat 0 0, url(../../img/web/quote-close.png) no-repeat 100% 100%; }
.vizual blockquote .txt p { padding: 0 20px 0 0;
  font: bold 1.7em/1.3 Verdana; color: #444; text-align: left; }
.vizual blockquote .auth p { padding: 5px 20px 0 25px; float: right;
  font-size: 1.5em; color: #840238; font-weight: normal; text-align: left; }
.vizual blockquote .auth img { vertical-align: baseline; }



  /* MAP */
.map-left { width: 100%; float: left; height: 180px; margin: 0 0 10px 0;
   border: 1px solid #aaaaaa; background: #333; border-radius: 5px; box-shadow: 1px 1px 2px #777; }
.map-left a { color: #ffdf4f; text-align: left; padding-left: 10px; }



/* FILTERS */
.filters { width: 100%; float: left; margin: 0 0 10px 0;
   box-shadow: 1px 1px 2px #777; border-radius: 5px; }
.filters .top { width: 100%; float: left;  padding: 10px;
   border-top-left-radius: 5px; border-top-right-radius: 5px; background: #fcd825;
   font: bold 1.5em/1.2 Verdana; color: #fff; text-shadow: 0px 1px 1px #444; }
.filters .top h3 { margin: 0; }
.filters .bottom { width: 100%; float: left; padding: 5px 10px;
   border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background: #fff4bf; border: 1px solid #ffffff; }
.filters .bottom .name h4 { padding: 5px 0 5px 0; margin: 0 0 10px 0;
  font: bold 1.3em/1.2 Verdana;
  border-bottom: 1px solid #fcd825; }
.filters .bottom a { font-weight: bold; padding: 5px 10px 10px 10px; display: inline-block; }
.filters .bottom h4 a { padding: 0; }
.filters .bottom a img { margin-left: 5px; }
.filters .bottom h4 a img { margin-left: 10px; }
.filters .bottom ul { margin: 0px 0 5px 10px; list-style-type: none;
  font: normal 1.1em/1.2 Verdana; }
.filters .bottom ul li { margin: 0 -10px 0 -20px; padding: 2px 10px 2px 10px; }
.filters .bottom ul li:hover, .filters .bottom ul li ul li:hover { background: #ffdf4f; }
.filters .bottom ul ul { font-size: 1em; }
.filters .bottom ul li:hover li { background: #fff4bf; }
.filters input[type="checkbox"] { position: absolute; opacity: 0; }
.filters input[type="checkbox"] + label { float: none; position: relative; padding: 5px 0 5px 20px; margin-right: 0; display: block; cursor: pointer; text-indent: 0px; }
.filters input[type="checkbox"] + label:before { content: ""; position: absolute; top: 6px; left: 0; cursor: pointer; display: block;
  height: 13px; width: 13px;
  background: url(../../img/web/ico-check2.jpg) 0 0 no-repeat; }
.filters input[type="checkbox"]:checked + label:before { background: url(../../img/web/ico-check1.jpg) 0 0 no-repeat; }



/* CONTENT */
.rand1 { width: 100%; float: left; padding: 20px 10px 10px 10px; }
.rand2 { width: 100%; float: left; padding: 10px 10px 10px 10px; }
.rand3 { width: 100%; float: left; padding:  0px 10px 10px  0px; }
.rand4 { width: 100%; float: left; padding: 20px; }
.rand5 { width: 100%; float: left; padding: 20px 20px 10px 10px; }
.rand6 { width: 100%; float: left; padding: 10px 10px 10px  0px; }

.tip1 { width: 100%; float: left; margin: 0px 0 10px 0; padding: 0 0 10px 0; }

h1 { font: bold 2.2em/1.3 'Palatino Linotype'; color: #470077; }
h1.property-results-h1,
h1.property { width: 80%; font: bold 1.9em/1.3 Verdana; color: #444; margin: 0; padding: 0; }
h1.property { width: 100% !important; }
h2 { font: bold 2.2em/1.3 'Palatino Linotype'; color: #470077; }
.property h2 { font: bold 1.8em/1.3 Verdana; margin-top: 15px; }
p { font: normal 1.3em/1.3 Verdana; text-align: justify; padding: 0 0 15px 0; }

.property-results-url { width: 100%; margin: 10px 0 0 0; color: #ff6600; }
.property-results-url a { font: normal 1.1em/1.2 Verdana; color: #000; text-transform: lowercase; }
.property-results-url a.selected { font-weight: bold; }

.property-results-request, .property-book { width: 100%; float: left; }
.property-results-request a.btn-mov, .property-book a.btn-mov { width: 100%; }
.property-book a.btn-mov { font-size: 1.4em; }
.property-request-price a.btn-yellow1 { width: 100%; font-size: 1.1em; margin-top: 10px; margin-bottom: -20px; padding: 10px; }

.property-results-sort-view { width: 100%; float: left; padding: 0;
   background: #aace1d; box-shadow: 1px 1px 2px #777; border-radius: 5px; border: 1px solid #bbea02;
   font: normal 1.1em Verdana; }
.property-results-sort-view .sort,
.property-results-sort-view .view { width: 100%; float: left; }
.property-results-sort-view .sort-head,
.property-results-sort-view .view-head { float: right; padding-top: 2px; padding-left: 10px; }
.property-results-sort-view .sort-txt,
.property-results-sort-view .view-txt { float: right; }
.property-results-sort-view ul { list-style-type: none; }
.property-results-sort-view ul li { display: inline-block; float: left; }
.property-results-sort-view ul li a { margin: -10px 0; padding: 0px 10px 0 11px; display: inline-block;
  font: bold 1em/3.4 Verdana; color: #000;
  border-right: 1px solid #bbea02; }
.property-results-sort-view ul li:last-child a { border-right: none; }
.property-results-sort-view ul.stil1 li a { padding: 0 10px; }
.property-results-sort-view ul li a img { display: inline-block; vertical-align: middle; margin-right: 5px; }
.property-results-sort-view ul li a:hover,
.property-results-sort-view ul li a.active { background-color: #bbea02; color: #840238; text-decoration: none; }


.popup-outer { display: none; }
.popup-inner { width: 100%; float: left; padding: 10px 17px 10px 10px;
  background: url('../../img/web/pattern.jpg') 0 0 repeat; }
.property-results-item { width: 100%; float: left; padding: 10px; position: relative;
   background: rgba(255,255,255,0.5); border-radius: 5px; box-shadow: 1px 1px 2px #777; border: 1px solid #fff;
   font: normal 1.1em/1.3 Verdana; }
.property-results-item.portrait { padding-bottom: 40px; }
.property-results-item:hover { background: rgba(255,255,255,0.8); }
.property-results-item .pic { width: 100%; float: left; }
.popup-inner .property-results-item .pic img { border: 5px solid #FFF; box-shadow: 0px 0px 3px 0px #333; }
.property-results-item .txt { width: 100%; float: left; }
.property-results-item .txt .name { width: 100%; float: left; padding: 0 0 3px 0; margin: 0 0 12px 0;
  border-bottom: 1px solid #ffdf4f; }
.property-results-item .txt .name h2,
.property-results-item .txt .name h3 { font: bold 1.3em/1.3 Verdana; color: #000; margin: 0; }
.property-results-item .txt .name h2 a,
.property-results-item .txt .name h3 a { color: #000; }
.property-results-item .txt .hotel-info, .property .hotel-info { width: 100%; float: left; margin: 0 0 5px 0; }
.property .hotel-info { font-size: 1.1em; }
.property-results-item .txt .hotel-info p, .property .hotel-info p { padding: 0; margin: 0;
  font: normal 1em/1.5 Verdana; color: #840238; text-align: left; }
.property-results-item .txt .hotel-info a, .property .hotel-info a { margin-right: 15px; color: #840238; }
.property-results-item .txt .hotel-info img, .property .hotel-info img { width: 12px; margin: 0 5px 0 0; display: inline-block; vertical-align: middle; }
.property-results-item .txt .address, .property .address { width: 100%; float: left; margin: 0 0 10px 0; color: #333; }
.property .address { font-size: 1.1em; margin: 0; }
.book h1 { margin: 5px 0 10px 0; }
.book .address,
.book .check-dates { font-size: 1.1em; margin: 0 0 10px 0; }
.book .check-dates { margin: 0; }
.property-results-item .txt .address a, .property .address a { font-weight: bold; color: #840238; }
.property-results-item .txt .desc { width: 100%; float: left; margin: 0 0 10px 0; font-size: 1.2em; }
.property-results-item .txt .group { width: 100%; float: left; margin: 0 0 10px 0; color: #470077; }
.property-results-item .txt .group img { margin: 0 5px 0 0; }
.property-results-item.portrait h2 { margin-top: 10px !important; margin-bottom: 0 !important; }
.property-results-item.portrait a.btn-yellow1 { position: absolute; bottom: 10px; margin: 0 auto; left: 0; right: 0; width: 50%; }


.property-menu { width: 100%; float: left; padding: 10px 0;
   background: rgba(255,255,255,0.6); border-radius: 5px; box-shadow: 1px 1px 2px #777; border: 1px solid #fff; }
.property-menu ul { list-style-type: none; }
.property-menu li { float: left; border-right: 1px solid #999; padding: 0 15px; }
.property-menu li:last-child { border-right: none; }
.property-menu ul.property-menu-book li { border-right: none; }
.property-menu li a { font-size: 1.3em; line-height: 2; }
.property-menu li a:hover { color: #840238; text-decoration: underline; }
.property-menu ul.property-menu-book li a,
.property-menu ul.property-menu-book li a:hover { color: #444; text-decoration: none; cursor: text; }
.property-menu ul.property-menu-book li a:after { content: ""; display: inline-block; width: 14px; height: 25px; vertical-align: middle; margin: -2px 0 0 1px; opacity: 0.2;
  background: url(../../img/web/plugins/galerie-produs/nav_thumbs.png) -14px 0 no-repeat; }
.property-menu ul.property-menu-book li:last-child a:after { display: none; }
.property-menu ul.property-menu-book li a.past { color: #57A30D; }
.property-menu ul.property-menu-book li a.past:after { display: none; }
.property-menu ul.property-menu-book li a.past:before { content: ""; display: inline-block; width: 15px; height: 15px; vertical-align: middle; margin: -4px 5px 0 0;
  background: url(../../img/web/ico-check-box-min.png) 0 0 no-repeat; }
.property-menu ul.property-menu-book li a.current,
.property-menu ul.property-menu-book li a.current:hover { font-weight: bold; color: #840238 !important; text-decoration: underline !important; }
.property-menu ul.property-menu-book li a.current:after { opacity: 1; }




.property .go { width: 100%; float: left; padding-top: 17px; }
.property .go a.btn-yellow1 { width: 100%; }
.property .best { width: 100%; float: left; padding-top: 17px;
   color: #57a30d; font-size: 1.1em; line-height: 1; font-weight: bold; }
.property .best img { float: left; margin: 2px 5px 0 0; }


.property .rooms { width: 100%;
  font: normal 1.1em/1.3 Verdana;
  background: #f0f0f0; border: 1px solid #ccc; }
.property p { text-align: left !important; }
.property .c-head { background: #bfbfbf; font-weight: bold; color: #470077; }
.property .c-head-room-type { padding-left: 5px; }
.property .c-hidden-room { border-top: 1px solid #ccc; }
.property .c-name-room-type { padding-left: 5px; }
.property .c-name-room-type a { font-size: 1.2em; font-weight: bold; }
.property .c-name-room-type a img { margin-left: 5px; }
.property .c-room-type { padding-left: 5px; }
.property .c-book-now { background: #ccc; padding: 0 10px; }
.property .c-book-now a.btn-green2 { float: none; margin: 0; padding: 0 5px; line-height: 1.3em; padding: 5px; }
.property .c-conditions ul { margin-left: 15px; }
.property .c-conditions ul li { font-size: 1em; padding: 0px 0 10px 0; }
.property .c-conditions ul li:last-child { padding-bottom: 0; }
.property .c-conditions ul li span, .property .c-price { color: #57a30d; font-weight: bold; }
.property .c-price { font-size: 1.1em; }
.property .c-conditions, .property .c-max, .property .c-price, .property .c-nr-rooms {
  border-bottom: 1px dotted #ccc; padding: 2px 5px 0 5px; }
.property .c-conditions:nth-last-child(-n+4), .property .c-max:nth-last-child(-n+4), .property .c-price:nth-last-child(-n+4), .property .c-nr-rooms:nth-last-child(-n+4) {
  border-bottom: none; }
.property .c-footer-room { padding: 5px 5px 0 5px; }
.property .c-footer-room h2 { font-size: 1.5em; color: #444; }
.property .c-footer-room p { font-size: 1.1em; }
.property .facilities { width: 100%; float: left; margin-top: 10px; }
.property .facilities .pic { width: 90px; float: left; margin-right: 10px; }
.property .facilities .pic img { margin-left: 0px !important; border-radius: 5px; }
.property .facilities .items { width: calc(100% - 100px); float: left; }
.property .facilities .items .item { color: #57a30d; margin: 0px 0px 5px 0; }
.property .pic-list { width: 100%; float: left; padding: 5px; }
.property .pic-list ul { list-style-type: none; }
.property .pic-list ul li { width: 13%; float: left; display: inline-block; margin: 0 5px 0 0; }
.property .pic-list ul li:last-child { margin: 0; }
.property .pic-list ul li img { border-radius: 5px; }
.property .pic-txt { width: 100%; float: left; border-bottom: 1px solid #ccc; padding: 5px; }
.property .pic-txt p { font-size: 1em; padding: 0 0 10px 0; }
.property .pic-txt a { font-weight: normal; font-size: 1em; }
.property .taxes { margin-bottom: 10px; }

.property .no-dates .c-name-room-type,
.property .no-dates .c-max,
.property .no-dates .c-book-now { border-bottom: 1px solid #ccc; }
.property .no-dates .c-book-now a.btn-yellow1 { float: none; }
.property .no-dates .c-name-room-type:nth-last-child(-n+3),
.property .no-dates .c-max:nth-last-child(-n+3),
.property .no-dates .c-book-now:nth-last-child(-n+3) { border-bottom: none; }
.property .no-dates .c-name-room-type { width: 60%; }
.property .no-dates .c-max { width: 10%; }
.property .no-dates .c-book-now { width: 30%; }


.add-property-item { position: relative; }
.add-property-item img { display: block;
  border-radius: 10px; border: 1px solid #fff; border-radius: 10px; box-shadow: 0 1px 2px #000; }
.add-property-item .caption { position: absolute; bottom: 0; right: 0; height: 70px; width: 100%; padding: 15px 110px 15px 15px;
  background: rgba(255,255,255,0.8); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.add-property-item .caption:hover { background: rgba(255,255,255,0.9); }
.add-property-item .caption .txt { font: bold 1.6em/1.2 'Palatino Linotype'; color: #470077; text-shadow: 0 -1px 0 #fff; }
.add-property-item .caption .txt.xxl { font-size: 2.1em; }
.add-property-item .caption .txt.xl { font-size: 1.8em; }
.add-property-item .caption .txt.xm { font-size: 0.9em; }
.add-property-item .caption .txt.xs { font-size: 1.4em; line-height: 1.4; }
.add-property-item .caption a.go { position: absolute; right: 20px; top: 20px;
  padding: 7px 10px 6px 10px; border-radius: 5px; box-shadow: 0px 1px 0px #777;
  color: #fff; font: bold 1.9em/1 'Bookman Old Style'; text-shadow: 0 1px 2px #000; text-transform: uppercase; }
.add-property-item .caption a.go:hover { text-decoration: none; padding: 8px 10px 5px 10px; }

.regio h1, .regio h2 { font-size: 2.6em; margin: 0; }
.regio h2 a.more-dest { width: auto; padding: 5px 10px; margin: -5px 0 0 5px; display: inline-block; vertical-align: middle;
   background: #b2d237; border-radius: 5px; box-shadow: 1px 1px 2px #000;
   font: bold 0.4em/1.2 Verdana; color: #000; text-align: center; text-decoration: none; }
.regio h2 a.more-dest:hover { background: #ffdf4f;
   transition: all 0.8s ease; }   
.regio-item { background: #fff; border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 2px #777; }
.regio-item:hover .caption { background: rgba(255, 255, 255, 0.9); }
.regio-item .pic { position: relative; }
.regio-item img { display: block;
  border-top-left-radius: 5px; border-top-right-radius: 5px; }
.regio-item.first img { border: 5px solid #fff; border-radius: 5px; }
.regio-item .caption { width: 100%; position: absolute; bottom: 0; padding: 10px;
  background: rgba(255, 255, 255, 0.6); }
.regio-item.first .caption { top: 20px; bottom: initial; width: 95%; }
.regio-item .caption h2 { font: bold 1.4em/1.3 Verdana; margin: 0 0 10px 0; }
.regio-item p { padding: 0 0 10px 0; text-align: left; }
.regio-item.first p { font-size: 1.8em; font-weight: bold; color: #840238; }
.regio-item .caption p { padding: 0; color: #840238; }
.regio-item .caption p a { color: #840238; }
.regio-item .caption-more { padding: 10px 10px 0 10px;
  font-size: 0.85em; }
.regio-item .caption-more p a { color: #444; }
.regio-item .caption-more p a.more-destin { font: bold 1.1em Verdana; color: #840238; text-transform: uppercase; }
.regio-item .caption-more p a:hover { color: #840238; }
.regio-item .caption-more p.title { font: bold 1.3em/1.3 Verdana; color: #470077; }


.country-item { width: 100%; float: left; padding: 10px 10px 10px 0;
  background: rgba(255,255,255,0.6); border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 2px #777; }
.country-item h2 { font: bold 1.8em/1.3 Verdana; margin-bottom: 10px; padding-left: 10px; }
.country-item ul { list-style-type: none; }
.country-item ul li { float: left; display: inline-block; padding: 0 10px;
  font: normal 1.1em/1.5 Verdana;
  border-right: 1px solid #444; }
.country-item ul li a { color: #840238; }
.country-item ul li:last-child { padding-right: 0; border-right: 0; }


.contact-item-pic { padding: 0 0 0 20px; }
.contact-item-titl { font: bold 1.5em/1.3 Verdana; color: #470077; padding-top: 10px; }
.contact-item-desc { font: normal 1.5em/1.3 Verdana; padding: 10px 5px 0 10px; }


.pagina-text h1 { font-size: 2.6em; }
.pagina-text h2 { font-size: 2em; margin: 0; }
.film { width: 100%; margin-bottom: 10px; padding: 0;
  border: 1px solid #aaa; background: #ccc; }
.film.spec1 { border: 0; background: none; }
.film-width60 { width: 60%; margin: 0 auto; }
.film-width100 { width: 100%; margin: 0 auto; }
.film .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; margin: 0 auto; height: 0; max-width: 100%; }
.film .embed-container iframe,
.film .embed-container object,
.film .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


ul.spec1 { list-style-type: none; }
ul.spec1.v11 {
  -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;
  -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px; }
ul.spec1 li { padding: 10px 0 10px 50px; min-height: 50px;
  background: url(../../img/web/ico-check-box.png) no-repeat 0 8px;
  font: bold 1.45em/1.3 Verdana; }
ul.spec1.v11 li { -webkit-column-break-inside: avoid; page-break-inside: avoid; -ms-break-inside: avoid; -o-break-inside: avoid; break-inside: avoid; }
ul.spec1.manage li { font-size: 1.3em; }
ul.spec1 li ol { counter-reset: awesome-counter; }
ul.spec1 li ol li { overflow: hidden; background: none; margin-left: 10px; padding: 1px 0 1px 30px; display: block; min-height: initial;
  font: bold 0.88em/1.3 Verdana; }
ul.spec1.manage li ol li { font-size: 0.85em; }
ul.spec1 li ol li:before { content: counter(awesome-counter); counter-increment: awesome-counter;
  margin: -2px 10px 0 -28px; display: inline-block; vertical-align: middle; width: 18px; height: 18px; padding: 3px 4px 4px 4px;
  background: #470077; border-radius: 10px;
  font: bold 0.9em/1 Verdana; color: #fff; text-shadow: none; text-align: center; }
ul.spec1 li ol li:first-child { padding-top: 5px; }
ul.spec1 li ol li:last-child { padding-bottom: 0px; }



ol.spec1 { counter-reset: awesome-counter; width: 100%; }
ol.spec1 ol.spec1-nivel2 { counter-reset: awesome-counter-two; }
ol.spec1 li { width: 100%; overflow: hidden; background: none; padding: 5px 0 5px 30px; display: inline-block;
  font: normal 1.3em/1.3 Verdana;
  border-bottom: 1px dotted #fff; }
ol.spec1 li:before { content: counter(awesome-counter); counter-increment: awesome-counter;
  margin: 0px 10px 0 -30px; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 4px 4px 4px 4px;
  background: #470077; border-radius: 10px;
  font: bold 0.7em/1 Verdana; color: #fff; text-shadow: none; text-align: center; }
ol.spec1 ol.spec1-nivel2 li { font-size: 1em; padding-left: 55px; }
ol.spec1 ol.spec1-nivel2 li:before { content: counter(awesome-counter)"."counter(awesome-counter-two); counter-increment: awesome-counter-two; margin-left: -55px;
  width: 40px; height: 20px;
  background: #fff; border-radius: 10px; border: 1px solid #ccc;
  color: #470077; }
ol.spec1 ol.spec1-nivel2 li:last-child { border-bottom: none; }
ol.spec1 ol.spec1-nivel3 { counter-reset: awesome-counter-three; }
ol.spec1 ol.spec1-nivel3 li { padding-left: 45px; }
ol.spec1 ol.spec1-nivel3 li:before { content: counter(awesome-counter)"."counter(awesome-counter-two)"."counter(awesome-counter-three); counter-increment: awesome-counter-three; margin-left: -45px;
  width: 30px; height: 20px;
  background: none; border-radius: none; border: none;
  color: #470077; }
ol.spec1 ol.spec1-nivel3 li:last-child { border-bottom: none; }
ol.spec1 ol.spec1-nivel3 ul li { padding-left: 30px; }
ol.spec1 ol.spec1-nivel3 ul li:before { content: "\2713"; counter-increment: none; width: 20px; margin-left: -30px; }




ul.spec2 { list-style-type: none; }
ul.spec2.col1 { float: left; width: 44%; }
ul.spec2.col2 { float: left; width: 56%; }
ul.spec2.col3 { float: left; width: 100%; }
ul.spec2 li { padding: 9px 10px 9px 35px;
   background: url(../../img/web/ico-bullet.png) no-repeat 5px 9px; border-bottom: 1px solid #ccc;
   font: bold 1.6em/1 "Palatino Linotype"; }
ul.spec2 li a { font: bold 0.6em/1 Verdana; color: #840238; margin-left: 15px; }
.total-pay ul.spec2 li { font: normal 1em Verdana; }
.total-pay ul.spec2 li span { color: #470077; font-weight: bold; }

.owner { float: right; width: 22.05882352941176%; padding: 5px; margin: 0px 0 10px 20px;
   background: #fefefe; border-radius: 5px; box-shadow: 1px 1px 2px #777; }
.owner .auth { text-align: center; }
.owner .auth p { padding: 4px 0 3px 0;
  font-size: 1.1em; line-height: 1.4; text-align: center; }

.city { float: left; }
.city .item { width: 100%; float: left; padding: 10px; margin: 0px 0 10px 0px;
   background: rgba(255,255,255,0.5); border-radius: 5px; box-shadow: 1px 1px 2px #777; border: 1px solid #fff; }
.city .item:hover { background: rgba(255,255,255,0.8); }
.city .item .pic { width: 40%; float: left; }
.city .item .pic img { width: 100%; float: left; border: 5px solid #fff; box-shadow: 0 0 3px 0 #333; }
.city .item .txt { width: 55%; float: left; padding: 0 10px 0 10px; }
.city .item .txt h3 { font: bold 1.4em/1.4 Verdana; color: #470077; margin: 0; }
.city .item .txt h3 a { color: #470077; }
.city .item .txt h3 span { font: normal 0.9em/1.4 Verdana; color: #470077; margin: 0; padding: 0px 0 5px 0; }
.city .item .txt p { font-size: 1.1em; line-height: 1.4; text-align: left; padding: 2px 0 0 0; }
.city .item .txt p a { color: #444; }
.city .item .go { width: 5%; float: left; padding: 16% 0; }
.city .item .go .pict { float: right; }
.city .more { width: 100%; float: left; padding: 10px; margin: 0px 0 10px 0px;
   background: rgba(255,255,255,0.5); border-radius: 5px; box-shadow: 1px 1px 2px #777; border: 1px solid #fff;
   font: bold 1.4em/1.3 Verdana; text-align: right; }
.city .more:hover { background: rgba(255,255,255,0.8); }
.city .more a { color: #840238; }

.property-short { width: 100%; float: left; margin: 0 0 20px 0;
   box-shadow: 1px 1px 2px #777; border-radius: 5px;
   font-size: 1.1em; }
.property-short .top { width: 100%; float: left; padding: 10px 15px 10px 15px;
   border-top-left-radius: 5px; border-top-right-radius: 5px; background: #b2d237;
   color: #ffffff; }
.property-short.latest .top { background: #FCD825; }
.property-short .top h2 { font: bold 1.6em/1.2 Verdana; color: #fff; margin: 0; text-shadow: 0 1px 2px #444; }
.property-short.latest .top h2 { text-shadow: 0px 1px 1px #444; }
.property-short .bottom { width: 100%; float: left; padding: 5px 14px 15px 14px;
   border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background: #e3eacb; border: 1px solid #ffffff;
   text-shadow: 0 1px #e9e9e9; }
.property-short.latest .bottom { background: #FFF4BF; }
.property-short .bottom .pic img { border: 5px solid #fff; box-shadow: 0 0 3px 0 #333; margin: 10px 0 10px 0; }
.property-short .bottom .name { padding: 0 0 3px 0; margin: 0 0 7px 0; border-bottom: 1px solid #b2d237; }
.property-short.latest .bottom .name { border-bottom: 1px solid #FFDF4F }
.property-short .bottom .name h3 { font-size: 1.3em; margin: 0; }
.property-short .bottom .name h3 a { color: #470077; }
.property-short.latest .bottom .name h3 a { color: #840238; }
.property-short .bottom .address { margin: 0 0 5px 0; }
.property-short .bottom .address.fbp { margin: 0; }
.property-short .bottom .address img { margin: 0 0 0 5px; }
.property-short .bottom .group { color: #53621a; }
.property-short.latest .bottom .group { color: #645200; }
.property-short .bottom .group img { margin: 0 5px 0 0; }
.property-short.latest .bottom .more { font: bold 1.3em/1.3 Verdana; text-align: right; margin: 15px 0 0 0; }
.property-short.latest .bottom .more a { color: #840238; }


.fb-widget { width: 100%; float: left; margin: 0 0 10px 0; padding: 0;
   box-shadow: 1px 1px 2px #777; background: #fff;
   text-align: center; }
.fb-widget .fb-page { margin: 0 auto; }



/* GALERIE PRODUS */
.galerie-produs { width: 100%; float: left; margin: 0px; box-shadow: 0px 0px 3px 0px #777; }
.es-carousel-wrapper { padding: 10px 27px; position: relative; clear: both;
  border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; }
.es-carousel { overflow: hidden; }
.es-carousel ul { display: none; }
.es-carousel ul li {float: left; display: block; margin: 0 2px; }
.es-carousel ul li a { display: block; opacity: 0.5;
  -webkit-touch-callout: none;
  transition: all 0.2s ease-in-out; }
.es-carousel ul li.selected a { opacity: 1.0; }
.es-carousel ul li a img { display: block; max-height: 100%; max-width: 100%;  }
.es-nav span { position: absolute; top: 50%; left: 8px; width: 14px; height: 26px; margin-top: -13px; cursor: pointer; opacity: 0.2;
  background: url(../../img/web/plugins/galerie-produs/nav_thumbs.png) no-repeat top left;
  text-indent: -9000px; }
.es-nav span.es-nav-next { right: 8px; left: auto; background-position: top right; }
.es-nav span:hover { opacity: 1.0; }
.rg-image-wrapper { position: relative; padding: 5px; clear: both;
  border: 1px solid #ccc; background: #fff; }
.rg-image { position: relative; text-align: center; line-height: 0px;  }
.rg-image img { max-height: 100%; max-width: 100%; }
.rg-image-nav a { position: absolute; top: 0px; left: 10px; width: 28px; height: 100%; cursor: pointer; opacity: 0.6; outline: none; z-index: 100;
  background: url(../../img/web/plugins/galerie-produs/nav.png) no-repeat -20% 50%;
  text-indent: -9000px; }
.rg-image-nav a.rg-image-nav-next { right: 10px; left: auto;
  background-position: 115% 50%; }
.rg-image-nav a:hover { opacity: 0.9; }
.rg-caption { text-align: center; margin-top: 15px; position: relative; }
.rg-caption p { color: #fff; text-shadow: 0 1px 0 #000; }
.rg-view { height: 30px; display: none; }
.rg-view a { display: block; float: right; width: 20px; height: 20px; margin-right: 3px; opacity: 0.8;
  background: #000 url(../../img/web/plugins/galerie-produs/views.png) no-repeat top left; border: 5px solid #000; }
.rg-view a:hover { opacity: 1.0; }
.rg-view a.rg-view-full { background-position: 0px 0px; }
.rg-view a.rg-view-selected { background-color: #6f6f6f; border-color: #6f6f6f; }
.rg-view a.rg-view-thumbs { background-position: 0px -16px; }
.rg-loading { width: 46px; height: 46px; position: absolute; top: 50%; left: 50%; margin: -23px 0px 0px -23px; z-index: 100; opacity: 0.7;
  background: #000 url(../../img/web/plugins/galerie-produs/ajax-loader.gif) no-repeat center center; border-radius: 10px; }



/* FANCYBOX - POPUP IMAGES */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; -webkit-overflow-scrolling: touch;}
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 1.4em/1.6 Verdana; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../../img/web/plugins/fancybox-popup/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('../../img/web/plugins/fancybox-popup/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer;
  text-decoration: none;
  background: transparent url('../../img/web/plugins/fancybox-popup/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../../img/web/plugins/fancybox-popup/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 1.3em/1.6 Verdana; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8); border-radius: 15px;
  text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }



/* FOOTER 1, NEWSLETTER */
.news-bg { width: 100%; float: left;
  background: url(../../img/web/pattern2.jpg) repeat; }
.news { width: 100%; float: left; padding: 15px 10%; }
.news .pic { width: 10%; float: left; }
.news .txt { width: 37%; float: left; padding-top: 10px;
  font: bold 1.7em/1.1 Verdana; }
.news .field { width: 53%; float: left;
  border-radius: 5px; box-shadow: 1px 1px 2px #000; }
.news .field input[type="email"] { width: 85%; float: left; height: 40px; padding: 10px; background: #fff;
  border-top-left-radius: 5px; border-bottom-left-radius: 5px;
  font: normal 1.7em/1 'Verdana'; color: #000; }
.news .field a { width: 15%; float: left; height: 40px; padding: 10px 10px 10px 15px; display: inline-block;
  border-top-right-radius: 5px; border-bottom-right-radius: 5px; background: #aace1d;
  font: bold 1.7em/1.2 'Verdana'; color: #000; text-decoration: none; }
.news .field a:hover { background: #470077; color: #fff;
  transition: all 0.8s ease; }

.news2 { width: 100%; float: left; padding: 15px 10%; }
.news2 .txt { width: 47%; float: left; padding-top: 10px;
  font: bold 1.7em/1.1 Verdana; }
.news2 .field { width: 53%; float: left;
  border-radius: 5px; box-shadow: 1px 1px 2px #000; 
  }
.news2 .field input[type="text"] { width: 55%; float: left; height: 40px; padding: 10px; background: #fff;
  border-top-left-radius: 5px; border-bottom-left-radius: 5px;
  font: normal 1.7em/1 'Verdana'; color: #000; }
.news2 .field img{
	margin-top: 10px;
	margin-left: 20px;
}


/* JOS */
.jos { float: left; width: 100%; padding: 0 0 10px 10px; }



/* FOOTER 2, JOS */
.jos-bg { width: 100%; float: left; background: #3f3f3f; }
.jos-bg .submenu { width: 100%; float: left; padding: 10px 0 0 0; text-shadow: 0 1px #000; }
.jos-bg .submenu ul { width: 100%; float: left; list-style-type: none; margin: 0 0 15px 0; }
.jos-bg .submenu ul li { float: left; padding: 0 10px 0 10px; margin-right: 0px; border-right: 1px solid #222; }
.jos-bg .submenu ul li:first-child { padding-left: 0; }
.jos-bg .submenu ul li:last-child { border-right: none; padding-right: 0; }
.jos-bg .submenu ul li a { color: #bbb; font-size: 1.2em; }
.jos-bg .submenu ul li a:hover, .jos-bg .submenu ul li a.active { color: #fff; }
.jos-bg .submenu ul li a.spec1 { color: #ffdf4f; }
.jos-bg .submenu ul li a.spec1:hover { color: #aace1d; }

.jos-bg .contact { width: 100%; float: left; margin: 0; padding: 15px;
   background: #272727; box-shadow: 1px 1px 2px #333; border-radius: 5px; border: 1px solid #3f3f3f;
   color: #eee; }
.jos-bg .contact h2 { margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #3f3f3f;
  font: bold 1.7em/1 Verdana; color: #ffdf4f; }
.jos-bg .contact h2 img { float: right; margin-right: 5px; }
.jos-bg .contact h3 { margin: 0; font: bold 1.7em/1.3 Verdana; color: #fff; }
.jos-bg .contact a { color: #eee; }
.jos-bg .contact p { padding: 10px 0 0 0; font-size: 1.2em; }


.created-bg { width: 100%; float: left; background: #111;
  text-align: center; }
.created-bg p { padding: 10px;
 font: normal 1.2em/1.2 Verdana; color: #ccc; text-align: center; }
.created-bg p a { color: #fff; }



 /* SLIDER HOTEL */
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { left: 0px;
  border: 5px solid #fff; box-shadow: 0px 0px 3px 0px #333;
  -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { width: 100%; position: absolute; bottom: -30px; }
.bx-wrapper .bx-loading { min-height: 50px; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;
  background: url(../../img/web/plugins/bxslider/bx_loader.gif) center center no-repeat #fff; }
.bx-wrapper .bx-pager { font: bold 0.85em Arial; color: #666; text-align: center; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0;
  background: #666; border-radius: 5px;
  text-indent: -9999px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
.bx-wrapper .bx-prev { left: 10px; background: url(../../img/web/plugins/bxslider/controls.png) no-repeat 0 0; }
.bx-wrapper .bx-next { right: 10px; background: url(../../img/web/plugins/bxslider/controls.png) no-repeat -22px 0; }
.bx-wrapper .bx-prev:hover { background-position: 0 -22px; }
.bx-wrapper .bx-next:hover { background-position: -22px -22px; }
.bx-wrapper .bx-controls-direction a { margin-top: -10px; outline: 0; width: 20px; height: 20px; position: absolute; top: 50%;  text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; width: 10px; height: 11px; outline: 0; margin: 0 3px;
  background: url(../../img/web/plugins/bxslider/controls.png) -86px -11px no-repeat;
  text-indent: -9999px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; width: 9px; height: 11px; outline: 0; margin: 0 3px;
  background: url(../../img/web/plugins/bxslider/controls.png) -86px -44px no-repeat;
  text-indent: -9999px;  }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { width: 100%; position: absolute; bottom: 0; left: 0;
  background: #666\9; background: rgba(80, 80, 80, 0.75);  }
.bx-wrapper .bx-caption span { font: normal 0.85em Arial; color: #fff; display: block; padding: 10px; }



/* BUTOANE */
a.btn-green1-big { width: 100%; float: left; padding: 8px 40px 8px 15px; display: block;
  background: url(../../img/web/ico-yellow-arrow-right.png) no-repeat 93% 50%, #aace1d; border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 2px #C6C6C6;
  font: bold 2em/1 'Palatino Linotype'; color: #fff; text-shadow: 0px 1px 2px #333; text-decoration: none; }
a.btn-green1-big:hover { background: url(../../img/web/ico-yellow-arrow-right.png) no-repeat 94% 50%, #470077;
  transition: all 0.8s ease 0s; }

a.btn-green2 { float: right; margin: 0 10px 0px 0; padding: 0px 15px 0px 15px; display: block;
   background: #b2d237; border-radius: 5px; box-shadow: 0px 1px 1px #444;
   font: bold 1.1em/2.2 Verdana; color: #fff; text-shadow: 0px 1px 2px #333; text-decoration: none; text-align: center; }
a.btn-green2:hover { background: #470077;
  transition: all 0.8s ease 0s; }

a.btn-blue1-big { width: 100%; float: left; padding: 8px 40px 8px 15px; display: block;
  background: url(../../img/web/ico-yellow-arrow-right.png) no-repeat 93% 50%, #3a5795; border: 1px solid #fff; border-radius: 5px; box-shadow: 1px 1px 2px #C6C6C6;
  font: bold 2em/1 'Palatino Linotype'; color: #fff; text-shadow: 0px 1px 2px #333; text-decoration: none; }
a.btn-blue1-big:hover { background: url(../../img/web/ico-yellow-arrow-right.png) no-repeat 94% 50%, #470077;
  transition: all 0.8s ease 0s; }

a.btn-yellow1 { float: left; padding: 5px 10px; margin: 0; display: block;
   background: #ffdf4f; border-radius: 5px; box-shadow: 1px 1px 2px #000;
   font: bold 1em/1.2 Verdana; color: #000; text-align: center; text-decoration: none; }
a.btn-yellow1:hover { background: #b2d237;
   transition: all 0.8s ease; }

a.btn-mov { float: left; padding: 10px 10px 10px 10px; margin: 0; display: block;
   background: #470077; border-radius: 5px;
   font: bold 1.2em/1 Verdana; color: #fff; text-shadow: 0px 1px 0px #000; text-decoration: none; text-align: center; }
a.btn-mov:hover { background: #840238;
  transition: all 0.8s ease 0s; }



/* GRADIENT BUTOANE */
.grad-violet {
  background: rgb(169,123,206); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(169,123,206,1) 0%, rgba(240,219,255,1) 3%, rgba(211,149,255,1) 7%, rgba(141,99,170,1) 97%, rgba(211,149,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,123,206,1)), color-stop(3%,rgba(240,219,255,1)), color-stop(7%,rgba(211,149,255,1)), color-stop(97%,rgba(141,99,170,1)), color-stop(100%,rgba(211,149,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(169,123,206,1) 0%,rgba(240,219,255,1) 3%,rgba(211,149,255,1) 7%,rgba(141,99,170,1) 97%,rgba(211,149,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(169,123,206,1) 0%,rgba(240,219,255,1) 3%,rgba(211,149,255,1) 7%,rgba(141,99,170,1) 97%,rgba(211,149,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(169,123,206,1) 0%,rgba(240,219,255,1) 3%,rgba(211,149,255,1) 7%,rgba(141,99,170,1) 97%,rgba(211,149,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(169,123,206,1) 0%,rgba(240,219,255,1) 3%,rgba(211,149,255,1) 7%,rgba(141,99,170,1) 97%,rgba(211,149,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a97bce', endColorstr='#d395ff',GradientType=0 ); /* IE6-9 */  }
.grad-violet:hover {
  background: rgb(211,149,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(211,149,255,1) 0%, rgba(141,99,170,1) 3%, rgba(211,149,255,1) 93%, rgba(240,219,255,1) 98%, rgba(169,123,206,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,149,255,1)), color-stop(3%,rgba(141,99,170,1)), color-stop(93%,rgba(211,149,255,1)), color-stop(98%,rgba(240,219,255,1)), color-stop(100%,rgba(169,123,206,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(211,149,255,1) 0%,rgba(141,99,170,1) 3%,rgba(211,149,255,1) 93%,rgba(240,219,255,1) 98%,rgba(169,123,206,1) 100%);
  background: -o-linear-gradient(top,  rgba(211,149,255,1) 0%,rgba(141,99,170,1) 3%,rgba(211,149,255,1) 93%,rgba(240,219,255,1) 98%,rgba(169,123,206,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(211,149,255,1) 0%,rgba(141,99,170,1) 3%,rgba(211,149,255,1) 93%,rgba(240,219,255,1) 98%,rgba(169,123,206,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(211,149,255,1) 0%,rgba(141,99,170,1) 3%,rgba(211,149,255,1) 93%,rgba(240,219,255,1) 98%,rgba(169,123,206,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d395ff', endColorstr='#a97bce',GradientType=0 ); /* IE6-9 */  }

.grad-yellow {
  background: rgb(216,173,62); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(216,173,62,1) 0%, rgba(251,252,183,1) 2%, rgba(252,223,79,1) 7%, rgba(252,204,73,1) 97%, rgba(252,223,79,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,173,62,1)), color-stop(2%,rgba(251,252,183,1)), color-stop(7%,rgba(252,223,79,1)), color-stop(97%,rgba(252,204,73,1)), color-stop(100%,rgba(252,223,79,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(216,173,62,1) 0%,rgba(251,252,183,1) 2%,rgba(252,223,79,1) 7%,rgba(252,204,73,1) 97%,rgba(252,223,79,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(216,173,62,1) 0%,rgba(251,252,183,1) 2%,rgba(252,223,79,1) 7%,rgba(252,204,73,1) 97%,rgba(252,223,79,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(216,173,62,1) 0%,rgba(251,252,183,1) 2%,rgba(252,223,79,1) 7%,rgba(252,204,73,1) 97%,rgba(252,223,79,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(216,173,62,1) 0%,rgba(251,252,183,1) 2%,rgba(252,223,79,1) 7%,rgba(252,204,73,1) 97%,rgba(252,223,79,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8ad3e', endColorstr='#fcdf4f',GradientType=0 ); /* IE6-9 */   }
.grad-yellow:hover {
  background: rgb(252,223,79); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(252,223,79,1) 0%, rgba(252,204,73,1) 3%, rgba(252,223,79,1) 93%, rgba(251,252,183,1) 98%, rgba(216,173,62,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,223,79,1)), color-stop(3%,rgba(252,204,73,1)), color-stop(93%,rgba(252,223,79,1)), color-stop(98%,rgba(251,252,183,1)), color-stop(100%,rgba(216,173,62,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(252,223,79,1) 0%,rgba(252,204,73,1) 3%,rgba(252,223,79,1) 93%,rgba(251,252,183,1) 98%,rgba(216,173,62,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(252,223,79,1) 0%,rgba(252,204,73,1) 3%,rgba(252,223,79,1) 93%,rgba(251,252,183,1) 98%,rgba(216,173,62,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(252,223,79,1) 0%,rgba(252,204,73,1) 3%,rgba(252,223,79,1) 93%,rgba(251,252,183,1) 98%,rgba(216,173,62,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(252,223,79,1) 0%,rgba(252,204,73,1) 3%,rgba(252,223,79,1) 93%,rgba(251,252,183,1) 98%,rgba(216,173,62,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcdf4f', endColorstr='#d8ad3e',GradientType=0 ); /* IE6-9 */   }

.grad-green {
  background: rgb(151,163,44); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(151,163,44,1) 0%, rgba(229,255,140,1) 2%, rgba(178,210,55,1) 7%, rgba(184,200,52,1) 97%, rgba(229,255,140,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,163,44,1)), color-stop(2%,rgba(229,255,140,1)), color-stop(7%,rgba(178,210,55,1)), color-stop(97%,rgba(184,200,52,1)), color-stop(100%,rgba(229,255,140,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(151,163,44,1) 0%,rgba(229,255,140,1) 2%,rgba(178,210,55,1) 7%,rgba(184,200,52,1) 97%,rgba(229,255,140,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(151,163,44,1) 0%,rgba(229,255,140,1) 2%,rgba(178,210,55,1) 7%,rgba(184,200,52,1) 97%,rgba(229,255,140,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(151,163,44,1) 0%,rgba(229,255,140,1) 2%,rgba(178,210,55,1) 7%,rgba(184,200,52,1) 97%,rgba(229,255,140,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(151,163,44,1) 0%,rgba(229,255,140,1) 2%,rgba(178,210,55,1) 7%,rgba(184,200,52,1) 97%,rgba(229,255,140,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97a32c', endColorstr='#e5ff8c',GradientType=0 ); /* IE6-9 */   }
.grad-green:hover {
  background: rgb(229,255,140); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(229,255,140,1) 0%, rgba(184,200,52,1) 3%, rgba(178,210,55,1) 93%, rgba(229,255,140,1) 98%, rgba(151,163,44,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,255,140,1)), color-stop(3%,rgba(184,200,52,1)), color-stop(93%,rgba(178,210,55,1)), color-stop(98%,rgba(229,255,140,1)), color-stop(100%,rgba(151,163,44,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(229,255,140,1) 0%,rgba(184,200,52,1) 3%,rgba(178,210,55,1) 93%,rgba(229,255,140,1) 98%,rgba(151,163,44,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(229,255,140,1) 0%,rgba(184,200,52,1) 3%,rgba(178,210,55,1) 93%,rgba(229,255,140,1) 98%,rgba(151,163,44,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(229,255,140,1) 0%,rgba(184,200,52,1) 3%,rgba(178,210,55,1) 93%,rgba(229,255,140,1) 98%,rgba(151,163,44,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(229,255,140,1) 0%,rgba(184,200,52,1) 3%,rgba(178,210,55,1) 93%,rgba(229,255,140,1) 98%,rgba(151,163,44,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ff8c', endColorstr='#97a32c',GradientType=0 ); /* IE6-9 */      }



/* PREVIEW IMAGE ON HOTEL PAGE */
#preview { display: none; position: absolute; padding: 5px;
  border: 1px solid #ccc; background: #333;
  color: #fff; }




/* FACILITATI */
.hotel-guarantees { font-size: 1.3em; }
.hotel-guarantees ul { list-style: none; margin: 0 0 10px 10px; }
.hotel-guarantees li { padding: 5px 0px 5px 25px; margin: 0px 0;
   background: url(../../img/web/ico-check-box-min.png) no-repeat 0 6px;  }

.hotel-facilities { font-size: 1.3em; }
.hotel-facilities .item { width: 100%; float: left; margin: 5px 0; border-bottom: 1px solid #cccccc; }
.hotel-facilities .item .pic { width: 45px; height: 33px; float: left; margin: 0 0px 0 5px;
  background: url("../../img/web/facilities.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.hotel-facilities .item .titl { width: 120px; float: left; margin: 0px 5px 10px 5px; color: #470077; font-weight: bold; }
.hotel-facilities .item .desc { width: calc(100% - 185px); float: left; margin: 0px 5px 10px 0px; }
.hotel-facilities.no-pic .item .desc { width: calc(100% - 140px) }
.hotel-facilities .item .desc span { color: #57a30d; font-weight: bold; }
.hotel-facilities .pic_id1 .pic { background-position: 0 0; }
.hotel-facilities .pic_id2 .pic { background-position: 0 -33px; }
.hotel-facilities .pic_id3 .pic { background-position: 0 -112px; }
.hotel-facilities .pic_id4 .pic { background-position: 0 -860px; }
.hotel-facilities .pic_id5 .pic { background-position: 0 -74px; }
.hotel-facilities .pic_id6 .pic { background-position: 0 -156px; }
.hotel-facilities .pic_id7 .pic { background-position: 0 -301px; }
.hotel-facilities .pic_id8 .pic { background-position: 0 -335px; }
.hotel-facilities .pic_id9 .pic { background-position: 0 -740px; }
.hotel-facilities .pic_id10 .pic { background-position: 0 -231px; }
.hotel-facilities .pic_id11 .pic { background-position: 0 -267px; }
.hotel-facilities .pic_id12 .pic { background-position: 0 -194px; }
.hotel-facilities .pic_id13 .pic { background-position: 0 -502px; }
.hotel-facilities .pic_id14 .pic { background-position: 0 -369px; }
.hotel-facilities .pic_id15 .pic { background-position: 0 -399px; }
.hotel-facilities .pic_id16 .pic { background-position: 0 -780px; }
.hotel-facilities .pic_id17 .pic { background-position: 0 -464px; }
.hotel-facilities .pic_id18 .pic { background-position: 0 -583px; }
.hotel-facilities .pic_id19 .pic { background-position: 0 -540px; }
.hotel-facilities .pic_id20 .pic { background-position: 0 -820px; }
.hotel-facilities .pic_id21 .pic { background-position: 0 -618px; }
.hotel-facilities .pic_id22 .pic { background-position: 0 -433px; }
.hotel-facilities .pic_id23 .pic { background-position: 0 -698px; }
.hotel-facilities .pic_id24 .pic { background-position: 0 -658px; }
.hotel-facilities .pic_id25 .pic { background-position: 0 -900px; }
.hotel-facilities .pic_id26 .pic { background-position: 0 -940px; }
.hotel-facilities .pic_id27 .pic { background-position: 0 -980px; }
.hotel-facilities .pic_id28 .pic { background-position: 0 -1020px; }
.hotel-facilities .pic_id29 .pic { background-position: 0 -1060px; }
.hotel-facilities .pic_id30 .pic { background-position: 0 -1100px; }
.hotel-facilities .pic_id31 .pic { background-position: 0 -1140px; }
.hotel-facilities .pic_id32 .pic { background-position: 0 -1180px; }
.hotel-facilities .pic_id33 .pic { background-position: 0 -1220px; }
.hotel-facilities .pic_id34 .pic { background-position: 0 -1260px; }
.hotel-facilities .pic_id35 .pic { background-position: 0 -1300px; }
.hotel-facilities .pic_id36 .pic { background-position: 0 -1340px; }
.hotel-facilities .pic_id37 .pic { background-position: 0 -1380px; }
.hotel-facilities .pic_id38 .pic { background-position: 0 -1420px; }
.hotel-facilities .pic_id39 .pic { background-position: 0 -1460px; }
.hotel-facilities .pic_id40 .pic { background-position: 0 -1500px; }
.hotel-facilities .pic_id41 .pic { background-position: 0 -1540px; }
.hotel-facilities .pic_id42 .pic { background-position: 0 -1580px; }
.hotel-facilities .pic_id43 .pic { background-position: 0 -1620px; }
.hotel-facilities .pic_id44 .pic { background-position: 0 -1660px; }
.hotel-facilities .pic_id45 .pic { background-position: 0 -1700px; }
.hotel-facilities .pic_id46 .pic { background-position: 0 -1740px; }
.hotel-facilities .pic_id47 .pic { background-position: 0 -1780px; }
.hotel-facilities .pic_id48 .pic { background-position: 0 -1820px; }
.hotel-facilities .pic_id49 .pic { background-position: 0 -1860px; }
.hotel-facilities .pic_id50 .pic { background-position: 0 -1900px; }
.hotel-facilities .pic_id51 .pic { background-position: 0 -1940px; }
.hotel-facilities .pic_id52 .pic { background-position: 0 -1980px; }
.hotel-facilities .pic_id53 .pic { background-position: 0 -2020px; }
.hotel-facilities .pic_id54 .pic { background-position: 0 -2060px; }
.hotel-facilities .pic_id55 .pic { background-position: 0 -2100px; }
.hotel-facilities .pic_id56 .pic { background-position: 0 -2140px; }
.hotel-facilities .pic_id57 .pic { background-position: 0 -2180px; }
.hotel-facilities .pic_id58 .pic { background-position: 0 -2220px; }
.hotel-facilities .pic_id59 .pic { background-position: 0 -2260px; }
.hotel-facilities .pic_id60 .pic { background-position: 0 -2300px; }
.hotel-facilities .pic_id61 .pic { background-position: 0 -2340px; }
.hotel-facilities .pic_id62 .pic { background-position: 0 -2380px; }
.hotel-facilities .pic_id63 .pic { background-position: 0 -2420px; }
.hotel-facilities .pic_id64 .pic { background-position: 0 -2460px; }
.hotel-facilities .pic_id65 .pic { background-position: 0 -2500px; }
.hotel-facilities .pic_id66 .pic { background-position: 0 -2540px; }
.hotel-facilities .pic_id67 .pic { background-position: 0 -2580px; }
.hotel-facilities .pic_id68 .pic { background-position: 0 -2620px; }
.hotel-facilities .pic_id69 .pic { background-position: 0 -2660px; }
.hotel-facilities .pic_id70 .pic { background-position: 0 -2700px; }
.hotel-facilities .pic_id71 .pic { background-position: 0 -2740px; }
.hotel-facilities .pic_id72 .pic { background-position: 0 -2780px; }
.hotel-facilities .pic_id73 .pic { background-position: 0 -2820px; }
.hotel-facilities .pic_id74 .pic { background-position: 0 -2860px; }



/* ROOM FACILITIES */
.room_facilities { display: inline-block; height: 20px; padding-left: 22px; padding-top: 2px;
  background: url("../../img/web/facilities2.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
span.room_facilities_1 { background-position: 0 -40px;  /* air conditioning */ }
span.room_facilities_5 { background-position: 0 -80px;  /* hot tube */ }
span.room_facilities_6 { background-position: 0 -120px;  /* iron */ }
span.room_facilities_7 { background-position: 0 -160px;  /* pool */ }
span.room_facilities_8 { background-position: 0 -200px;  /* sofa */ }
span.room_facilities_14 { background-position: 0 -240px;  /* fireplace */ }
span.room_facilities_17 { background-position: 0 -280px;  /* safety box */ }
span.room_facilities_18 { background-position: 0 -320px;  /* soundprofing */ }
span.room_facilities_24 { background-position: 0 -120px;  /* iron */ }
span.room_facilities_28 { background-position: 0 -360px;  /* washing machine */ }
span.room_facilities_38 { background-position: 0 -400px;  /* hair dryer */ }
span.room_facilities_41 { background-position: 0 -440px;  /* bath */ }
span.room_facilities_43 { background-position: 0 -480px;  /* sauna */ }
span.room_facilities_44 { background-position: 0 -520px;  /* shower */ }
span.room_facilities_48 { background-position: 0 -560px;  /* flat screen tv */ }
span.room_facilities_52 { background-position: 0 -600px;  /* phone */ }
span.room_facilities_64 { background-position: 0 -640px;  /* fax */ }
span.room_facilities_69 { background-position: 0 -680px;  /* tv */ }
span.room_facilities_70 { background-position: 0 -720px;  /* barbecue */ }
span.room_facilities_84 { background-position: 0 -760px;  /* dishwasher */ }
span.room_facilities_96 { background-position: 0 -800px;  /* city View */ }
span.room_facilities_99 { background-position: 0 -840px;  /* terrace */ }
span.room_facilities_100 { background-position: 0 -880px;  /* garden view */ }
span.room_facilities_101 { background-position: 0 -920px;  /* mountain view */ }
span.room_facilities_102 { background-position: 0 -960px;  /* river view */ }
span.room_facilities_103 { background-position: 0 -1000px;  /* view */ }
span.room_facilities_106 { background-position: 0 -1040px;  /* sea view */ }




.creditcard { float: left; height: 28px; margin: 0 8px 10px 0; position: relative;
  background: url("../../img/web/card.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  }
.nocreditcardsacceptedonlycash { background: none repeat scroll 0 center rgba(0, 0, 0, 0); }
.americanexpress { background-position: -309px 0; width: 46px; }
.visa { background-position: -5px 0; width: 46px; }
.euromastercard { background-position: -55px 0; width: 46px; }
.dinersclub { background-position: -207px 0; width: 46px; }
.discover { background-position: -156px 0; width: 46px; }
.maestro { background-position: -105px 0; width: 46px; }
.switch { background-position: -359px 0; width: 46px; }
.solo { background-position: -665px 0; width: 46px; }
.jcb { background-position: -258px 0; width: 46px; }
.cartebleue { background-position: -563px 0; width: 46px; }
.hipercard { background-position: -512px 0; width: 46px; }
.argencard { background-position: -614px 0; width: 46px; }
.unionpaydebitcard { /*display: none;*/ }
.unionpaycreditcard { background-position: -410px 0; width: 46px; }
.eccard { background-position: -461px 0; width: 46px; }
.cartasi { background-position: -716px 0; width: 46px; }
.carteblanche { background-position: -765px 0; width: 46px; }
.eftpos { background-position: -816px 0; width: 46px; }
.uc { background-position: -867px 0; width: 46px; }
.bancontact { background-position: -918px 0; width: 46px; }
.nicos { background-position: -969px 0; width: 46px; }
.redcompra { background-position: -1020px 0; width: 46px; }
.bccard { background-position: -1071px 0; width: 46px; }
.cabal { background-position: -1122px 0; width: 46px; }
.australianbankcard { background-position: -1173px 0; width: 46px; }
.otpszchnyipihenkrtya, .otpszechenyipihenokartya { background-position: -1275px 0; width: 46px; }
.mkbszechenyipihenokartya, .mkbszchnyipihenkrtya { background-position: -1326px 0; width: 46px; }
.khszechenyipihenokartya, .khszchnyipihenkrtya { background-position: -1224px 0; width: 46px; }
.atmcard, .pin, .jinsui, .dragon, .bankcard, .red6000, .chipper, .greatwall, .peony, .pacific, .othercards, .greatwall, .ec-card, .unionpaydebitcard, .bc-card, .hercards {      width: 46px; background-position: -1377px 0; }
.paypal { background-position: -1426px 0; width: 46px; }



/* FLAGS */
.sflag { display: -moz-inline-box; display: inline-block; width: 12px; height: 8px; overflow: hidden; margin: 0 5px;
background-image:url("../../img/web/flags.png"); background-repeat:no-repeat; }
.slang-ad { background-position:0 0; }
.slang-ae { background-position:-13px 0; }
.slang-af { background-position:-26px 0; }
.slang-ag { background-position:-39px 0; }
.slang-ai { background-position:-52px 0; }
.slang-al { background-position:-65px 0; }
.slang-am { background-position:-78px 0; }
.slang-an { background-position:0 -144px; }
.slang-ao { background-position:-104px 0; }
.slang-ar { background-position:-117px 0; }
.slang-as { background-position:0 -9px; }
.slang-at { background-position:-13px -9px; }
.slang-au { background-position:-26px -9px; }
.slang-ax { background-position:-39px -9px; }
.slang-aw { background-position:-52px -9px; }
.slang-az { background-position:-65px -9px; }
.slang-ba { background-position:-78px -9px; }
.slang-bb { background-position:-91px -9px; }
.slang-bd { background-position:-104px -9px; }
.slang-be { background-position:-117px -9px; }
.slang-bf { background-position:0 -18px; }
.slang-bg { background-position:-13px -18px; }
.slang-bh { background-position:-26px -18px; }
.slang-bi { background-position:-39px -18px; }
.slang-bj { background-position:-52px -18px; }
.slang-bm { background-position:-65px -18px; }
.slang-bn { background-position:-78px -18px; }
.slang-bo { background-position:-91px -18px; }
.slang-bq { background-position:0 -144px; }
.slang-br { background-position:-104px -18px; }
.slang-bs { background-position:-117px -18px; }
.slang-bt { background-position:0 -27px; }
.slang-bv { background-position:-13px -27px; }
.slang-bw { background-position:-26px -27px; }
.slang-by { background-position:-39px -27px; }
.slang-bz { background-position:-52px -27px; }
.slang-ca { background-position:-65px -27px; }
.slang-cc { background-position:-78px -27px; }
.slang-cd { background-position:-91px -27px; }
.slang-cf { background-position:-104px -27px; }
.slang-cg { background-position:-117px -27px; }
.slang-ch { background-position:0 -36px; }
.slang-ci { background-position:-13px -36px; }
.slang-ck { background-position:-26px -36px; }
.slang-cl { background-position:-39px -36px; }
.slang-cm { background-position:-52px -36px; }
.slang-cn { background-position:-65px -36px; }
.slang-co { background-position:-78px -36px; }
.slang-cr { background-position:-91px -36px; }
.slang-cs { background-position:-104px -36px; }
.slang-cu { background-position:-117px -36px; }
.slang-cv { background-position:0 -45px; }
.slang-cw { background-position:0 -144px; }
.slang-cx { background-position:-13px -45px; }
.slang-cy { background-position:-26px -45px; }
.slang-cz { background-position:-39px -45px; }
.slang-de { background-position:-52px -45px; }
.slang-dj { background-position:-65px -45px; }
.slang-dk { background-position:-78px -45px; }
.slang-dm { background-position:-91px -45px; }
.slang-do { background-position:-104px -45px; }
.slang-dz { background-position:-117px -45px; }
.slang-ec { background-position:0 -54px; }
.slang-ee { background-position:-13px -54px; }
.slang-eg { background-position:-26px -54px; }
.slang-eh { background-position:-39px -54px; }
.slang-er { background-position:-52px -54px; }
.slang-es { background-position:-65px -54px; }
.slang-et { background-position:-78px -54px; }
.slang-fi { background-position:-91px -54px; }
.slang-fj { background-position:-104px -54px; }
.slang-fk { background-position:-117px -54px; }
.slang-fm { background-position:0 -63px; }
.slang-fo { background-position:-13px -63px; }
.slang-fr { background-position:-26px -63px; }
.slang-ga { background-position:-39px -63px; }
.slang-gb { background-position:-52px -63px; }
.slang-im { background-position:-52px -63px; }
.slang-gd { background-position:-65px -63px; }
.slang-ge { background-position:-78px -63px; }
.slang-gf { background-position:-91px -63px; }
.slang-gg { background-position:-104px -63px; }
.slang-gh { background-position:-117px -63px; }
.slang-gi { background-position:0 -72px; }
.slang-gl { background-position:-13px -72px; }
.slang-gm { background-position:-26px -72px; }
.slang-gn { background-position:-39px -72px; }
.slang-gp { background-position:-52px -72px; }
.slang-gq { background-position:-65px -72px; }
.slang-gr { background-position:-78px -72px; }
.slang-gs { background-position:-91px -72px; }
.slang-gt { background-position:-101px -72px; }
.slang-gu { background-position:-114px -72px; }
.slang-gw { background-position:0 -81px; }
.slang-gy { background-position:-13px -81px; }
.slang-hk { background-position:-26px -81px; }
.slang-hm { background-position:-39px -81px; }
.slang-hn { background-position:-52px -81px; }
.slang-hr { background-position:-65px -81px; }
.slang-ht { background-position:-78px -81px; }
.slang-hu { background-position:-91px -81px; }
.slang-id { background-position:-104px -81px; }
.slang-ie { background-position:-117px -81px; }
.slang-il { background-position:0 -90px; }
.slang-in { background-position:-13px -90px; }
.slang-io { background-position:-26px -90px; }
.slang-iq { background-position:-39px -90px; }
.slang-ir { background-position:-52px -90px; }
.slang-is { background-position:-65px -90px; }
.slang-it { background-position:-78px -90px; }
.slang-je { background-position:-26px -225px; }
.slang-jm { background-position:-91px -90px; }
.slang-jo { background-position:-104px -90px; }
.slang-jp { background-position:-117px -90px; }
.slang-ke { background-position:0 -99px; }
.slang-kg { background-position:-13px -99px; }
.slang-kh { background-position:-26px -99px; }
.slang-ki { background-position:-39px -99px; }
.slang-km { background-position:-52px -99px; }
.slang-kn { background-position:-65px -99px; }
.slang-kp { background-position:-78px -99px; }
.slang-kr { background-position:-91px -99px; }
.slang-kw { background-position:-104px -99px; }
.slang-ky { background-position:-117px -99px; }
.slang-kz { background-position:0 -108px; }
.slang-la { background-position:-13px -108px; }
.slang-lb { background-position:-26px -108px; }
.slang-lc { background-position:-39px -108px; }
.slang-li { background-position:-52px -108px; }
.slang-lk { background-position:-65px -108px; }
.slang-lr { background-position:-78px -108px; }
.slang-ls { background-position:-91px -108px; }
.slang-lt { background-position:-104px -108px; }
.slang-lu { background-position:-117px -108px; }
.slang-lv { background-position:0 -117px; }
.slang-ly { background-position:-13px -117px; }
.slang-ma { background-position:-26px -117px; }
.slang-mc { background-position:-39px -117px; }
.slang-md { background-position:-52px -117px; }
.slang-me { background-position:-65px -117px; }
.slang-mg { background-position:-78px -117px; }
.slang-mh { background-position:-91px -117px; }
.slang-mk { background-position:-104px -117px; }
.slang-ml { background-position:-117px -117px; }
.slang-mm { background-position:0 -126px; }
.slang-mn { background-position:-13px -126px; }
.slang-mo { background-position:-26px -126px; }
.slang-mp { background-position:-39px -126px; }
.slang-mq { background-position:-52px -126px; }
.slang-mr { background-position:-65px -126px; }
.slang-ms { background-position:-78px -126px; }
.slang-mt { background-position:-91px -126px; }
.slang-mu { background-position:-104px -126px; }
.slang-mv { background-position:-117px -126px; }
.slang-mw { background-position:0 -135px; }
.slang-mx { background-position:-13px -135px; }
.slang-my { background-position:-26px -135px; }
.slang-mz { background-position:-39px -135px; }
.slang-na { background-position:-52px -135px; }
.slang-nc { background-position:-26px -63px; }
.slang-ne { background-position:-78px -135px; }
.slang-nf { background-position:-91px -135px; }
.slang-ng { background-position:-104px -135px; }
.slang-ni { background-position:-117px -135px; }
.slang-nl { background-position:0 -144px; }
.slang-no { background-position:-13px -144px; }
.slang-np { background-position:-26px -144px; }
.slang-nr { background-position:-39px -144px; }
.slang-nu { background-position:-52px -144px; }
.slang-nz { background-position:-65px -144px; }
.slang-om { background-position:-78px -144px; }
.slang-pa { background-position:-91px -144px; }
.slang-pe { background-position:-104px -144px; }
.slang-pf { background-position:-117px -144px; }
.slang-pg { background-position:0 -153px; }
.slang-ph { background-position:-13px -153px; }
.slang-pk { background-position:-26px -153px; }
.slang-pl { background-position:-39px -153px; }
.slang-pm { background-position:-52px -153px; }
.slang-pn { background-position:-65px -153px; }
.slang-pr { background-position:-78px -153px; }
.slang-ps { background-position:-91px -153px; }
.slang-pt { background-position:-104px -153px; }
.slang-pw { background-position:-117px -153px; }
.slang-py { background-position:0 -162px; }
.slang-qa { background-position:-13px -162px; }
.slang-re { background-position:-26px -162px; }
.slang-ro { background-position:-39px -162px; }
.slang-rs { background-position:-52px -162px; }
.slang-ru { background-position:-65px -162px; }
.slang-rw { background-position:-78px -162px; }
.slang-sa { background-position:-91px -162px; }
.slang-sb { background-position:-104px -162px; }
.slang-sc { background-position:-117px -162px; }
.slang-sd { background-position:0 -171px; }
.slang-se { background-position:-13px -171px; }
.slang-sg { background-position:-26px -171px; }
.slang-sh { background-position:-39px -171px; }
.slang-si { background-position:-52px -171px; }
.slang-sj { background-position:-65px -171px; }
.slang-sk { background-position:-78px -171px; }
.slang-sl { background-position:-91px -171px; }
.slang-sm { background-position:-104px -171px; }
.slang-sn { background-position:-117px -171px; }
.slang-so { background-position:0 -180px; }
.slang-sr { background-position:-13px -180px; }
.slang-st { background-position:-26px -180px; }
.slang-sv { background-position:-39px -180px; }
.slang-sy { background-position:-52px -180px; }
.slang-sz { background-position:-65px -180px; }
.slang-tc { background-position:-78px -180px; }
.slang-td { background-position:-91px -180px; }
.slang-tf { background-position:-104px -180px; }
.slang-tg { background-position:-117px -180px; }
.slang-th { background-position:0 -189px; }
.slang-tj { background-position:-13px -189px; }
.slang-tk { background-position:-26px -189px; }
.slang-tl { background-position:-39px -189px; }
.slang-tm { background-position:-52px -189px; }
.slang-tn { background-position:-65px -189px; }
.slang-to { background-position:-78px -189px; }
.slang-tr { background-position:-91px -189px; }
.slang-tt { background-position:-104px -189px; }
.slang-tv { background-position:-117px -189px; }
.slang-tw { background-position:0 -198px; }
.slang-tz { background-position:-13px -198px; }
.slang-ua { background-position:-26px -198px; }
.slang-ug { background-position:-39px -198px; }
.slang-um { background-position:-52px -198px; }
.slang-us { background-position:-65px -198px; }
.slang-uy { background-position:-78px -198px; }
.slang-uz { background-position:-91px -198px; }
.slang-va { background-position:-104px -198px; }
.slang-vc { background-position:-117px -198px; }
.slang-ve { background-position:0 -207px; }
.slang-vg { background-position:-13px -207px; }
.slang-vi { background-position:-26px -207px; }
.slang-vn { background-position:-39px -207px; }
.slang-vu { background-position:-52px -207px; }
.slang-wf { background-position:-65px -207px; }
.slang-ws { background-position:-78px -207px; }
.slang-yw { background-position:-91px -207px; }
.slang-ye { background-position:-91px -207px; }
.slang-yt { background-position:-104px -207px; }
.slang-za { background-position:-117px -207px; }
.slang-zm { background-position:0 -207px; }
.slang-zw { background-position:-13px -207px; }
.slang-z3 { background-position:-65px -225px; }
.slang-z4 { background-position:-78px -225px; }
.slang-xa { background-position:-500px -500px; }
.slang-catalonia { background-position:-52px -216px; }
.slang-england { background-position:-65px -216px; }
.slang-europeanunion { background-position:-78px -216px; }
.slang-fam { background-position:-91px -216px; }
.slang-scotland { background-position:-104px -216px; }
.slang-wales { background-position:-117px -216px; }

div.propertyDiscount{display:none;}
div.propertyDiscount p{color:#470077 !important;}















