
body, * {
  font-size: 100.01%;
  font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1.4em;
  }

body {
  width: 990px;
  margin: 0 auto;
  }

a {
   color: #3C5418; }

a:hover {
  text-decoration:underline;
}

p {
  margin-bottom: 1em; }

ol, ul {
  padding-left: 1.5em;
  margin: 0 0 1.5em 0; 
  }

ol {
  margin-left: 1em; }

li {
  margin: 0 0 .3em 0;
  font-family: "Trebuchet MS", Arial, Geneva;
  font-size: 10pt;
  color: #666666;
  }

h1, h2, h3, h4 {
  color: #333333;
  margin: 0 0 .5em 0;
  padding: 0;
  font-weight: bold; }

h1 {
  margin-bottom: 15px;
  font-size: 1.3em; }

h2 {
  font-size: 1.2em; }

h3 {
  font-size: 1.1em; }
  
h4 {
	text-align:right;
	font-family: "Trebuchet MS", Arial, Geneva;
	font-size: 12pt;
	color: #666666;	
}	 

hr {
  background-color: #b3b3b3;
  border: medium none;
  clear: both;
  color: #b3b3b3;
  height: 1px; }

img {
  border: none; }

quote {
  font-style: italic;
  font-size: .8em; }

small {
  font-size: .8em; }

sup {
  font-size: .8em; }

table {
  margin: 0 0 30px 0;
  text-align:center;  
  }

fieldset {
  border: none; }
  fieldset fieldset {
    padding: 1em;
    border-bottom: 1px solid #e0e0e0; }
  fieldset label {
    padding: 0.1em 1em 0.1em 0;
    text-align: right;
    clear: both; }

input[type=image] {
  border: none;
  background: none; }

select {
  font-size: .9em; }

button {
  background: none;
  border: 0;
  color: #ec5e12;
  text-decoration: underline;
  cursor: pointer;
  float: left;
  width: 1pt;
  overflow: visible; }

button:hover {
  color: #fd942a;
  text-decoration: none; }



button[class] {
  width: auto; }

form.button_for {
  display: inline; }

.button, .button:hover, a.button, a.button:hover {
  background: url(images/submit_bg.png) top left repeat-x;
  border: none;
  color: #5D5D5D;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 0 .4em;
  text-align: center;
  text-decoration: none;
  overflow: visible; }



input[type=submit] {
  background: url(images/submit_bg.png) top left repeat-x;
  border: none;
  height:22px;
  color: #5D5D5D;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 0 .4em;
  text-align: center;
  text-decoration: none;
  overflow: visible; }

input[type=reset] {
  background: url(images/submit_bg.png) top left repeat-x;
  border: none;
  height:22px;
  color: #5D5D5D;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 0 .4em;
  text-align: center;
  text-decoration: none;
  overflow: visible; }

label {
  display: block;
  float: left;
  width: 33%; }

#header {
  float: left;
  width: 100%;
  height:132px;
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  background: url(images/header_shadow.png) bottom left repeat-x;
  font-size: .8em; }
  #header #logo {
    float: left; }
  #header #url {
    float: right;
    margin: 15px 0 15px 0;
    font-weight: bold;
    font-size: 1.1em;
    color: #333333; }

#logo {
	margin-top:7px;
	margin-left:10px;
	}

#account_nav {
  float: right;
  margin-left: 190px;
  margin-right:10px;
  margin-top:20px;
  font-size: .95em;
  }
  #account_nav ul {
    list-style: none;
    margin: 0;
    float: left; }
    #account_nav ul li {
      display: inline;
      float: left; }
    #account_nav ul li.last button {
      padding-right: 0;
      border-right: 0; }
  #account_nav button {
    text-decoration: none;
    color:#333333;
    font-weight: bold;
    padding: 0 .5em;
    border-right: 1px solid #ddd; }
  #account_nav button:hover {
    text-decoration: underline; }

#container {
  width: 560px;
  background-color: #ffffff;
  border-left: 255px solid #ffffff;
  border-right: 206px solid #ffffff;
  float: left; }
  #container #subnav {
    float: left;
    width: 235px;
    margin-left: -255px;
    position: relative;
    font-size: .75em; }
    #container #subnav ol li {
      width: 100%;
      display: list-item; }
      #container #subnav ol li button {
        float: none;
        display: block;
        width: 99%; }
  #container #content {
    float: left;
    width: 560px;
    margin-right: -560px;
    font-size: .8em;
	}
    #container #content #print_link {
      float: right; }
  #container #sidebar {
    float: right;
	left:-30px;
    font-size: .75em;
    width: 160px;
    margin-right: -206px;
    margin-left: 0px;
    position: relative; }
    #container #sidebar ul {
      margin-bottom: 0; }

#footer {
  clear: both;
  margin: 0 auto;
  padding: 15px 0;
  width: 990px;
  text-align: center;
  font-size: .75em;
  color: #b3b3b3; }
  #footer #bottom_nav {
    background: url(images/footer_bg.png) bottom left repeat-x;
    border-top: 1px solid #f2f2f2;
    padding: .5em 0;
    margin: 0 0 .5em;
    font-weight: bold;
    float: left;
    width: 100%; }
    #footer #bottom_nav ul {
      list-style: none;
      padding: 0 0 0 105px;
      margin: 0;
      float: left; }
    #footer #bottom_nav li {
      float: left; }
    #footer #bottom_nav a, #footer #bottom_nav button {
      border-right: 1px solid #b3b3b3;
      margin: 0 0 0 .5em;
      padding: 0 .5em 0 0;
      font-weight: normal;
      font-size: 1em; }
    #footer #bottom_nav a {
      padding-top: .1em;
      padding-bottom: .1em; }
  #footer .google_ads {
    clear: both;
    margin: 1em 0;
    padding: 1em 0 0; }
  #footer .indent_as_h3 {
    margin: 0 0 .5em 0; }
  #footer div, #footer h3, #footer .acts_as_h3 {
    text-align: center;
    font-weight: normal; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

#navigation {
  float: left;
  margin-top:6px;
  width: 100%;
  color: #dae0d2;
  margin-left:52px;
  *margin-left:52px;
  _margin-left:52px;
  }
  #navigation ul {
    margin: 0 auto;
    padding: 0;
    list-style: none; 
	}
  #navigation li {
    float: left;
    background: url(images/nav_tab_r.png) top right no-repeat;
    margin: 5px 0 1px 1px;
	width:128px;
	height:26px;
	text-align:center;
	padding-top:3px;
	}
    #navigation li a {
      text-decoration: none;
	  text-align:center;
      color: #3C5418;
	  font-size:14px;
	  font-weight:normal;
	  }
    #navigation li a:hover {
      text-decoration: underline; }
  #navigation li.selected {
    background: url(images/nav_tab_2_r.png) top right no-repeat;
    }
    #navigation li.selected a {      color: #fff;
      font-weight: normal;}
	  

#navigation_left {
  float: left;
  margin-top:6px;
  width: 100%;
  }
  #navigation_left ul {
    margin: 0 auto;
    padding: 0;
    list-style: none; 
	}
  #navigation_left li {
    margin: 1px 0px 2px 0px;
	width:226px;
	height:21px;
	text-align:left;
	padding-top:5px;
	padding-left:10px;	
	}
    #navigation_left li a {
      position: relative;
      text-decoration: none;
	  font-size:14px;
	  font-weight:bold;
	  }
    #navigation_left li a:hover {
      text-decoration: underline;
	  font-weight:bolder;
	  }
    #navigation_left li.selected a {      
      font-weight: bold;}	  
	  
.linkazul {
	color:#24505D;
}	  
	  	  
.clear {
  clear: both; }

.margenesboton {
  margin-top: 10px;
  left: 115px;
  *left: 117px;
  _left: 117px;
  position: relative;
  }

li> .button_for {
  margin: 0 0 .3em;
  padding: 0 0 3px;
  width: 100%;
  }

.clear_link, .clear_link a, .clear_link button {
  text-decoration: none; }

.no_float {
  float: none; }

li.submit {
  list-style: none;
  padding: 1em 0 0 0; }

.rounded_box {
  background: url(images/content_bg.png) left repeat-y;
  margin-bottom: 15px; }
  .rounded_box .header {
    background: url(images/content_header.png) no-repeat;
    border-bottom: 1px solid #b3b3b3; }
    .rounded_box .header .title {
      min-height: 28px;
	  color: #333333;
      background: url(images/content_header.png) right top no-repeat;
      margin-left: 10px;
      padding: 10px 0 1px 0; }
      .rounded_box .header .title h1, .rounded_box .header .title h2, .rounded_box .header .title h3, .rounded_box .header .title .title_acts_as_h2_with_link, .rounded_box .header .title .title_acts_as_h2, .rounded_box .header .title .title_acts_as_h3 {
        padding: 0 0 0 10px;
        margin: 0;
        display: block;
		}
        .rounded_box .header .title h1 .reference,         .rounded_box .header .title h2 .reference,         .rounded_box .header .title h3 .reference,         .rounded_box .header .title .title_acts_as_h2_with_link .reference,         .rounded_box .header .title .title_acts_as_h2 .reference,         .rounded_box .header .title .title_acts_as_h3 .reference {
          float: right;
          font-size: 75%;
          padding-right: 5px;
          line-height: 2.0em; }
      .rounded_box .header .title h1 {
        font-size: 1.2em; }
  .rounded_box .content {
    background: url(images/content_bg.png) right repeat-y;
    clear: both;
    margin: 0 0 0 10px;
    padding: 1em 10px 1px 0;
	}
  .rounded_box .title_acts_as_h2_with_link a {
    color: #333333;
    margin: 0 0 .5em 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.1em; }
  .rounded_box .title_acts_as_h2_with_link a:hover {
    text-decoration: underline; }
  .rounded_box .title_acts_as_h2 {
    color: #333333;
    margin: 0 0 .5em 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.2em; }
  .rounded_box .title_acts_as_h3 {
    color: #333333;
    margin: 0 0 .5em 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.1em; }
  .rounded_box .footer {
    background: url(images/content_footer.png) left bottom no-repeat; }
    .rounded_box .footer div {
      height: 23px;
      background: url(images/content_footer.png) right bottom no-repeat;
      margin-left: 5px; }


#subnav .rounded_box {
  width: 235px;
  background: url(images/subnav_bg.png) left repeat-y;
  background-color: #E5F0DF; }
  #subnav .rounded_box .header {
    background: url(images/subnav_header.png) left top no-repeat;
    border-bottom: none;}
    #subnav .rounded_box .header .title {
      background: url(images/subnav_header.png) right top no-repeat; }
  #subnav .rounded_box .content {
    background: url(images/subnav_bg.png) right repeat-y; }
  #subnav .rounded_box .footer {
    background: url(images/subnav_footer.png) left bottom no-repeat; }
    #subnav .rounded_box .footer div {
      background: url(images/subnav_footer.png) right bottom no-repeat; }
  #subnav .rounded_box .header_small {
    background: url(images/subnav_header_small.png) left top no-repeat;
    margin-bottom: -15px; }
	  #subnav .rounded_box .footer_small {
    background: url(images/subnav_footer_small.png) left bottom no-repeat; }
	
	
#sidebar .rounded_box {
  width: 160px;
  background: url(images/fondo_sidebar.png) repeat-y;
  margin-left:0px;
  *margin-left:45px;
  _margin-left:45px;
  }
  
  #sidebar .rounded_box .header {
    background: url(images/subnav_header_small.png) left top no-repeat;
    border-bottom: none;}
    #sidebar .rounded_box .header .title {
      background: url(images/subnav_header_small.png) right top no-repeat; }
  #sidebar .rounded_box .content {
    background: url(images/subnav_bg_small.png) right repeat-y; }
  #sidebar .rounded_box .footer {
    background: url(images/subnav_footer_small.png) left bottom no-repeat; }
    #sidebar .rounded_box .footer div {
      background: url(images/subnav_footer_small.png) right bottom no-repeat; }
  #sidebar .rounded_box .header_small {
    background: url(images/subnav_header_small.png) left top no-repeat;
    margin-bottom: -15px; }
	  #sidebar .rounded_box .footer_small {
    background: url(images/subnav_footer_small.png) left bottom no-repeat; }
   #sidebar .rounded_box .content {
   margin-left:0px;
   padding-left:10px;
   padding-top:14px;
	}		

#search_box {
	
}
#search_box .button {
  margin-top:0px;
  margin-left:12px;
  height:20px;
  width:55px;
  }


#location_selector {
  padding-top: .5em; }
  #location_selector label {
    background: url(images/subdot.gif) 100% -3px no-repeat;
    width: 68px;
    margin: 0 6px 0 0;
    padding-bottom: .5em; }
  #location_selector .indent-1, #location_selector .indent-2, #location_selector .indent-3 {
    padding: 0 10px .5em 15px;
    background: url(images/subdot.gif) 0% -3px no-repeat;
    line-height: 12px; }
  #location_selector .indent-1 {
    margin-left: 38px; }
  #location_selector .indent-2 {
    margin-left: 26px; }
  #location_selector .indent-3 {
    margin-left: 14px; }
  #location_selector p {
    margin: 0 0 0 33%;
    padding: 0 10px 0 0; }
  #location_selector .top {
    background: none;
    padding-left: 6px; }
  #location_selector .unique {
    background: none; }

#search {
  background: green; }
  #search .content {
    margin: 0 0 0 1px;
    padding: 0; }
  #search #spain_map {
    margin: 0 0 1em 0;
    padding: 0 0 0 0;
    text-align: center; }
  #search #region_area {
    margin: 0 0 0 10px; }
  #search select {
    width: 140px;
    margin: 0 0 .5em 0; }

#featured_properties .content {
  padding-top: 0px;
  border-bottom:#9AC6C7 1px solid;
  margin-left:0px;
  padding-left:20px;
  min-height:450px;
  height:auto;
  }
   
#featured_properties .featured_property_wrap {
  float: left;
  width: 169px;
  margin: 15px 0 0 0;
  text-align: center;
  background: url(images/content_sub_bg.png) 50% 100% no-repeat;
  }
 #featured_properties .featured_property_wrap2 {
  float: left;
  width: 338px;
  margin: 15px 0 0 0;
  text-align: left;
  } 
 #featured_properties .featured_property_wrap3 {
  border: 1px solid #b3b3b3;
  float: left;
  width: 175px;
  height: 237px;
  margin: 15px 0 0px 5px;
  text-align:center;
  }   
 #featured_properties .featured_property_wrap4 {
  float: left;
  width: 58px;
  height: 57px;
  margin: 17px 0 0 19px;
  }     
#featured_properties .submit {
  text-align: right;
  padding: 0 1em 0 0;
  }
#featured_properties .button {
  background: url(images/view_bg.png);
  height:23px;
  }  
#featured_properties img.img1 {
  border: 1px solid #b3b3b3;
  width: 151px;
  *width: 153px;
  _width: 153px;
  height: 107px;
  background-color:#F3F3F3;
  padding: 2px;
  *margin-left:2px;
  _margin-left:2px;  
  } 
#featured_properties img.img2 {
  border: 1px solid #b3b3b3;
  width: 321px;
  *width: 323px;
  _width: 323px;
  height: 233px;
  background-color:#F3F3F3;
  padding: 2px;
  *margin-left:2px;
  _margin-left:2px;  
  }  
#featured_properties img.img3 {
  width: 58px;
  height: 57px;
  }    
#featured_properties button.property_thumb {
  width: 163px;
  height: 130px;
  }
#featured_properties button.property_imagen_grande {
  width: 330px;
  height: 243px;
  }  
#featured_properties h2 {
  margin: 0; }
#featured_properties ul {
  margin: 1em auto;
  width: 350px;
  }
#featured_properties li {
  margin-left: 15px;
  }
.featured_property_wrap2 li {
	font-size:13pt;
  } 
.conlist {
	list-style-type:square;
	}   
.sinlist {
	list-style-type:none;
	} 	

h1#home {
  background: url(images/content_bullet.png) 0 50% no-repeat;
  padding: 0 0 0 20px; }

#quicklinks {
  padding-right: 10px;
  width: 560px;
  }
  #quicklinks ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 10px;
    height: 230px;
    clear: both; }
  #quicklinks li {
    float: left;
    width: 48%;
    height: 70px;
	border:#F2F2F0 1px solid;
	margin-left:8px;
	}
  #quicklinks a {
    text-decoration: none;
	color:#3A3A3A;
	font-size:14px;
	font-weight:bold;
    display: block;
    padding: 50px 10px 0px 100px;
	margin-top:-25px;
    height: 70px;
    background-position: 0 50%;
    background-repeat: no-repeat;
	}
  #quicklinks a:hover {
    text-decoration: underline; }


.no_photo {
  background: url(images/no_photo.png) 50% 0 no-repeat;
  padding-top: 155px;
  text-align: center;
  font-size: 2em;
  color: #737373; }


.submit {
  padding: .6em 0; }
  
.reset {
  padding: .6em 0; }  
  
.textogris1 {
  font-family: "Trebuchet MS", Arial, Geneva;
  font-size: 10pt;
  color: #666666;
}

.tituloventanita {
  font-family: "Trebuchet MS", Arial, Geneva;
  color: #333333;
  font-weight: bold;
  font-size: 12pt;
}

.caja1 {
  font-family: "Trebuchet MS", Arial, Geneva;
  color: #333333;
  font-size: 10pt;
  width: 165px;
  border:1px solid #D3D1D2;
}

#alinearderecha {
	text-align:right;
	
}

.navegacion{
	font-size: 9pt;
	color: #75A83F;
	font-weight:normal;
	text-decoration:none;
}
a.navegacion:link,a.navegacion:visited{
	font-size: 9pt;
	color: #75A83F;
	text-decoration:none;
	font-weight:normal;
}
span.navegacion:hover{
	font-size: 9pt;
	color: #FFFFFF;
	background-color:#75A83F;
	font-height: bold;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
}	
.navega_actual {
	font-size: 9pt;
	font-weight:normal;
	color: #FFFFFF;
	background-color:#75A83F;
	text-decoration:none;
}	

#featured_properties img.img4 {
	float:right;
	padding-right:20px;
	padding-left:20px;
}

