/* Project CSS */
html {	
margin: 0;
padding: 0;
overflow: auto;
}
	
body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: small;
line-height: 125%;
color: #000;
background: #BDB4A4 url(../images/body.jpg) fixed repeat-x 0% 20%;
text-align: center;
}
	
h1, h2 {
margin: 0;
}
	
h1 span, h2 span {
display: block;
width: 0;
height: 0;
overflow: hidden;
}
	
h3 {
margin: 1px 1px 1em;
font-size: 14pt;
text-transform: uppercase;
letter-spacing: 5pt;
text-align: center;
line-height: 2em;
}
	
p {
margin: 1em;
}
	
p, ul {
font-size: 90%;
}
	
ul {
margin: 0;
padding: 0;
list-style: none;
}
	
table {
padding: 1em;
}

th {
font-size: smaller;
font-weight: bolder;
text-transform: uppercase;
line-height: 2em;
border-bottom: 1px solid #666;
}

td {
padding: 0.5em;
border-bottom: 1px solid #BDB4A4;
}

acronym {
cursor: help;
border-bottom: 1px dotted #fff;
}
	
.textleft {
text-align: left;
}
	
.textright {
text-align: right;
}
	
.textcenter {
text-align: center;
}
	
.textjustify {
text-align: justify;
}
	
div.outer {
margin: 1% auto;
width: 760px;
height: 500px;
border: 1px solid #666;
color: inherit;
background: #fff;
overflow: hidden;
}
	
div#project {
position: relative;
margin: 10px;
height: 480px;
color: inherit;
background-repeat: no-repeat;
background-position: center;
}
	
div#projectheader {
position: absolute;
top: 1px;
right: 1px;
left: 1px;
_width: 99.7%;
height: 100px;
color: inherit;
background: #fff;
opacity: 0.6;
filter: alpha(opacity=60);
z-index: 2;
}
	
div#projectnav {
position: absolute;
right: 0;
bottom: 0;
left: 0;
_width: 100%;
height: 50px;
font-weight: bolder;
color: inherit;
background: #fff;
overflow: hidden;
opacity: 0.8;
filter: alpha(opacity=80);
z-index: 2;
}
	
div#projectnav ul {
padding-top: 15px;
*padding-bottom: 12px;
}
	
div#projectnav li {
display: inline;
margin: 0;
}
	
div#projectnav a {
padding: 10px 12px;
text-decoration: none;
text-transform: uppercase;
border: 1px solid #ccc;
color: #666;
background: none;
}
	
div#projectnav a:hover {
border: 1px solid #ccc;
color: #000;
background: #ccc;
}
	
div#projectnav a:active, div#projectnav a.active {
border: 1px solid #999;
color: #fff!important;
background: #666!important;
}
	
.active .akey {
border: none!important;
}
	
div#projectfooter {
margin: 1em auto;
width: 760px;
font: 90%/125% Sans-serif;
color: #666;
background: none;
}
	
div#projectfooter a {
color: #000;
background: none;
}
	
div#pinfoleft, div#pinforight {
position: absolute;
top: 102px;
padding: 5px;
height: 316px;
font-family: Sans-serif;
overflow: hidden;
color: inherit;
background: #fff;
z-index: 3;
}
	
div#pinfoleft {
left: 1px;
width: 277px;
}
	
div#pinforight {
right: 1px;
width: 440px;
}
	
div.innerinfo {
position: relative;
margin: 0;
padding: 5px;
height: 304px;
border: 1px solid #ccc;
overflow: auto;
}
	
div#imagenesizq ul {
margin-right: 0.5em;
margin-left: 0.5em;
font-size: 85%;
font-weight: bolder;
text-align: center;
text-transform: uppercase;
}
	
div#imagenesizq li {
margin-bottom: 1px;
}
	
div#imagenesizq ul a {
display: block;
padding: 5px 2px;
text-decoration: none;
border: 1px solid #8B8577;
color: #000;
background: #ACA390 url(../images/proyectos/imagenesizqula_bg01.jpg) repeat-x;
_height: 1%;
}

div#imagenesizq ul a:hover {
color: #fff;
background: #ACA390 url(../images/proyectos/imagenesizqulahover_bg01.jpg) repeat-x 0% 100%;
}
	
.akey {
border-bottom: 1px solid #900;
}
	
div#contactoinfo ul {
list-style: square;
margin: 0 3em 1em;
padding: 0;
font-size: smaller;
font-weight: bolder;
text-transform: uppercase;
}

div#contactoinfo li {
padding: 0.5em;
}

div#contactoinfo li span {
display: block;
text-transform: none;
font-weight: normal;
font-size: 120%;
color: #666;
background: none;
}

.borderbottom {
border-bottom: 1px solid #BDB4A4;
}

div#pinfoleft ul {
margin-right: 1em;
margin-left: 1em;
}

div#ubicacionizq li span {
display: block;
float: left;
width: 90px;
font-size: smaller;
font-weight: bolder;
text-transform: uppercase;
}

div#ubicacionder, div#planosder, div#imagenesder {
overflow: hidden;
}

div#planosizq ul {
margin-right: 2px;
margin-left: 5px;
}

span.planoid {
display: block;
float: left;
width: 68%;
overflow: hidden;
}

div#proyectoimg {
position: relative;
}

img.iddvende {
position: absolute;
right: 1em;
bottom: 0.5em;
}

a.cflink {
font-weight: bolder;
text-decoration: none;
color: #263d58!important;
background: none;
}

a.cflink span {
color: #f00;
background: none;
}
