.options td {
   padding: 5px;
   border-bottom: 1px;
   border-color: #666;
}
.s5_facebook {
    width: 22px;
    height: 23px;
    margin-left: 8px;
    background: url(../images/icons/facebook.png) no-repeat top right;
    float: right;
    cursor: pointer;
}

.s5_twitter {
    width: 22px;
    height: 23px;
    margin-left: 8px;
    background: url(../images/icons/twitter.png) no-repeat top right;
    float: right;
    cursor: pointer;
}

.s5_instagram {
    width: 22px;
    height: 23px;
    margin-left: 8px;
    background: url(../images/icons/instagram.png) no-repeat top right;
    float: right;
    cursor: pointer;
}

.s5_youtube {
    width: 22px;
    height: 23px;
    margin-left: 8px;
    background: url(../images/icons/youtube.png) no-repeat top right;
    float: right;
    cursor: pointer;
}

#reservaAhora {
  margin: 0 auto;
  margin-right: 10px;
  left: 50px;
  width: 100%;
  z-index: 1000;
  //background-color: #666;
  -webkit-border-radius: 5px;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  -webkit-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  opacity: 0.6;
}

@media screen and (max-width: 640px){
  #reservaAhora {
    height:350px;
  }
}


.energyClass { width: 100%;}

.right { text-align: right;}

.spacing {padding-top: 5px; padding-bottom: 5px;}

.alignBottom {
  position: relative;
  height: 100%;
  width: 100%;
}

.item-image {
  width: 250px;
  padding-right: 20px;
  padding-top: 12px;
}

#gallcontainer {
    width:100%;
    text-align:center;
}

#leftContainer {
    float:left;
    width:24%;
}

#centerContainer {
    display: inline-block;
    margin:0;
    width:24%;
}

#rightContainer {
    float:right;
    width:24%;
}

@media screen and (max-width: 920px){
  #leftContainer {
    float:none;
    width:250px;
  }

  #centerContainer {
      display: block;
      clear: left;
      float:none;
      width:250px;
  }

  #rightContainer {
      float:none;
      width:250px;
  }
}

.agent-photo img {
  float:left;margin-right: 10px;
}

.mod-rscontact-width-auto {
  width: 400px;
}

.team-img {
  float: left;
  width: 200px;
  margin-right: 10px;
  height: 100%;
    display: block;

}

.team-txt {
  width: 400px;
  float: left;
  display: block;
}


div.akeeba-bootstrap .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#bellaLogin {
   position: absolute;
   bottom: 0;
   right: 0;
}

.mod-languages {
   float:right;
}

@media screen and (max-width: 970px){
  #domus .sx{float:none}
  #domus .dx{float:none}
  #domus .w45_ { width: 100%; }
  #domus .w50_ { width: 100%; }
  .domusHot { margin-bottom: 10px; clear: left; float: none; width: 100%;}
  .row-fluid .span4 { width: 100%; float: left;}
}

div.akeeba-bootstrap h1, div.akeeba-bootstrap h2, div.akeeba-bootstrap h3, div.akeeba-bootstrap h4, div.akeeba-bootstrap h5, div.akeeba-bootstrap h6 
{
   margin-top: 0;
   line-height: 20px;
}

#s5_header_area1 {
   padding-top: 15px;
   padding-bottom: 15px;
}

.domusenergyclass .arrow_box {
   position: relative;
   background: #88b7d5;
   height: 20px;
   margin-bottom:5px;
   color: #FFF;
   font-weight: bold;
}

.domusenergyclass .arrow_box span, .domusenergyclass .arrow_value span{
   line-height: 100%;
   margin: 0 5px;
}

.domusenergyclass .arrow_box:after, .arrow_box:before {
   left: 100%;
   top: 50%;
   border: solid transparent;
   content:" ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.domusenergyclass .arrow_box:after{
   border-width: 10px;
   margin-top: -10px;
}

.domusenergyclass .arrow_value{
   float: right;
   position: relative;
   height: 20px;
   color: #FFF;
   font-weight: bold;
   background: #000;
   /*width: 7%;*/
   margin-right: 10%;
}

.domusenergyclass .arrow_value:after, .arrow_value:before {
   right: 100%;
   top: 50%;
   border: solid transparent;
   content:" ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.domusenergyclass .arrow_value:after{
   border-right-color: #000;
   border-width: 10px;
   margin-top: -10px;
}

.domusenergyclass .arrow_box0:after{border-left-color:#014923}
.domusenergyclass .arrow_box1:after{border-left-color:#00612E}
.domusenergyclass .arrow_box2:after{border-left-color:#1EA838}
.domusenergyclass .arrow_box3:after{border-left-color:#BBD800}
.domusenergyclass .arrow_box4:after{border-left-color:#FFF500}
.domusenergyclass .arrow_box5:after{border-left-color:#F4AE00}
.domusenergyclass .arrow_box6:after{border-left-color:#E67817}
.domusenergyclass .arrow_box7:after{border-left-color:#C4261D}

.domusenergyclass .arrow_box0 {color: #FFF; background: #014923}
.domusenergyclass .arrow_box1 {background: #00612E}
.domusenergyclass .arrow_box2 {background: #1EA838}
.domusenergyclass .arrow_box3 {background: #BBD800}
.domusenergyclass .arrow_box4 {background: #FFF500}
.domusenergyclass .arrow_box5 {background: #F4AE00}
.domusenergyclass .arrow_box6 {background: #E67817}
.domusenergyclass .arrow_box7 {background: #C4261D}

#domus .titleHolder, #domus .titleHolderHot{
    -moz-border-radius: 0px 0px 0 0;
   -webkit-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    box-shadow:0px 0px 0px 0 #666666;
   font-size:120%;
    height: 20px;
   padding: 4px 0 0 15px;
   position:relative;
   overflow: hidden;
}

#domus .titleHolder, #domus .footer{
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F7F7), to(#F8F7F7));
    background: -moz-linear-gradient(#F8F7F7, #F8F7F7);
    background: linear-gradient(#F8F7F7, #F8F7F7);
    position: relative;
    -webkit-border-radius: 5px;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  -webkit-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  padding-bottom: 5px;
}

#domus .titleHolderHot, #domus .footerHot{
    background: ##F8F7F7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F7F7), to(#F8F7F7));
    background: -moz-linear-gradient(#F8F7F7, #F8F7F7);
    background: linear-gradient(#F8F7F7, #F8F7F7);
    -webkit-border-radius: 5px;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  -webkit-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
    position: relative;
      padding-bottom: 5px;
   overflow: hidden;


}

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

.mod_domusprop  {
 -webkit-border-radius: 5px;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px;
}

.domusHot {
  background: #FFF;
  padding: 10px;
  -webkit-border-radius: 5px;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  -webkit-box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
  box-shadow: 2px 2px 2px 1px rgba(6,6,6,0.5);
}

#domus .w80 {
  width: 60px;
}

.row-fluid .span4 {
}

#s5_bottom_row3_area1 {
  padding-top: 20px;
}

.module_round_box_outer .span2 {
  margin-bottom: 20px;
}
