body {
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
position:absolute;
width:100%;
}
ul, li {
display:block;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu_nav {
color:#FFFFFF;
float:right;
padding-right:40px;
padding-top:14px;
width: 565px;
}
#header{
position:fixed;
width:100%;
z-index:99999;
}
.contact_top {
background-image:url(images/lines.gif);
background-position:right center;
background-repeat:no-repeat;
float:right;
font-size:12px;
padding-right:12px;
position:relative;
text-align:right;

}
#address{
	width: 250px;
	height:30px;
	padding-left:6px;
	/*background-image: url(images/bg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
#phone,#langs {
background-image:none;
padding-left:12px;
text-align:left;
width:115px;

}
#phone{
text-align:right;
}
#logo_menu {
background-color:#333333;
height:59px;
width:100%;
}
#logo {
float:left;
padding-left:6px;
padding-top:9px;
border:none;
}
#logo a{
text-decoration:none;
}
#logo img{
border:none;
}
#main_menu {
float:left;
font-size:14px;
font-weight:bold;
padding-left:16px;
padding-top:9px;
position:absolute;
width:167px;
z-index:888;
}
.substudio{
padding-left:10px;
}
.substudio a{
font-size:12px;
}
#main_menu a.active {
color:#FF0000;
}
#main_menu a {
color:#000000;
display:block;
line-height:20px;
text-decoration:none;
}
#bar_bottom {
background-image:url(images/bg1.png);
border-top:1px solid #FFFFFF;
height:10px;
}
.content {
position:absolute;
width:100%;
padding-top:134px;
}
.content_page {
padding-left:6px;
position:relative;
z-index:1;
}
.arquitectura_r {
}
.arquitectura {
padding-left:167px;
position:relative;
}
#filter_arquitectura {
height:40px;
padding-right:30px;
padding-top:10px;
position:relative;
z-index:777;
background-image:url(images/bgh.png);
background-color:transparent;
/*width:475px;*/
width:100%;
float:right;
}
.filter_opt {
color:#000000;
float:right;
font-size:12px;
position:relative;
z-index:999;
background-image:url(images/control.png);
background-repeat:no-repeat;
}
#tipo,#localizacion{
background-image:url(images/control2.png);
}

.filter_opt li {
background-color:#CCC;
}
.filter_opt li a {
color:#000000;
display:block;
line-height:24px;
padding-left:9px;
text-decoration:none;
width:91px;
}
#tipo li a ,#localizacion li a{
width:125px;
}
.filter_opt li a:hover {
background-color:#666666;
color:#FFFFFF;
}
.bg2 {
background-color:#FFFFFF;
}
.control_filter,.text_filter {
margin-right:12px;
width:106px;
line-height:27px;
padding-left:10px;
}
#tipo .control_filter, #tipo .text_filter,#localizacion .control_filter, #localizacion .text_filter {
width:140px;
}
.control_filter {


cursor:pointer;
}
#tipos{

}

.control_filter_show {
border:1px solid #999999;
display:none;
left:2px;
position:absolute;
top:25px;
z-index:999;
}
.clearfix {
clear:both;
}
#footer {
background-color:#CCCCCC;
background-image:url(images/bgtopfooter.gif);
background-position:left top;
background-repeat:repeat-x;
bottom:0;
height:40px;
left:0;
padding-top:20px;
position:relative;
width:100%;
z-index:-1;
}
.element_footer {
border-right:1px dotted #333333;
float:left;
font-size:14px;
line-height:21px;
padding-left:12px;
padding-right:10px;
}
#footer_adr {
font-size:12px;
line-height:23px;
}
#footer_tel {

font-size:12px;
line-height:23px;
}
#footer_tel2{
border:medium none;
font-size:12px;
line-height:23px;

}
#copyright{
float:right;
font-size:10px;
color:#666666;
padding-top:20px;
padding-right:14px;
}
.proyecto_arquitectura {
background-image:url(images/shadow.gif);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:195px;
width:166px;
}
.proyecto_arquitectura a {
border:medium none;
text-decoration:none;
}
.proyecto_arquitectura img {
border:medium none;
}
.text_arquitectos {
font-size:12px;
width:160px;
}
.text_arquitectos ul {
padding-top:9px;
}
.text_arquitectos li {

}
.text_arquitectos a {
color:#000000;
}
.title_arquitectura {
font-weight:bold;
}
.fotos_det{
width:500px;
overflow:hidden;
float:left;
padding-bottom:200px;
}
.fotos_det img{
float:left;
padding-bottom:8px;
}
#detail{
width:812px;

}
.content_det{
float:left;
padding-left:20px;
padding-right:20px;
text-align:left;
color:#333;
width:213px;
}

.content_det .text_arquitectos{
font-weight:bold;
font-size:12px;
}
p.sinop{
padding-top:18px;
margin-top:0px;
padding-bottom:25px;
}
p.description{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	font-size:12px!important;
color:#000;
}
.description p,.sinop p{
margin:0px;
padding:0px;
padding-top:4px;
font-size:12px!important;
color:#000;
}
.sinop,.description{
font-size:12px;
margin-bottom:0px;
margin-top:0px;
}
.description{
padding-top:35px;
}
.name{
color:#666;
}
#content_simpl{
height:700px;
position:relative;
top:-14px;

}
#content_simpl li a{
font-size:12px!important;
color:#000000;
font-weight:bold;
text-decoration:none;
}
#detail img{
border:none;
}
#detail a{
text-decoration:none;
color:#000000;
}
#estudio img{
padding-left:8px;
}