html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}

body {
line-height:1
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

:focus {
outline:0
}

ins {
text-decoration:none
}

del {
text-decoration:line-through
}

table {
border-collapse:collapse;
border-spacing:0
}

.container_12 {
margin-left:auto;
margin-right:auto;
width:960px
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
display:inline;
float:left;
position:relative;
margin-left:10px;
margin-right:10px
}

.alpha {
margin-left:0
}

.omega {
margin-right:0
}

.container_12 .grid_1 {
width:60px
}

.container_12 .grid_2 {
width:140px
}

.container_12 .grid_3 {
width:220px
}

.container_12 .grid_4 {
width:300px
}

.container_12 .grid_5 {
width:380px
}

.container_12 .grid_6 {
width:460px
}

.container_12 .grid_7 {
width:540px
}

.container_12 .grid_8 {
width:620px
}

.container_12 .grid_9 {
width:700px
}

.container_12 .grid_10 {
width:780px
}

.container_12 .grid_11 {
width:860px
}

.container_12 .grid_12 {
width:940px
}

.container_12 .prefix_1 {
padding-left:80px
}

.container_12 .prefix_2 {
padding-left:160px
}

.container_12 .prefix_3 {
padding-left:240px
}

.container_12 .prefix_4 {
padding-left:320px
}

.container_12 .prefix_5 {
padding-left:400px
}

.container_12 .prefix_6 {
padding-left:480px
}

.container_12 .prefix_7 {
padding-left:560px
}

.container_12 .prefix_8 {
padding-left:640px
}

.container_12 .prefix_9 {
padding-left:720px
}

.container_12 .prefix_10 {
padding-left:800px
}

.container_12 .prefix_11 {
padding-left:880px
}

.container_12 .suffix_1 {
padding-right:80px
}

.container_12 .suffix_2 {
padding-right:160px
}

.container_12 .suffix_3 {
padding-right:240px
}

.container_12 .suffix_4 {
padding-right:320px
}

.container_12 .suffix_5 {
padding-right:400px
}

.container_12 .suffix_6 {
padding-right:480px
}

.container_12 .suffix_7 {
padding-right:560px
}

.container_12 .suffix_8 {
padding-right:640px
}

.container_12 .suffix_9 {
padding-right:720px
}

.container_12 .suffix_10 {
padding-right:800px
}

.container_12 .suffix_11 {
padding-right:880px
}

.container_12 .push_1 {
left:80px
}

.container_12 .push_2 {
left:160px
}

.container_12 .push_3 {
left:240px
}

.container_12 .push_4 {
left:320px
}

.container_12 .push_5 {
left:400px
}

.container_12 .push_6 {
left:480px
}

.container_12 .push_7 {
left:560px
}

.container_12 .push_8 {
left:640px
}

.container_12 .push_9 {
left:720px
}

.container_12 .push_10 {
left:800px
}

.container_12 .push_11 {
left:880px
}

.container_12 .pull_1 {
right:80px
}

.container_12 .pull_2 {
right:160px
}

.container_12 .pull_3 {
right:240px
}

.container_12 .pull_4 {
right:320px
}

.container_12 .pull_5 {
right:400px
}

.container_12 .pull_6 {
right:480px
}

.container_12 .pull_7 {
right:560px
}

.container_12 .pull_8 {
right:640px
}

.container_12 .pull_9 {
right:720px
}

.container_12 .pull_10 {
right:800px
}

.container_12 .pull_11 {
right:880px
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0
}

.clearfix {
display:inline-block
}

* html .clearfix {
height:1%
}

.clearfix {
display:block
}

.darker-grey {
background-color:#1e1e1f
}

.dark-grey {
background-color:#424143
}

.grey {
background-color:#67666a
}

.light-grey {
background-color:#807f83
}

.lighter-grey {
background-color:#cbc9cf
}

body {
font-size:62.5%;
text-align:center
}

html>body {
text-align:left
}

.on-office {
font:normal 12px/1.5em Arial;
line-height:18px;
text-align:left;
color:#666
}

h1,h2,h3,h4,h5 {
padding-bottom:.75em;
color:#000
}

h1 {
font:bold 16px Arial;
padding:0 0 20px 10px
}

.grid_4 h1 {
padding-left:0
}

h2,.news-date {
font:14px/1.5em Arial
}

.architettura-cat h2 {
padding:10px
}

h3,h4,h5,.partner {
font:12px/1.5em Arial
}

.portfolio-item h2 {
font:12px/1.5em Arial
}

.partner-item h3,.staff-item h3,.partner {
font-weight:700
}

.news-item h2,.news-item h3,.news-item a {
display:inline
}
.news-thumb {
	height:100px
}
.news-thumb img {
	padding:0 20px 20px;
}

p {
padding:0 0 18px;
text-align:justify
}

.news-item p {
padding:0
}

a {
display:block;
color:#666;
text-decoration:none
}

a:link {
color:#333
}

a:hover {
font-weight:700
}

a:visited {
color:#333
}

a.active,.current-menu-item a,.architettura-cat h2 {
font-weight:700;
color:#1e1e1f
}

.post a,.news a,.press a,.footer a,.partner {
border-bottom:1px dotted #666;
display:inline
}

a img,.architettura a,.design a,.studio-links a,.news-thumb a {
border:none
}

.on-office {
width:100%
}

.page-wrapper {
width:100%
}

.header {
padding:40px 0
}

.footer {
font:normal 10px Arial;
height:36px;
margin-top:40px;
text-align:right
}
.otq {float:right}
.logo{
float:right;
padding-top:10px
}
.page,.article {min-height:600px}
.page-content {
float:left
}

.architetto {
overflow:hidden
}

.fototessera {
width:300px;
height:300px
}

#menu-main-navigation li {
float:left;
padding:10px 20px 10px 0;
height:24px
}

.gallery-frame {
height:400px;
overflow:hidden
}
.next{
	display:none;
}

.gallery-thumbs li {
float:left;
margin:10px 10px 0 0
}

.portfolio-item {
height:180px;
float:left;
display:block
}

.studio-item {
float:left;
margin:0 10px 20px 0;
width:140px
}

.news-item,.partner-item,.portfotlio-item,.vcard,.video {
padding-bottom:18px
}
.video h2,.label {
	padding:18px 0 20px
	}
.portfolio-item img {
padding-bottom:5px
}

.architettura-cat {
padding-bottom:20px;	
display:block;
clear:both
}

.news-date {
display:inline;
margin-right:3px
}

.slideshow {
width:300px;
height:200px;
overflow:hidden;
}

.vcard span {
display:block
}

.post-button {
margin-top:40px
}

.prev-button {
	display:block;
width:45%;	
float:left;
padding-right:5%;
text-align:left
}

.next-button {
	display:block;
width:45%;	
float:right;
padding-left:5%;
text-align:right
}

table td {
padding:9px
}
/*.news-thumb a {border:none}*/