/*-- adjustments */
#fot {padding: 0;}
#fot p {float: left; padding: 1px 5px; margin: 0;}
#fot p.tagla {float: right;}

#main_menu {
  text-align: right;
}

/*#main_menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 65px;
  width:650px;
  margin: auto;
}

#main_menu li {
  float: left;
}

#main_menu li a {
  background-repeat: no-repeat;
  background-position: right;
  padding: 0px 7px;
  display: block;
  line-height: 65px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2D3470;
}*/

/*-- typography */
sup, sub {font-size: 0.8em; vertical-align: baseline; position: relative;}
sup {bottom: 0.33em;}
sub {bottom: -0.25em;}

/*-- clearfix */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
/*.clearfix, .container {display: inline-block;}
* html .clearfix, * html .container {height: 1%;}*/

/*-- notification */
#notification {
   position: fixed;
   bottom: 0;
   padding: 0;
   height: 30px;
   margin: 0;
   width: 100%;
   background-color: #FFFF99;
   display: block;
   text-align: center;
   font-weight: bold;
   font-size: 1.3em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding-top: 5px;
   z-index: 1000;
}

.notice .success {
  padding: 7px 10px 7px 50px;
  background: #DCF5d4 url('../images/success.png') no-repeat 10px center;
  border: 1px solid #40C519;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  cursor: pointer;
}

.notice .error {
  padding: 7px 10px 7px 50px;
  background: #FDE5DF url('../images/error.png') no-repeat 10px center;
  border: 1px solid #F14C1F;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  cursor: pointer;
}

/*-- ren24 */

#ren24 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  margin-bottom: 10px;
  margin-left: 7px;
}

/*-- presentation */

#ren24 h3.title {
  border-bottom: 1px solid #ccc;
}

#ren24 a.back {
  float: right;
}

#ren24 div.agent {
  width: 200px;
  float: right;
  clear: right;
  margin-left: 15px;
  margin-bottom: 10px;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  background: #CED7C7;
}

#ren24 p.location span, #ren24 p.features span {
  font-size: 1.3em;
  line-height: 1.8em;
}

#ren24 .features {
  margin-bottom: 11px;
}

#ren24 .features > h2 {
  margin: 0px;
  margin-bottom: 5px;
}

#ren24 div.links a {
  padding: 1px 5px;
  padding-left: 20px;
  height: 16px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

#ren24 div.links a.map {
  background: #3A5E21 url('../images/map.png') no-repeat;
  margin-right: 1px;
}

#ren24 div.links a.calculator {
  background: #3A5E21 url('../images/calculator.png') no-repeat;
}

#ren24 div.phem {
  background: #CED7C7;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  margin-bottom: 25px;
}

#ren24 div.photos {
  width: 402px;
}

#ren24 div.email {
  width: 210px;
  float: right;
}

#ren24 div.email h3 {
  margin: 0;
}

div.pp_pic_holder {
  border: 5px solid #ccc;
  font-family: Arial, Helvetica, sans-serif;
}

/*-- featured */
#featured_offers {
  background: #ccc url(../images/sidebox_bg.jpg) repeat-x top right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
}

#featured_offers > h3 {
  text-align: center;
  margin: 0;
  font-size: 16px;
  line-height: 30px;
  color: #27623D;
  margin-bottom: 3px;
}

#featured_offers div.featured {
  cursor: pointer;
  margin: 0px 3px;
  background: #eee;
/*  border-bottom: 1px solid #505050;*/
  margin-bottom: 2px;
  position: relative;
  padding-bottom: 2px;
}

#featured_offers img {
  width: 181px;
  height: 100px;
  margin-bottom: 2px;
}

#featured_offers p {
  margin: 0;
  padding: 0 2px;
}

#featured_offers p.category {
  font-weight: bold;
  position: absolute;
  background: url(../images/opacity.png);
  width: 177px;
  font-size: 1.1em;
/*  padding: 0 3px;*/
}

#featured_offers .area {
  float: right;
  clear: right;
}

#featured_offers .area, #featured_offers .price {
  font-weight: bold;
}


