@charset "utf-8";
/* CSS Document */


body
{
	background-image:url(../images/bg_index.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

.main-container
{
	margin:auto;
	width:900px;
}

.logo-replacement
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000;
	text-decoration:none;
	padding-left:20px;
	margin-top:16px;
}

.menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b2b2b2;
	text-decoration:none;
	padding-left:10px;
	margin-top:20px;
	width:910px;
}

.menu-main
{
	width:300px;
	float:left;
}

.menu-project
{
	width:500px;
	text-align:right;
	float:right;
}


a.menu
{
	text-decoration:none;
	margin:0;
}

a.menu:link{color:#b2b2b2;}
a.menu:visited{color:#b2b2b2;}
a.menu:active{color:#000;}
a.menu:hover{color:#000;}

.photo-container
{
	width:900px;
	height:300px;
	position:relative;
	margin-top:30px;
	margin-left:20px;
	background-color:#CCC;
	background-image:url(../images/bg_matrix.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.contact-container
{
	width:900px;
	height:300px;
	position:relative;
	margin-top:30px;
	margin-left:20px;
	background-color:#CCC;
}

.contact-info
{
	width:580px;
	height:280px;
	padding-left:20px;
	padding-top:20px;
	float:left;
}


.photo-container-gallery
{
	width:894px;
	position:relative;
	margin-top:26px;
	margin-left:20px;
	background-color:#b0b0b0;
	padding-left:6px;
	padding-top:6px;
}


.big-photo
{
	width:300px;
	height:300px;
	float:left;
	background-color:#000;
}

.small-photo
{
	width:100px;
	height:100px;
	float:left;
	background-color:#CCC;
}

.gallery-photo
{
	width:298px;
	height:298px;
	float:left;
	background-color:#b2b2b2;
}

.project_type_bar
{
	width:900px;
	/*height:300px;*/
	position:relative;
	margin-left:20px;
	/*background-color:#CCC;*/
}

.type_architecture
{
	width:300px;
	/*height:300px;*/
	background-color:#bbb;
	float:left;
}

.type_urbanplanning
{
	width:200px;
  	/*height:300px;*/
	background-color:#787878;
	float:left;
}

.type_interior
{
	width:200px;
	/*height:300px;*/
	background-color:#999;
	float:left;
}

.type_contest
{
	width:200px;
	/*height:300px;*/
	background-color:#bbb;
	float:left;
}

.type_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding:3px;
}

a.type_text
{
	text-decoration:none;
	margin:0;
}

a.type_text:link{color:#000;}
a.type_text:visited{color:#000;}
a.type_text:active{color:#FFF;}
a.type_text:hover{color:#FFF;}


.project-details
{
	width:900px;
	position:relative;
	margin-top:26px;
	margin-left:20px;
}

.project-details-col1
{
	width:300px;
	float:left;
}

.project-details-col2
{
	width:600px;
	float:left;
}

.project-title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-decoration:none;
}

.project-subtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	text-decoration:none;
}

.project-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaa;
	text-decoration:none;
}

.project-class
{
	list-style:none;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-decoration:none;
}

.project-item
{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	text-decoration:none;

}

a.project-item
{
	text-decoration:none;
}

a.project-item:link{color:#fff;}
a.project-item:visited{color:#fff;}
a.project-item:active{color:#000;}
a.project-item:hover{color:#000;}

.footer
{
	width:900px;
	margin-top:20px;
	margin-left:20px;
}

.atelier-caad
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b2b2b2;
	text-decoration:none;
	float:left;
}

.xceed
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaa;
	text-decoration:none;
	float:right;
}

a.xceed
{
	text-decoration:none;
	margin:0;
}

a.xceed:link{color:#aaa;}
a.xceed:visited{color:#aaa;}
a.xceed:active{color:#000;}
a.xceed:hover{color:#000;}
