* {margin:0;padding:0}
.access {height: 0;left: -19000px;overflow: hidden;position: absolute;width: 0;}

/**
 * Structure
 */
 body {background:#fff;font: 12px/150% normal Verdana, Arial, Helvetica, sans-serif;color:#333;padding-top:10px}
 #wrap {width:760px;margin:0 auto;background:#fff;position:relative}
 #header {background:#fff;height:105px;width:760px}
 #banner {position:absolute;top:90px;height:130px;border:5px solid #e5e7ec;border-width:5px 0;width:760px; background: url(/assets/images/content/el-capistrano-village.jpg) no-repeat;}
 #nav {position:absolute;top:32px;right:0px;z-index:2000; height:51px}
 #sub-col {width:190px;float:left;padding:0px 10px;position:relative;overflow:hidden;margin:135px 0 0 0;}
 	#precios-alquiler #sub-col, #precios-alquiler-fr #sub-col, #rental-prices-en #sub-col {display:none}
 #content {width:500px;float:right;margin:120px 0 0 0;padding:20px;overflow:hidden;min-height:200px}
 	#precios-alquiler #content, #precios-alquiler-fr #content, #rental-prices-en #content {width:710px;}
 #footer {clear:both;border-top:5px solid #e5e7ec;text-align:center;padding-top:20px;font-size:0.9em}
 #logo {list-style-type:none;list-style-image:none;position:absolute;top:4px;left:0px;width:280px;height:88px;background:url(/assets/images/structure/logo.jpg) no-repeat;}
	#logo a {display:block;width:280px;height:88px;text-indent:-9000px;overflow:hidden}
 #top {margin:0;}

 
/**
 * Miscellaneous
 */
.clear {clear:both}
.right {float:right}
.left {float:left}
.center {text-align:center}
.warning {color: #DA2521 !important;font-weight: bold;}

#content .img-left {margin:0 1em 5px 0;border:2px solid #444}
	#content .home {padding-top:10px}
#content img {border:2px solid #e0dcd3 }
#content img.right {float:right;margin: 0  0 0 15px;}
#content img.left {float:left;margin: 0 15px 0 0;}
.bottom {bottom:0}
.block {display:block}
.small {font-size:0.8em}
.slideshow-inner {width:270px;float:right;margin:0 0 10px 10px}
#off-banner, #off-banner2{margin:0 0 10px -10px}

.search-nav {clear:both;text-align:right;margin:-8px 0 10px 0;padding-top:3px;border-top:3px solid #eee}
	.search-nav select {font-size:10px}
	.search-nav span {float:left}


/**
 * Html
 */
 h1 {font-size:19px;line-height:130%;margin:0 0 0.5em 0;color:#555;text-transform:uppercase;}
 	#home h1 {margin-bottom:0;padding:0;}
 h2 {font-size:1.2em;margin:0.75em 0}
 	#sub-col h2 {margin:0.5em 0 0 0;color:#555;}
 	#content h2 {padding:5px 0 3px 0;text-transform:uppercase; color:#3B86BE;font-size:0.9em;}
		#home #content h2.byline {color:#3B86BE;font-size:0.9em;}
		#home #ventas h2, #home #alquileres h2 {color:#555;font-size:1.2em; margin:0}
.pseudo-buton {background-color:#87CBFE; text-align:center;margin: 20px auto; padding:10px 0;color:#014170;text-transform:uppercase; font-size:0.9em}
	.pseudo-buton a  {text-decoration: underline; color:#012947}/*FF0000*/

h3 {font-size:1.1em;margin:0.5em 0 0.25em 0}
 	#sub-col h3 {font-size:1em}
 h2, h3, h3 {line-height:140%;}
 h2 a, h3 a {text-decoration:none}
	 h2 a:hover, h3 a:hover {color:green}
 ul, ol {list-style-position:outside;margin:0.75em 1em 1em 0.75em}
 	ul ul {margin-bottom:0.5em}
	li {list-style:none;background:url(/manager/app-assets/images/ff_icons/ie/bullet_black.gif) no-repeat;padding-left:23px;margin-bottom:0.55em}
		li li {list-style:none;background:url(/manager/app-assets/images/ff_icons/ie/bullet_black.gif) no-repeat 0 9px;padding-left:13px;}
 p {margin-bottom:0.65em}
 object, embed {display:block}
 a {color:#3BA2EF}
 	.red{color: #da2521}
 	a:hover {text-decoration:none}
 ul#sub-nav {margin:0}
embed, object {display:block;}
.uppercase{text-transform:uppercase; font-size:0.9em}
 dl {margin:0 0 1em 1.3em;;font-size:1.1em}
	 dt {font-weight:bold;padding:5px 0;}
	 dd {padding-bottom:5px}

/**
 * cms stuff
 */

 div.right {clear:right;margin:0 0 1em 1em}
 div.caption {}
 div.image img {border:2px solid #999}

/**
 * listing
 */
 .listing #content img {border:1px solid #ccc;padding:1px}
 .listing h1 {padding-bottom:3px;border-bottom:2px solid #E2D8D6;margin-bottom:3px}
 #image-nav {border:2px solid #E2D8D6;border-width:2px 0 1px 0;padding:4px;margin-bottom:1em}
	 #image-nav a {border:1px solid #ccc;padding:2px 4px;margin:0 3px}
		 #image-nav a:hover {background:#E2D8D6;border:1px solid #aaa;}

 #prop-image {float:left;width:304px;height:202px;overflow:hidden;padding-bottom:3px}
	 #prop-image img {width:300px;height:200px;overflow:hidden;}
 #prop-details {float:right;width:190px;margin:0;padding:0}
	#prop-details li {margin:2px 0;padding:0;background:none}
		#prop-details li strong {font-size:11px;font-weight:bold;color:#111;}

	li.propflag {text-align:center;padding:3px;color:#fff;background:#993300 !important;font-weight:bold;}

/**
 * Home
 */
#nosotros {float:right;width:270px;} 
	#nosotros h2 {margin:0}
#alquileres{float:left; width:240px; margin-top:10px;} 
#ventas{float:left; width:210px; margin-left:40px; margin-top:10px;} 

 
/**
 * Sub Col
 */ 
	 #sub-col {border-right:3px solid #e5e7ec}
	 #sub-col h2 {text-transform:uppercase}
	 .img-subcol-full img {border:none}
 #sub-col ul {margin:1em 0 1.5em 0}
	 #sub-col ul li {background:url(/assets/images/structure/side-bar-bullet.png) no-repeat 0 3px;padding-left:15px; }
	 #sub-col ul li a {color:#333}
	 	#contact {margin-bottom:10px}
		#contact dl{margin:0;line-height:100%}
		
	 #sub-col dd {font-size:0.9em}
 #sub-col img {margin: 0 0 0 45px}
 #sub-col p { text-align:center }
/**
 * Navigation
 */ 
 #nav {background:url(/assets/images/structure/nav.png) no-repeat 0 0px;width:475px}
	 .en #nav {background:url(/assets/images/structure/nav-en.png) no-repeat 0 0px;width:475px}
 	 .fr #nav {background:url(/assets/images/structure/nav-fr.png) no-repeat 0 0px;width:475px}
	#nav ul, #nav ul li {list-style:none;margin:0;padding:0}
 	#nav ul {}
 	#nav ul li {float:left;background:none}
		#nav ul li a {float:left;display:block;font-size:10px;text-decoration:none;color:#333;text-transform:uppercase;padding:36px 0px 4px 0px;}
			#nav ul li a span {display:block; text-indent:-9000px;overflow:hidden}
			#nav ul li a:hover {text-decoration:underline;}
		
		
		#n-home a {width:53px}
			#n-home a:hover, #home #n-home {background:url(/assets/images/structure/nav.png) no-repeat 0 -50px;}
			.fr #n-home a:hover, #home-fr #n-home {background:url(/assets/images/structure/nav-fr.png) no-repeat 0 -50px;}
			.en #n-home a:hover, #home-en #n-home {background:url(/assets/images/structure/nav-en.png) no-repeat 0 -50px}
		#n-nerja-villas a {width:93px}
			#n-nerja-villas a:hover, #nerja-villas #n-nerja-villas {background:url(/assets/images/structure/nav.png) no-repeat -53px -50px;}
			.fr #n-nerja-villas a:hover, #nerja-villas-fr #n-nerja-villas {background:url(/assets/images/structure/nav-fr.png) no-repeat -53px -50px;}
			.en #n-nerja-villas a:hover, #nerja-villas-en #n-nerja-villas {background:url(/assets/images/structure/nav-en.png) no-repeat -53px -50px;}
		#n-capistrano a {width:107px}
			#n-capistrano a:hover, #capistrano-village #n-capistrano {background:url(/assets/images/structure/nav.png) no-repeat -146px -50px;}
			.fr #n-capistrano a:hover, #capistrano-village-fr #n-capistrano {background:url(/assets/images/structure/nav-fr.png) no-repeat -146px -50px;}
			.en #n-capistrano a:hover, #capistrano-village-en #n-capistrano {background:url(/assets/images/structure/nav-en.png) no-repeat -146px -50px;}
		#n-alquiler a {width:72px}
			#n-alquiler a:hover, #alquiler #n-alquiler {background:url(/assets/images/structure/nav.png) no-repeat -253px -50px;}
			.fr #n-alquiler a:hover, #alquiler-fr #n-alquiler {background:url(/assets/images/structure/nav-fr.png) no-repeat -253px -50px;}
			.en #n-alquiler a:hover, #alquiler-en #n-alquiler {background:url(/assets/images/structure/nav-en.png) no-repeat -253px -50px;}
		#n-venta a {width:55px}
			#n-venta a:hover, #venta #n-venta {background:url(/assets/images/structure/nav.png) no-repeat -325px -50px;}
			.fr #n-venta a:hover, #venta-fr #n-venta {background:url(/assets/images/structure/nav-fr.png) no-repeat -325px -50px;}
			.en #n-venta a:hover, #venta-en #n-venta {background:url(/assets/images/structure/nav-en.png) no-repeat -325px -50px;}
		#n-contactar a {width:89px}
			#n-contactar a:hover, #contactar-nerja-villas #n-contactar {background:url(/assets/images/structure/nav.png) no-repeat -380px -50px;}
			.fr #n-contactar a:hover, #contactar-nerja-villas-fr #n-contactar {background:url(/assets/images/structure/nav-fr.png) no-repeat -380px -50px;}
			.en #n-contactar a:hover, #contactar-nerja-villas-en #n-contactar {background:url(/assets/images/structure/nav-en.png) no-repeat -380px -50px;}


/**
 * Search Results
 */
 
/* 	Search Result Bar
-------------------------------*/ 

/* 	Search Results
-------------------------------*/
#result-holder {margin-left:0px}
	* html #result-holder {margin:0 -18px 0 18px}

div.result {position:relative;clear:both;overflow:hidden;width:500px;margin:0 0 20px 0;padding:10px 5px;_zoom:1}
p.propflag {cursor:pointer;text-decoration:none;text-align:center;margin:-2px 0 0 0;padding:3px;color:#fff;background:#993300;font-weight:bold;width:138px;border:2px solid #ccc;border-top:none}
.alt {background:#eee}
.prop-image {float:left;}
	.prop-image img {display:block}
.result h3 {font-size:17px;margin:0 0 5px 0;border-bottom:1px solid #ccc}
.details {float:right;width:345px;}
.view-more {position:absolute;bottom:5px;right:15px}
.hilite {font-size:14px;font-weight:bold; margin:0;}
.page {
	float: left;
	padding: 0 0 0 5px;
}
#searchfoot {
	background:#C6D3DE;
	padding:5px 10px 0px 10px
}

p#searchfoot {
	margin:0 0 4px 0;
	text-align: right;
	clear:both
}
p#searchfoot span {
	font-weight: bold;
}

#result.topprops h2, h2.error {
	border:none !important;
	text-align:left !important;
}

/**
 * Prop Forms
 */
 .form-top, .form-title, .item .center strong {display:none}
 #pageform-feedback label {float:left;display:block;width:150px;text-align:right;padding-right:5px}
 	.error label {width:150px;color:#900}
 	.error label em {display:block;}
 	.error input {border-color:#900;}
 	label em {font-weight:bold;font-size:0.9em;color:#900}
 form div {clear:both;margin:5px 0;}
 .checkbox input {float:right;margin-right:330px}
 textarea {width:320px;height:80px}
 #submit-pageform-feedback {margin-left:157px}
 #pageform-feedback select {width:180px}
 #form-head {border:2px solid #E2D8D6;border-width:2px 0 1px 0;padding:4px;margin:2em 0}
	#form-head h2 {margin:0;padding-bottom:0.2em;background:none}
 	#form-head p {margin:0;line-height:1.3;font-size:11px}
	 
/**
 * Search Form
 */ 
 #pageform-searchform {}
 #pageform-searchform select {width:180px}
 #pageform-searchform label {display:block;font-weight:bold;text-transform:uppercase}
 #submit-pageform-searchform {width:180px;margin:0 0 0 0;display:block;_padding:7px 0 0 0;line-height:0.5}
/**
 * Prices Table
 */ 
	.precios {
		border: 1px solid #B5C0F4;
		border-collapse: collapse;
		font-size:0.9em;
		margin-bottom:10px;
	}
	.precios td {
		border: 1px solid #B5C0F4;
		padding:5px;
		text-align:center;
	}
	.precios .dates{
		padding:2px;
		font-size:0.8em;
	}
	.precios th {
		border: 1px solid #B5C0F4;
		text-align:center;
		background-color:#D1E2EF;/*0261A4*/
		padding:4px;
	}


#ofertas-banner {background:url(/assets/images/structure/oferta.png) no-repeat;padding:35px 0 10px 0;text-align:center;font-weight:bold;font-size:1.1em;margin-top:10px}
	#ofertas-banner a {display:block;color:#fff;margin:3px 5px 5px 0}
#ofertas-banner-en {background:url(/assets/images/structure/offer.png) no-repeat;padding:35px 0 10px 0;text-align:center;font-weight:bold;font-size:1.1em;margin-top:10px}
	#ofertas-banner-en a {display:block;color:#fff;margin:3px 5px 5px 0}
#ofertas-banner-fr {background:url(/assets/images/structure/offres.png) no-repeat;padding:35px 0 10px 0;text-align:center;font-weight:bold;font-size:1.1em;margin-top:10px}
	#ofertas-banner-fr a {display:block;color:#fff;margin:3px 5px 5px 0}


#lang {position:absolute;top:0px;right:0px}
	#lang a img {border:none}

#inform-general{background:url(/assets/images/structure/form-gen.png) no-repeat right; float:right; padding:25px 25px; margin:0; text-align:center;}
	.en #inform-general{background:url(/assets/images/structure/form-gen.png) no-repeat right; float:right; padding:25px 37px; margin:0; text-align:center;}

	#inform-general a {display:block;}
#soc_med {
padding: 5px;
border: 1px solid #EEE;
border-width: 1px 0;
margin: 10px 0;
text-align:center
}
#soc_med div {
	display:block;
	margin:5px auto;

}
