body {
	background-color: #ffffff;
	font-family:"arial", verdana, sans-serif;;
	font-size: 12px;
}

#wrapper {
width: 970px;
height: 570px;
position: absolute;
left: 50%;
margin-left: -485px;
top: 50%;
margin-top: -285px;
}

#imagenindex {
width: 285px;
height: 24px;
position: absolute;
left: 50%;
margin-left: -142px;
top: 45%;
margin-top: -12px;
outline: none;
}

#imagenindex a {
outline: none;
}

#logo {
	width:284px;
	height:24px;
	position: absolute;
	top: 0px;
	left: 30px;
}

/*SELECTOR DE LENGUAJES*/

#language_selector {
	font-family:"arial", verdana, sans-serif;;
	font-size: 11px;
	position: absolute;
	right: 33px;
	top: -8px;
}

#language_selector li {
float: left;
list-style: none;
color:#e3e3e3;
margin-left: 10px;
}

#language_selector li a{
text-decoration: none;
color:#e3e3e3;
}

#language_selector li a:hover{
color:#999999;
}
#language_selector li.active{
color:#999999;
}

/*NAVEGACION 01*/

#navigation01 {
	width:907px;
	height:30px;
	position: absolute;
	top: 35px;
	left: 32px;
	border-top: 1px solid #888888; 
	border-bottom: 1px solid #bbbbbb;
}
#navigation01 ul {
margin-left: 469px;
margin-top: -10px;
padding: 0;
}
#navigation01 li {
float: left;
font-size: 12px;
font-weight: bold;
color: #999999;
list-style: none;
display:block;
}

#navigation01 li.inicio {
position: absolute;
float: left;
left: 285px;
}

#navigation01 .inicio .active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation01 li.filosofia {
position: absolute;
float: left;
left: 365px;
}

#navigation01 .filosofia .active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation01 li.bureau {
position: absolute;
float: left;
left: 373px;
}

#navigation01 .bureau .active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation01 li.proyectos {
position: absolute;
float: right;
right: 245px;
}

#navigation01 .proyectos .active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation01 li.works {
position: absolute;
float: right;
right: 258px;
}

#navigation01 .works .active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}


#navigation01 li.contacto {
position: absolute;
float: right;
right: 368px;
}

#navigation01 .contact .active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation01 li.contact {
position: absolute;
float: right;
right: 363px;
}

#navigation01 .contacto .active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation01 li.green {
position: absolute;
float: right;
right: 0px !important;
width: 117px;
height: 12px;
margin-top: 2px;
background: url('greenconcept.jpg') no-repeat;
}

#navigation01 .green a {
background: url('greenconcept.jpg') no-repeat;
width: 117px;
height: 12px;
}


#navigation01 .green span {
display: none !important;
}

#navigation01 .green a:hover {
background: url('greenconcept.jpg') no-repeat;
}


#navigation01 li.zero {
position: absolute;
float: right;
right: 85px !important;
width: 117px;
height: 12px;
margin-top: 2px;
background: url('zer0cem.jpg') no-repeat;
}

#navigation01 .zero a {
background: url('zer0cem.jpg') no-repeat;
width: 117px;
height: 12px;
}


#navigation01 .zero span {
display: none !important;
}

#navigation01 .zero a:hover {
background: url('zer0cem.jpg') no-repeat;
}



#navigation01 a.trail {
color: #999999;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation01 li a {
color: #cccccc;
padding-left: 12px;
font-weight: bold;
list-style: none;
text-decoration: none;
outline: none;
display:block;
background: url('navigation01_list.jpg') no-repeat 0px 3px;
}
#navigation01 li a:hover {
float: left;
color: #999999;
outline: none;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}
#navigation01 li a:active, a:visited {
outline: none;
color: #cccccc;
}


/*NAVEGACION 02*/

#navigation02 {
	width:907px;
	height:50px;
	position: absolute;
	top: 65px;
	left: 32px;
	border-bottom: 1px solid #dddddd; 
}
#navigation02 ul {
margin-left: 31px;
margin-top: -8px;
padding: 0;
}
#navigation02 li {
float: left;
font-size: 11px;
font-weight: bold;
color: #999999;
list-style: none;
display:block;
}

#navigation02 li.active {
color: #999999;
padding-left: 12px;
list-style: none;
display:block;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}

#navigation02 li a {
color: #cccccc;
padding-left: 12px;
font-weight: bold;
list-style: none;
text-decoration: none;
outline: none;
display:block;
background: url('navigation02_list.jpg') no-repeat 0px 3px;
}
#navigation02 li a:hover {
float: left;
color: #999999;
outline: none;
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
}
#navigation02 li a:active, a:visited {
outline: none;
color: #cccccc;
}

#navigation02 li.publicos {
position: absolute;
float: left;
left: 612px;
}

#navigation02 li.residenciales {
position: absolute;
float: left;
left: 612px;
top: 18px;
}
#navigation02 li.rehabilitaciones {
position: absolute;
float: left;
left: 612px;
top: 32px;
}

#navigation02 li.premiados {
position: absolute;
float: left;
left: 0px;
top: 18px;
}

#navigation02 li.listado {
position: absolute;
float: left;
left: 0px;
top: 32px;
}

#navigation02 li.destacados {
position: absolute;
float: left;
left: 0px;
}

#navigation02 a.trail {
background: url('navigation01_list_hover.jpg') no-repeat 0px 3px;
color: #999999;
}

#container {
width: 907px;
height: 440px;
border-bottom: 1px solid #cccccc;
position: absolute;
top: 115px;
left: 0px;
margin-left: 32px;
margin-right: 5px;
}


#footer {
	width:970px;
	height:30px;
	position: absolute;
	top: 560px;
	left: 0px;
}

#legal {
position: absolute;
	text-decoration: none;
	width:150px;
	height:20px;
	left: 30px;
	font-size: 9px;
		color: #cccccc;
}

#legal a{
	font-size: 9px;
	text-decoration: none;
	outline: none;
	color: #cccccc;
}

#legal a:hover{
	outline: none;
	color: #999999;
}

#designer {
position: absolute;
width: 17px;
height: 9px;
float: right;
right: 35px;
	text-decoration: none;
	outline: none;
}

.invisible {
display: none;
}


/*ESTUDIO*/

.text_right {
width: 280px;
height: 385px;
position: absolute;
top: 15px;
left: 623px;
overflow: hidden;
text-align: justify;
color:#999999;
}


/*CONTACTO*/

.googlemaps a {
color: #999999;
text-decoration: none;
outline: none;
}

.googlemaps a:hover {
color: #666666;
outline: none;
}

#f1 {
position: absolute;
top: 3px;
left: 623px;
width: 280px;
height: 390px;
	font-family:"arial", verdana, sans-serif;
	color: #999999;
	font-size: 12px;
}

#f2 {
position: absolute;
top: 3px;
left: 623px;
width: 280px;
height: 390px;
	font-family:"arial", verdana, sans-serif;
	color: #999999;
	font-size: 12px;
}

form input {width:280px; float: left; height: 16px; padding:1px;  color:#666666; border: 1px solid #999999; overflow: auto; font-size:12px; margin-bottom:8px;}

form textarea {width:280px; float: left; padding:1px;  height: 77px; color:#666666; border: 1px solid #999999; overflow: auto; font-size:12px; margin-bottom:9px;}

label {width:150px; padding:2px; line-height:12px; color:#999999; font-size:12px; text-align: left;}
.submit {width:75px; margin-left:209px; height: 19px; cursor:pointer; background: #ffffff; border: 1px solid #999999; color:#666666;}

form h1 {color:#fff;padding-left:0px;}

p.error {color:#f4a214; margin-bottom:0px;font-size:10px; margin-top:-5px; }

input.error{border:1px solid #f4a214; margin-top: 0px;  color:#234774;}

textarea.mandatory, textarea, textarea.textarea {font-size:12px !important; color:#666666; 	font-family:"arial", verdana, sans-serif; !important;}


/*GREEN CONCEPT*/
.noborder img {
border: 0;
}

/*REDISEŅANDO*/

#redisenando {
position: absolute;
top: 140px;
left: 270px;
}