/*

	-- -- -- -- -- -- --
	style.css
	Main site foundation layout
	-- -- -- -- -- -- --
	
*/

/* #primary-sponsor {
	height: 90px;
	padding-top: 40px; 
}*/
html, body {
	height: 100%;
}

body {
	color: #0b1233;
	background: #fff;
	border: solid 1px #fff;
	font: 76% Arial, sans-serif;
	line-height: 1.83333;
}

.homePage /* #primary-sponsor */ {
	height: 122px;
}
																									/* -- General Styling -- */
a:link {
	color: #a1161e;
	text-decoration: underline;
}
a:visited {
	color: #bd5b61;
	text-decoration: underline;
}
a:hover {
	color: #68070c;
}

/* #container {
	position: relative;
	min-height: 100%;
}*/

#header {
	height: 158px;
	background: url(img/header-bg.gif) repeat-x;
}
#header .wrapper {
	width: 761px;
	height: 158px;
	margin: 0 auto;
	position: relative;
}

.logo a:link, .logo a:visited {
	display: block;
	width: 550px;
	height: 125px;
	background: url(img/logo.jpg) no-repeat;
	position: absolute;
	top: 0px;
	left: -2px;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
}
.location-date {
	width: 136px;
	height: 38px;
	background: url(img/header-locationdate.jpg) no-repeat;
	position: absolute;
	top: 122px;
	right: 0px;
	padding: 0;
	margin: 0;
	text-indent: -9000px;
}
.sevilla {
	width: 136px;
	height: 120px;
	background: url(img/sevilla.jpg) no-repeat;
	position: absolute;
	top: 38px;
	right: 25;
	padding: 0;
	margin: 0;
	text-indent: -9000px;
	left: 625px;
}

																									/* primary nav */
#primary-nav {
	position: absolute;
	top: 124px;
	left: 0;
	width: 625px;
	height: 37px;
	background: url(img/primary-nav3.jpg) no-repeat;
}
#primary-nav ul, #primary-nav li {
	display: inline;
	/* list-style: none; */
	background: none;
	padding: 0;
}
#primary-nav a:link, #primary-nav a:visited {
	display: block;
	width: 124px;
	height: 37px;
	text-indent: -9000px;
	text-decoration: none;
	overflow: hidden;
	position: absolute;
	top: -2px;
}
#primary-nav .promociones a:link, #primary-nav .promociones a:visited {
	left: 0;
}
#primary-nav .promociones a:hover {
		background: url(img/primary-nav3.jpg) no-repeat 0 -37px;
}

#primary-nav .proyectos a:link, #primary-nav .proyectos a:visited {
	left: 125px;
}
#primary-nav .proyectos a:hover {
		background: url(img/primary-nav3.jpg) no-repeat -125px -37px;
}

#primary-nav .parcelas a:link, #primary-nav .parcelas a:visited {
	left: 250px;
}
#primary-nav .parcelas a:hover {
		background: url(img/primary-nav3.jpg) no-repeat -250px -37px;
}
#primary-nav .alquiler a:link, #primary-nav .alquiler a:visited {
	left: 375px;
}
#primary-nav .alquiler a:hover {
		background: url(img/primary-nav3.jpg) no-repeat -375px -37px;
}
#primary-nav .venta a:link, #primary-nav .venta a:visited {
	left: 500px;
}
#primary-nav .venta a:hover {
		background: url(img/primary-nav3.jpg) no-repeat -500px -37px;
}

																									/* secondary nav */
#secondary-nav {
	color: #ced4e6;
	position: absolute;
	top: 12px;
	right: 1px;
	font-size: 0.91em;
}
#secondary-nav a:link, #secondary-nav a:visited {
	color: #99a8d2;
	text-decoration: none;
	text-transform: lowercase;
}
#secondary-nav a:hover {
	color: #5873ba;
	text-decoration: underline;
}
#secondary-nav span {
	margin: 0 2px;
}

#sub-header {
	background: #274081 url(img/sub-header-bg.jpg) repeat-x 10px 0;
}
#sub-header .wrapper {
	width: 759px;
	height: 138px;
	border: solid 1px #fff;
	border-width: 0 1px;
	margin: 0 auto;
	position: relative;
}

#sub-header i {
	display: none;
	width: 10px;
	height: 5px;
	background: url(img/primary-nav-pointer.gif) no-repeat 0 0;
	position: absolute;
	top: 0;
}

#sub-header .imagen-inicial4 {
	background: url(img/header-photo-4.jpg) no-repeat 0 1px;
}                                                                                               /* imagen inicial */
#sub-header .imagen-inicial {
	background: url(img/header-photo-5.jpg) no-repeat 0 1px;
}
#sub-header .imagen-inicial2 {
	background: url(img/header-photo-6.jpg) no-repeat 0 1px;
}
#sub-header .imagen-inicial3 {
	background: url(img/header-photo-3.jpg) no-repeat 0 1px;
}                                                               
#sub-header .imagen-inicial7 {
	background: url(img/header-photo-7.jpg) no-repeat 0 1px;
}                                                           
#sub-header .imagen-inicial8 {
	background: url(img/header-photo-8.jpg) no-repeat 0 1px;
}
#sub-header .imagen-inicial9 {
	background: url(img/header-photo-9.jpg) no-repeat 0 1px;
}
#sub-header .imagen-inicial10 {
	background: url(img/header-photo-10.jpg) no-repeat 0 1px;
} 
 
 
 
                                /* ifin de magen inicial */


/* li {
	padding-left: 32px;
	background: 18px 5px;
} 
ul li {
	background: none;
}*/
p {
	margin: 0.5em 0;
}
able {
	background: #f4f5f9;
	border-top: solid 1px #d6d9e6;
	margin: 0 0 25px 0;
}
th, td.empty {
	vertical-align: top;
	background: #f4f5f9 left bottom;
	margin: 0;
	color: #274085;
	line-height: 1;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}
th.time {
	font-weight: normal;
	background: none;	
	border-top: solid 1px #fff;
	border-bottom: solid 1px #e5e7ef;
}
td {
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #e5e7ef;
}

#main-content {
	/* bottom padding accounts for abs pos footer */
	padding: 12px 0 7em 0;
	background: url(img/body-bg.gif) no-repeat 50% 0;
}
#main-content .wrapper {
	width: 760px;
	margin: 0 auto;
	overflow: auto;
}

#titular {
	width: 488px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	overflow: auto;
	background-color:#a3afd0;
	color: #CCFFFF;
	border-bottom: #274085 thin solid 2px;
	border-top: #274085 thin solid 2px;
	line-height: 1;
	font-size: 1.5em;
	font-weight: normal;
	color: #ffffff;
	padding: 10px 0 10px 10px;
}

#main-content ul {
	margin: 0.5em 0;
}
#main-content li {
	margin: 0.5em 0;
}
#main-col h3, #main-col h4, #main-col p,
#single-col h3, #single-col h4, #single-col p {
	margin-left: 10px;
	margin-right: 10px;
}
#main-col {
	width: 500px;
	margin: 0px 12px 5px 0;
	float: left;
}
#single-col {
	width: 760px;
	margin: 0;
}

#secondary-col {
	width: 244px;
	margin: 0;
	float: left;
}

#secondary-col .post {
	margin: 8px 0 5px 0;
	text-indent: 0px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

#main-col h2.page-title, #single-col h2.page-title {
	margin: 0 0 4px 0;
}

h1 {
	color: #b51214;
	text-transform: uppercase;
	line-height: 1.83333;
}
h3 {
	text-transform: uppercase;
	line-height: 1.83333;
}

h2 {
	text-transform: none;
	line-height: 1;
	font-size: 1.5em;
	font-weight: normal;
	color: #858899;
	margin: 0 0 4px 0;
	padding: 18px 0 9px 10px;
	background: url(img/divider.gif) no-repeat bottom left;
}
h2.secondary {
	margin-bottom: 0;
}


#footer {
	font-size: 0.91em;
	line-height: 1.2727;
	padding: 20px 0;
	background: #3e5695 url(img/footer-bg.jpg) repeat-x;
	width: 100%;
	position: relative;
	bottom: 0;
}
#footer .wrapper {
	width: 761px;
	margin: 0 auto;
	position: relative;
}
#footer p {
	margin: 0;
	color:#C8E6E6;
}
#footer span {
	margin: 0 4px;
	color: #5267a0;
}
#footer span.amp {
	color: #6678a8;
}

#footer a:link, #footer a:visited {
	color: #9cf;
}
#footer a:hover {
	color: #fff;
}
/* ---------------------------------------------------- */
.hide {
	display: none;
}


.post {
	margin: 8px 0 5px 0;
	text-indent: 25px;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

.portada-promo {
	line-height:normal;
	margin: 8px 0 0 0;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

.portada-promo img {
	float:left;
	padding: 5px 5px 0 0;
}

.portada-promo p {
	padding: 5px 0 0 0;
}

.portada-promo h3 {
	text-transform: uppercase;
	line-height: 1;
	font-size: 1em;
	font-weight: normal;
	color: #858899;
	margin: 0 0 5px 0;
	padding: 5px 0 0px 5px;
}

.fin-col {
	background: url(img/divider.gif) no-repeat bottom left;
		}

.calidades {
	margin: 8px 0 0px 0;
	text-align:left;
	padding-left: 0px;
	padding-right: 5px;
}
.calidades ul li {
	padding-left: 10px;
	background: url(img/img06.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}

.marcogris {
	background-color:#f4f5f9;
	color:#333333;
	border-bottom: #d6d9e6 thin solid 1px;
	border-top: #d6d9e6 thin solid 1px;
	margin: 5px;
	padding: 0px 5px 5px 5px;
}

.marcogris img {
	float:left;
	padding: 10px 10px 0 0;
}
.clear {clear:both}	

.img_loc {
	border: #99CCFF 1px solid;
	padding: 2px;
}


/* -------------------------------------------- */
/* -------------------------------------------- */
