/** FRONTEND **/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,300';
#FOFHeaderHolder h2{float:left;margin: 0}
#FOFHeaderHolder .buttonsHolder{float:right}

#domus a.jdButton, #domus a.jdButton:focus{
	background:#66CAFC;
	border-radius:8px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#66CAFC), to(#005A9B));
	background: -moz-linear-gradient(#66CAFC, #005A9B);
	background: linear-gradient(#66CAFC, #005A9B);
	box-shadow: 2px 2px 2px #000;
	color: #FFF;
	font-size:150%;
	padding: 5px 20px;
	position:relative;
	text-decoration:none;
	text-shadow: 3px 2px 1px #000000;
}

#domus a.jdButton:hover{background:#095197}

/** CATEGORY LISTING **/
#domus .catHolder a{color:#333;text-decoration:none}
#domus .catHolder .categories a{padding: 1px 4px;}
#domus .catHolder .categories a:hover{background-color: #9B9C9C;border-radius: 3px;}
#domus .subCategories a:hover{background:none}
#domus .subCategories span{margin:0 2px; padding: 1px}
#domus .subCategories span:hover{background-color: #9B9C9C;border-radius: 3px;}

/** SINGLE CATEGORY **/
#domus ul.subcatlisting li{float:left;width:25%}

#domus .catHolder{
	background-color:#AFE1FA;
	border-radius:8px;
	margin:10px;
	padding:5px;
	width:45%;
	box-shadow: 2px 2px 3px 2px #666666;
	position:relative;
}

#domus .categories{margin:5px 10px 10px;font-size:140%}
#domus .subCategories{
	background: #66CAFC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#66CAFC), to(#005A9B));
	background: -moz-linear-gradient(#66CAFC, #005A9B);
	background: linear-gradient(#66CAFC, #005A9B);
	border-radius:5px;
	padding:10px;
	position:relative;
}

#domus table.propertyList{border:0;border-spacing:0;width:100%;}
#domus .titleHolder, #domus .titleHolderHot{
    -moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    box-shadow:3px -2px 2px 0 #666666;
	font-size:120%;
    height: 20px;
	padding: 4px 0 0 15px;
	position:relative;
}

#domus .titleHolder, #domus .footer{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFB000), to(#FF8100));
    background: -moz-linear-gradient(#FFB000, #FF8100);
    background: linear-gradient(#FFB000, #FF8100);
    position: relative;
}

#domus .titleHolderHot, #domus .footerHot{
	background: #9B01D3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9B01D3), to(#490064));
    background: -moz-linear-gradient(#9B01D3, #490064);
    background: linear-gradient(#9B01D3, #490064);
    position: relative;
}

#domus .titleHolderHot a{color:#FFF}
#domus .footer, #domus .footerHot{
	margin-bottom:10px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 8px 8px 0 0;
    border-radius: 0 0 8px 8px;
    box-shadow:3px -2px 2px 0 #666;
    height: 5px;
	position:relative;
}

#domus .propertyPrice{font-weight:bold;padding:5px;}
#domus .descrHolder{padding:5px 0;float:left;width:82%}

/** SLIDERS **/
#domus .pane-sliders .title {color: #666666;cursor: pointer;margin: 0;padding: 2px;}
#domus .pane-sliders .panel {
	background: #FFF;
	border: 1px solid #CCCCCC;
	border-radius:3px;
	box-shadow: none;
	margin-bottom: 5px;
	position:relative;
}
#domus .pane-sliders .panel h3 {background: none;color: #666666;font-size:13px;height:20px;padding-top:5px;line-height:150%}
#domus .pane-sliders .panel h3 a{background: none;color:#444444}
#domus .pane-sliders .content {padding:10px;background:none}
#domus .pane-sliders .adminlist {border: 0 none;}
#domus .pane-sliders .adminlist td {border: 0 none;}
#domus .jpane-toggler span {background: none;}
#domus .jpane-toggler-down span {background: none;}
#domus .jpane-toggler-down {border-bottom: none;}
#domus .panel h3.pane-toggler-down a {border-bottom: 1px solid #DDD}

#domus #gmap img, #domus #streetView img, #domus #searchResultMapHolder img, .domus .nomax-width img{max-width:none !important;}

/* Permissions */
ul#rules{list-style-type: none}
#permissions-sliders ul#rules, #permissions-sliders ul#rules ul {background: none repeat scroll 0 0 #FFFFFF;border: 0 solid #CCCCCC;list-style-type: none;margin: 0 !important;padding: 0 !important;}
#permissions-sliders ul#rules li {margin: 0;padding: 0;}
ul#rules li .pane-sliders .panel h3.title {border: 0 solid #CCCCCC;}
#permissions-sliders ul#rules .group-kind {color: #025A8D;}
#permissions-sliders ul#rules table.group-rules {border-collapse: collapse;width: 100%;}
#permissions-sliders ul#rules table.group-rules td {border: 1px solid #CCCCCC;overflow: hidden;	padding: 4px;text-align: left;vertical-align: middle;}
#permissions-sliders ul#rules table.group-rules th {background: none repeat scroll 0 0 #DDDDDD;border: 1px solid #DDDDDD;color: #025A8D;font-size: 0.9em;overflow: hidden;}
#permissions-sliders .panel {border: 0 none;margin-bottom: 3px;margin-left: 0;}
#permissions-sliders p.rule-desc {font-size: 1.091em;margin-left: 0;}
#permissions-sliders div.rule-notes {font-size: 1.091em;}
ul#rules table.aclmodify-table {border: 1px solid #000000;}
ul#rules table.group-rules td label {border: 0 solid #000000;	margin: 0 !important;}
ul#rules table.group-rules td span {padding-bottom: 4px;}
table.group-rules td select {margin: 0 !important;}
#permissions-sliders ul#rules .mypanel {background: none repeat scroll 0 0 #FFFFFF;padding: 0;}
#permissions-sliders .mypanel table.group-rules {margin: 5px;}
#permissions-sliders ul#rules {padding: 5px;}
#permissions-sliders ul#rules table.group-rules th {padding: 4px;text-align: left;}
#permissions-sliders .pane-toggler span {padding-left: 20px;}
#permissions-sliders .pane-toggler-down span {padding-left: 20px;}
#permissions-sliders .pane-toggler-down span.level, #permissions-sliders .pane-toggler span.level {background-image: none;color: #AAAAAA;padding: 0;}
#permissions-sliders span{width:auto}
#permissions-sliders span.icon-16-unset, span.icon-16-allowed, span.icon-16-denied, span.icon-16-locked {padding-left: 18px;}
#permissions-sliders span.icon-16-unset {background: url("../images/icon-16-denyinactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#permissions-sliders span.icon-16-allowed {background: url("../images/icon-16-allow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#permissions-sliders span.icon-16-denied {background: url("../images/icon-16-deny.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#permissions-sliders span.icon-16-locked {background: url("../images/checked_out.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

/* 3 columns template */
#domus .domus-cols-3 .domus-holder{
padding-top: 35px;
padding-right: 35px;
padding-bottom: 35px;
padding-left: 35px;
background-color: #f1f1f1;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
color: #555555;
margin: 10px;
/*border: 1px solid #fff;border-radius: 8px;height: auto;margin-bottom: 10px;margin-left: 5px;padding: 10px 10px 10px 15px;background-color: #f4f8f9;*/}
#domus .domus-cols-3 .domus-title {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
background-color: #f1f1f1;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
color: #555555;
margin: 10px;
/*border: 1px solid #fff;border-radius: 8px;height: auto;margin-bottom: 10px;margin-left: 5px;padding: 10px 10px 10px 15px;background-color: #f4f8f9;*/}
#domus .domus-cols-3 .domus-photo{margin:10px 0}

#domus .domus-cols-3.domus-hot .domus-holder{border: 1px solid #fff;border-radius: 8px;height: 550px;margin-bottom: 10px;margin-left: 5px;padding: 10px 10px 10px 15px;background-color: #f4f8f9;}
#domus .domus-cols-3.domus-hot .domus-title{border:1px solid #f4f8f9; background-color: #f4f8f9}
#domus .domus-cols-3.domus-hot .domus-title a{font-family: "Open Sans"; color:#c95e45; font-size: 30px; line-height: 22px;}
#domus .domus-cols-3.domus-hot .domus-title a:hover{color:#000; text-decoration:none}

#domus .domus-categories-holder ul {list-style: none}
#domus .domus-categories-holder li.domus-category-level-0{width:50%;padding-bottom: 10px}
#domus .domus-categories-holder li.domus-category-level-0.odd{float:left;clear: left}
#domus .domus-categories-holder li.domus-category-level-0.even{float:right;clear: right}

#domus .domus-category-title{
    color:#433e42;
    border-bottom: 1px solid #d4d4d4;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:normal;
    margin-bottom:10px;
}

#domus .domus-categories-pathway{
    margin-bottom:10px;
}

#domus .domus-texto{
    color:#433e42;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
}

/* AÑADIDOS */

.uk-button {
  display: inline-block;
  min-height: 40px;
  padding: 0 12px;
  border: none;
  background: #61aaa9;
  line-height: 40px;
  color: #ffffff;
  letter-spacing: normal;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 18px;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
a.uk-button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  text-decoration: none;
}
.uk-button:hover,
.uk-button:focus {
  background-color: #72b3b2;
  color: #ffffff;
  outline: none;
}
.uk-button:active,
.uk-button.uk-active {
  background-color: #549d9c;
  color: #ffffff;
}
.uk-button-primary {
  background-color: #c95e45;
  color: #ffffff;
}
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #cf6f59;
  color: #ffffff;
}
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #bd5037;
  color: #ffffff;
}

.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
  display: inline;
  border: none;
  background: none;
  box-shadow: none;
}
.uk-button-link:hover,
.uk-button-link:hover:hover,
.uk-button-link:focus:hover,
.uk-button-link:active:hover,
.uk-button-link.uk-active:hover,
.uk-button-link:disabled:hover {
  text-decoration: none;
}
.uk-button-link {
  color: #c95e45;
}
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
  color: #61aaa9;
  text-decoration: none;
}
.uk-button-link:disabled {
  color: #999999;
}