/* definições padrão  */
/* css para overflow hidden, e block */

#logo, #fisicon, #spacecalculatoricon {
	overflow: hidden;
	display: block;
	text-indent: -5000px;
}

#fisicon, #spacecalculatoricon {
	float: left;
	width: 60px;
	height: 60px;
	background: #fff;
}

#fisicon {
	background: url(../img/icofis.jpg) no-repeat center center;
}

#spacecalculatoricon {
	background: url(../img/icospacecalculator.jpg) no-repeat center center;
}

/* fonte padrõa do site */

input, body, textarea {
	font-family: "Tahoma", Verdana;
	font-size: 8pt;
}

input, textarea {
	padding: 2px;
}

* {
  border: 0px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	list-style: none;
}

html {
  overflow: auto;
}

body {
	text-align: center;
	background: url(../img/bkgbody.gif) no-repeat center top;
}

#content ul {
  margin: 10px 0px 10px 20px;
}

#content ul li {
  list-style: square;
	line-height: 15px;
}

#content ul li a {
  color: #685858;
}

#content ul li a:hover {
  text-decoration: underline;
}

#master {
	width: 760px;
	margin: 0px auto auto auto;
	text-align: left;
}

#top {
	color: #fff;
	height: 115px;
}

#top a {
	color: #fff;
}

#logo {
	width: 264px;
	height: 50px;
	background: url(../img/logo.gif) no-repeat left top;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#banner {
	background: #000;
/*	background: #000 url(../img/goal.jpg) no-repeat left top; */
	height: 223px;
}

/* inicio formulário login */

#frmlogin {
	background: url(../img/bkgsmartproject.gif) no-repeat left top;
	width: 255px;
	height: 25px;
	padding-top: 20px;
	float: right;
	margin-top: 10px;
	margin-bottom: 5px;
}

#frmlogin input {
  border: 1px solid #fff;
	background: #999;
	color: #fff;
	width: 90px;
}

#frmlogin #btnlogin {
  background:  url(../img/bkgbtnblack.gif) no-repeat left top; 
	border: 0px solid #fff;
	width: 53px;
}

/* fim formulário login */

/* inicio definição dos menus */

#mnuclient, #mnuidentity, #mnuservices {
	font-weight: bold;
	padding: 7px;
}

#mnuclient li, #mnuidentity li, #mnuservices li {
	display: block;
	float: left;
	text-align: center;
}

#mnuclient {
  background: #666;
	float: left;
	clear: left;
	width: 270px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#mnuclient li {
	width: 90px;
}

#mnuidentity {
	background: #000;
	float: left;
	width: 460px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

#mnuidentity li {
	margin-left: 16px;
	margin-right: 16px;
	_margin-left: 14px;
	_margin-right: 14px;
}

#mnuservices {
	float: left;
	clear: both;
	background: #685858;
	width: 746px;
	border-bottom: 1px solid #fff;
}

#mnuservices li {
	margin-left: 24px;
	margin-right: 24px;
	_margin-left: 21px;
	_margin-right: 21px;
}

/* fim de menus */

#projectinfo {
	padding-top: 5px;
  background: #666 url(../img/bkgprojectinfo.jpg) no-repeat top right;
	height: 43px;
	display: block;
	width: 760px;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#projectinfo label{
	width: 280px;
	display: block;
	text-align: right;
	float: left;
	clear: left;
}

#projectclient {
	font-size: 13pt;
}

#projectinfo div {
	margin-top: -20px;
	_margin-top: 0px;
	float: right;
	width: 470px;
}

#projectinfo div .noborder {
	border: none;
}

#projectinfo div img {
	border: 1px solid #fff;
	cursor: pointer;
	margin-left: 3px;
}

#projectpreview {
	background: #000;
	float: right;
	width: 470px;
	text-align: left;
	height: 250px;
}

#projectpreview img {
	margin: 10px 0px 0px 10px;
}

#news{
	background: url(../img/news.jpg) no-repeat center center;
	height: 250px;
	width: 285px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
}

#footer {
	height: 40px;
	clear: both;
	background: #666;
	text-align: center;
	border-top: 1px solid #fff;
}

#footer span {
  display: block;
	height: 40px;
	width: 750px;
	margin: 0px auto auto auto;
	background: #666 url(../img/bkgfooter.gif) no-repeat center right;
	text-indent: -5000px;
	overflow: hidden;
}

#projectresume {
	background: #fff url(../img/bkgprojectresume.gif) no-repeat top left;
	width: 285px;
	color: #333;
	float: left;
	height: 570px;
}

#projectresume h1{
	font-size: 16pt;
	font-weight: normal;
	margin-bottom: 10px;
}

#projectresume div {
	display: block;
	height: 400px;
	margin-right: 20px;
	overflow: auto;
}

#projectresume div p, p{
	margin-bottom: 20px;
  padding-right: 10px;
	line-height: 15px;
	text-align: justify;
}

#projectphotos, #projectlist {
	text-align: center;
	background: #000;
	margin-left: 285px;
  height: 610px;
}

#projectlist{
	padding-top: 10px;
	text-align: left;
  overflow: auto;
  float: left;
  margin-left: 0px;
  width: 450px;
}

.projectItem {
	margin-left: 5px;
	color: #fff;
	display: block;
	width: 400px;
	border-bottom: 1px dashed #efefef;
	padding: 10px;
  float: left;
  cursor: pointer;
}

.projectItem:hover {
	background: #666;
}

.projectItem img{
	float: left;
	border: 1px solid #fff;
}

.projectItem span{
	padding-left: 10px;
  display: block;
	float: left;
  width: 300px;
}

.projectItem span strong{
	font-size: 13pt;
	font-weight: normal;
}

.projectItem label{
  display: block;
  float: left;
}

#projectphotos div {
	width: 350px;
	margin: 0px auto auto auto;
	margin-top: 20px;
}

#projectphotos div img{
	height: 50px;
	width: 50px;
	border: 1px solid #fff;
	margin: 5px;
	cursor: pointer;
}

#projectphotos div .noimage{
	cursor: default;
}

#projectphotopreview {
	margin-top: 30px;
}

#projectphotopreview {
	border: 1px solid #fff;
}

#projectresume #projectmenu {
	clear: both;
	border-top: 1px solid #333;
	background: #000;
	color: #fff;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	height: 25px;
	margin-bottom: 10px;
}

#projectresume #projectmenu li{
	display: block;
	padding: 5px;
	float: left;
}

#projectresume #projectbar li{
	display: block;
	padding: 5px;
	float: left;
	font-size: 10pt;
}

#projectresume #projectbar a{
	color: #333;
	border-right: 1px solid #333;
	padding-right: 7px;
}

#projectresume #projectbar a:hover{
	color: #FF9900;
	border-right: 1px solid #333;
	padding-right: 7px;
}

#content h1{
	font-size: 18pt;
	font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}

#clientcentercontent form, #supportcontent form {
	margin-bottom: 20px;
}

#clientcentercontent form input, #supportcontent form input {
	border: 1px solid #999;
	float: left;
	margin-bottom: 5px;
}

.info {
	background: #ffffcc;
	color: #333;
	border: 1px solid #333;
	padding: 5px;
	clear: both;
	display: block;
}

.submit {
	clear: left;
	margin-left: 100px;
}

#clientcentercontent form label, #supportcontent  form label{
	float: left;
	clear: left;
	width: 100px;
}

#aboutuscontent h2, #content h2{
	font-size: 15pt;
  margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
  background: url(../img/icoh2.gif) no-repeat center left;
  padding-left: 20px;
}

#aboutuscontent h3{
	font-size: 13pt;
}

#aboutuscontent h1, #aboutuscontent h2, #aboutuscontent h3{
	font-weight: normal;
}

#content h1, #content h2, #content h3{
	font-weight: normal;
}

#aboutuscontent dl {
	margin-left: 30px;
	margin-bottom: 10px;
}

#aboutuscontent dt {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 3px;
	border-left: 10px solid #333;
}

#aboutuscontent dd {
	margin-left: 10px;
  margin-top: 5px;
}

#aboutuscontent .beliefsinfo {
	background: url(../img/txtbeliefs.jpg) no-repeat top left;
	text-indent: -5000px;
	display: block;
	height: 314px;
	margin-top: 10px;
}

#aboutuscontent #submenu {
	display: block;
	background: #685858;
	color: #fff;
	width: 434px;
	text-align: center;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
  margin-bottom: 20px;
  margin-left: 0;
}

#aboutuscontent #submenu li {
	float: left;
	background: #685858;
	text-indent: -5000px;
	overflow: hidden;
	margin-left: 5px;
	cursor: pointer;
}

#aboutuscontent #submenu .personality {
	background: url(../img/txt6ppersonality.gif) no-repeat left center;
	margin-left: 5px;
	width: 81px;
}

#aboutuscontent #submenu .places {
	background: url(../img/txt6pplaces.gif) no-repeat left center;
	width: 51px;
}

#aboutuscontent #submenu .people {
	background: url(../img/txt6ppeople.gif) no-repeat left center;
	width: 53px;
}

#aboutuscontent #submenu .process {
	background: url(../img/txt6pprocess.gif) no-repeat left center;
	width: 60px;
}

#aboutuscontent #submenu .planning {
	background: url(../img/txt6pplanning.gif) no-repeat left center;
	width: 66px;
}

#aboutuscontent #submenu .partnerships {
	background: url(../img/txt6ppartnerships.gif) no-repeat left center;
	width: 83px;
}

#aboutuscontent #servicesmenu {
	display: block;
	width: 434px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 10px;
  margin-left: 0px;
}

#aboutuscontent #servicesmenu li {
  float: left;
}

#aboutuscontent #servicesmenu li a{
	text-indent: -5000px;
	overflow: hidden;
	background: #efefef;
	width: 84px;
	height: 96px;
	margin-left: 2px;
  display: block;
}

#aboutuscontent #servicesmenu .ad a{
	background: url(../img/ad_normal.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .ad a:hover {
	background: url(../img/ad_hover.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .pm a{
	background: url(../img/pm_normal.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .pm a:hover {
	background: url(../img/pm_hover.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .consulting a{
	background: url(../img/consulting_normal.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .consulting a:hover {
	background: url(../img/consulting_hover.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .plan a{
	background: url(../img/plan_normal.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .plan a:hover {
	background: url(../img/plan_hover.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .tas a {
	background: url(../img/tas_normal.gif) no-repeat left center;
}

#aboutuscontent #servicesmenu .tas a:hover {
	background: url(../img/tas_hover.gif) no-repeat left center;
}

#beliefsplaces, #beliefspeople, #beliefsprocesses, #beliefsplanning, #beliefspartnerships {
	display: none;
}

#sidebar {
	display: block;
	width: 285px;
	height: 285px;
	background: #999;
	float: left;
}

#sidebar ul{
  margin: 10px;
}

#sidebar ul li{
  font-size: 15pt;
  color: #CCC;
  list-style: none;
	line-height: normal;
}

#sidebar ul li a{
  padding-left: 20px;
  color: #CCC;
}

#sidebar ul li a:hover, #sidebar ol li a {
  color: #FFF;
}

#sidebar ul li a:hover{
  background: url(../img/bkgaboutus.gif) no-repeat left center;
}

#sidebar ol {
	display: block;
	width: 285px;
	height: 50px;
	background: #685858;
	border-top: 2px solid #FFF;
	float: left;
	margin-bottom: -10px;
}

#sidebar ol li {
	display: block;
	width: 130px;
	_width: 110px;
	color: #FFF;
  font-size: 15pt;
  margin-top: 7px;
  padding-top: 7px;
}

#sidebar ol .prior{
  background: url(../img/txtprior.gif) no-repeat top left;
  margin-left: 10px;
	float: left;
}

#sidebar ol .next{
  text-align: right;
  background: url(../img/txtnext.gif) no-repeat top right;
  margin-right: 10px;
	float: right;
}

#sidebar img{
	margin-top: 20px;
}

#aboutuscontent dt{
	font-weight: bold;
}

/* #aboutuscontent a{ */	
.more{ 	
	text-align: right;
	margin: 10px;
	padding: 7px;
  padding-right: 20px;
	background: #666 url(../img/icoorangeflow.gif) no-repeat center right;
	color: #fff;
	width: auto;
	float: right;
	margin-left: auto;
}

#aboutuscontent h3 {
	display: block;
	clear: both;
	margin-bottom: 10px;
}

#architecturedesign,
#projectmanagement,
#consulting,
#planning,
#technology,
#aboutuscontent {
	margin-bottom: 10px;
	overflow: auto;
	padding: 10px;
	width: 450px;
	width: 435px;
	float: left;
}

#content {
  width: 760px;
  float: left;
  overflow: auto;
}

#architecturedesign,
#consulting,
#planning,
#technology,
#projectmanagement
 {
	width: 720px;
}

#sidebarextra {
	display: block;
	clear: both;
	margin-top: 10px;
}

#sidebarextra h1{
	padding-top: 20px;
	font-size: 13pt;
	font-weight: normal;
}

#sidebarextra p{
	margin-top: 10px;
}

/* separar depois o conteúdo do space calculator em um css diferente */

#spacecalculator{
	color: #333;
}

#spacecalculator ul{
	margin-top: 10px;
	font-size: 17pt;
}

#spacecalculator ul li{
	color: #666;
	padding: 5px 10px 5px 10px;
	float: left;
	border-top: 2px solid #fff;
	margin-right: 10px;
}

#spacecalculator ul li a{
	color: #666;
}

#spacecalculator ul li:hover{
	color: #666;
	background: #efefef;
	padding: 5px 10px 5px 10px;
	float: left;
	border-top: 2px solid #666;
	margin-right: 10px;
}


#spacecalculator #tip {
	margin-top: 10px;
	font-size: 13pt;
	padding: 10px;
	display: block;
	background: #efefef;
	float: right;
	width: 150px;
	line-height: 30px;
}

#spacecalculator #tip strong{
	display: block;
}

#spacecalculator .nextstep {
	display: block;
	position: absolute;
	margin-top: 270px;
	margin-left: 630px;
	float: right;
	font-size: 13pt;
	color: #fff;
	background: #666 url(../img/bkgnextstep.gif) no-repeat top right;
	padding: 17px 15px 10px 15px;
}

#spacecalculatorsummary {
	display: block;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 2px solid #666;
	clear: both;
	height: 90px;
}

#spacecalculatorsummary label, #spacecalculatorsummary select{
	font-size: 11pt;
	display: block;
	float: left;
	margin-right: 15px;
	text-align: right;
	width: 130px;
}

#spacecalculatorsummary select{
	float: left;
	text-align: left;
}

#spacecalculatorsummary label span{
	display: block;
	font-size: 15pt;
}

#spacecalculatorsummary label small{
	display: block;
	font-size: 8pt;
}

#spacecalculatorsummary #lbltotal{
	width: 165px;
}

.spacecalculator_table {
	display: block;
	width: 550px;
	float: left;
	font-size: 10pt;
	text-align: right;
	border-spacing: 0px;
}

.spacecalculator_table th {
	height: 50px;
}

.spacecalculator_table .text {
	width: 330px;
}

.spacecalculator_table .text label{
	cursor: pointer;
}

.spacecalculator_table .up, .spacecalculator_table .down, #chartbottom .up, #chartbottom .down{
	display: block;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
	height: 12px;
	width: 18px;
}

.spacecalculator_table .up, #chartbottom .up {
	background: url(../img/bntup.gif) no-repeat top left;
}

.spacecalculator_table .down, #chartbottom .down {
	background: url(../img/bntdown.gif) no-repeat top left;
}

.spacecalculator_table .divisor input, #chartbottom input{
	display: block;
	float: left;
	width: 40px;
	text-align: right;
	font-size: 13pt;
	margin-bottom: 5px;
	margin-right: 5px;
}

#spacecalculatorcontent {
	height: 330px;
	overflow: auto;
	clear: both;
}

.divisor {
	border-right: 1px solid #666;
	text-align: center;
	width: 70px;
}

#spacecalculator #introduction {
	display: block;
	font-size: 10pt;
	margin-top: 10px;
}

#spacecalculator #frontoffice, #spacecalculator #workspaces, #spacecalculator #ancillary, #spacecalculator #chart{
	display: none;
}

#marketmenu li {
	font-size: 10pt;
	padding-bottom: 3px;
	cursor: pointer;
}

#marketmenu li:hover, #marketmenu .selected {
	font-weight: bold;
}

#marketinfo p {
	display: none;
	width: 180px;
	background: #efefef;
	float: right;
	clear: right;
	margin-top: 0px;
	margin-left: 0px;
	padding: 10px 10px 180px 10px;
	overflow: auto;
}

#marketinfo .bank {
	background: #efefef url(../img/icobank.gif) no-repeat bottom center;
}

#marketinfo .corporate {
	background: #efefef url(../img/icocorporate.gif) no-repeat bottom center;
	display: block;
}

#marketinfo .cultural {
	background: #efefef url(../img/icocultural.gif) no-repeat bottom center;
}

#marketinfo .education {
	background: #efefef url(../img/icoeducation.gif) no-repeat bottom center;
}

#marketinfo .events {
	background: #efefef url(../img/icoeducation.gif) no-repeat bottom center;
}

#marketinfo .health {
	background: #efefef url(../img/icohealth.gif) no-repeat bottom center;
}

#marketinfo .home {
	background: #efefef url(../img/icohome.gif) no-repeat bottom center;
}

#marketinfo .government {
	background: #efefef url(../img/icogovernment.gif) no-repeat bottom center;
}

#marketinfo .public {
	background: #efefef url(../img/icopublic.gif) no-repeat bottom center;
}

#marketinfo .hospitality {
	background: #efefef url(../img/icohospitality.gif) no-repeat bottom center;
}

#marketinfo .industrial {
	background: #efefef url(../img/icoindustrial.gif) no-repeat bottom center;
}

#marketinfo .retail {
	background: #efefef url(../img/icoretail.gif) no-repeat bottom center;
}

#marketinfo .sports {
	background: #efefef url(../img/icosports.gif) no-repeat bottom center;
}

#marketinfo .transportation {
	background: #efefef url(../img/icotransportation.gif) no-repeat bottom center;
}

#chart #chartbar{
	display: block;
	width: 600px;
	height: 150px;
	background: url(../img/chtregua.gif) no-repeat left bottom;
	margin-left: 80px;
	overflow: hidden;
}

#chart #chartbar li{
	text-indent: -5000px;
	padding: 0px;
	height: 61px;
	width: 0px;
	margin-left: 0px;
	position: absolute;
	border: 0px;
}

#chart #chartbar li:hover{
}

#chart #chartbar #chtfrontoffice{
	background: url(../img/chtbarfrontoffice.gif) no-repeat left bottom;
}

#chart #chartbar #chtworkspaces{
	background: url(../img/chtbarworkspaces.gif) no-repeat left bottom;
}

#chart #chartbar #chtancillaryspaces{
	background: url(../img/chtbarancillaryspaces.gif) no-repeat left bottom;
}

#chart #chartbar #chtend{
	background: url(../img/chtbarend.gif) no-repeat left bottom;
	width: 32px;
	margin-left: 520px;
}

#chart .chartlegend li:hover {
	border-top: 2px solid #fff;
	background: #fff;
	padding: 5px 10px 5px 25px;
}

#chart .chartlegend li span {
	display: block;
}

#chart .chartlegend li {
	padding-left: 25px;
}

#chart .chartlegend #legfrontoffice {
	background: url(../img/chtlegfrontoffice.gif) no-repeat left 10px;
}

#chart .chartlegend #legworkspaces {
	background: url(../img/chtlegworkspaces.gif) no-repeat left 10px;
}

#chart .chartlegend #legancillaryspaces {
	background: url(../img/chtlegancillaryspaces.gif) no-repeat left 10px;
}

#chart #chartbottom {
	display: block;
	float: left;
	clear: left;
	font-size: 13pt;
	color: #666;
	margin-top: 20px;
}

#chart #chartbottom span{
	display: block;
	clear: left;
	float: left;
}

#chart #chartbottom input{
	text-align: right;
	font-size: 13pt;
	width: 100px;
}

#chart #chartbottom label {
	display: block;
	float: left;
	width: 130px;
}

#grosstotal strong {
	font-weight: normal;
	margin-left: 45px;
	color: #000;
}

#teampics {
	margin-top: 64px;
	background: #000;
	text-align: center;
	text-align: center;
	padding-bottom: 10px;
}

#teampics img{
	margin: 10px 5px 0px 0px;
	cursor: pointer;
}

#teaminfo .imgbkg{
	display: block;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

#teaminfo span img{
	margin: 8px 0px 0px 8px;
}

#teaminfo strong{
	font-size: 13pt;
	font-weight: normal;
	display: block;
}

#teaminfo p{
	clear: left;
	float: left;
	display: table;
	width: 100%;
}

#imagePreview {
	display: none;
	position: absolute;
	height: 300px;
	width: 500px;
	background: #fff;
	border: 2px solid #666;
	text-align: center;
	margin-left: 100px;
}

#imagePreview label{
	display: block;
	float: right;
	padding: 3px;
	background: #666;
	cursor: pointer;
	color: #fff;
}

#imgslide, #imgslideno6p {
	background: #000 url(../img/topslideshow.gif) no-repeat top left;
	text-align: center;
	padding: 10px;
}

#imgslideno6p {
  margin-top: 80px;
}

#carrers label{
	font-size: 10pt;
	margin-top: 5px;
}

#carrers input, #carrers select, #carrers textarea {
	border: 1px solid #999;
	font-family: "Tahoma", Verdana;
	font-size: 10pt;
	padding: 1px;
	margin: 5px;
}

#carrers label, #carrers h2 {
	float: left;
	clear: left;
}

#carrers h2 {
	font-weight: normal;
	background: #666;
	color: #fff;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	width: 720px;
}

#carrers input, #carrers select, #carrers textarea {
	float: left;
}

#carrers fieldset legend {
	margin-left: 10px;
	padding: 5px;
}

#carrers fieldset {
	display: block;
	float: left;
	clear: left;
	font-size: 10pt;
	border-top: 1px solid #666;
	width: 730px;
}

#carrers .chk {
	float: left;
	clear: left;
}

#carrers .chklbl{
	float: left;
	clear: none;
}

.author img{
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.clear_all {
  display: block;
  clear: both;
}

.left {
  float: left;
  display: block;
  margin-right: 5px;
}

.imgblock {
  float: right;
  background: #efefef;
  border: 1px solid #333;
  padding: 5px;
  margin-left: 10px;
}

.imgblock  span{
  display: block;
  float: left;
  clear: left;
}
.column, .column_left {
  width: 48%;
  display: block;
  float: left;
}

.column_left {
  margin-right: 25px;
}

#architecturedesign {
  overflow: hidden;
}

.submenuprocess li{
  cursor: pointer;
}

#processmanagement, #processdesign, #processplanning {
  display: none;
}

.pic {
  background: url(../img/bkgloading.gif) no-repeat top left;
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.pic img {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 9px;
  margin-bottom: 10px;
}


/* ie7 hack */

#mnuidentity li {
	*margin-right: 10px;
}

#spacecalculator .nextstep {
	*margin-left: 30px;
}

/* *** */


#architecturedesign #imgpreview, #consulting #imgpreview, #projectmanagement #imgpreview {
	float: right;
	margin-left: 10px;
}

/* smart project  */

#content #spfolders {
  display: block;
  clear: both;
  width: 740px;
}

#camera {
  float: right;
  width: 350px;
}

#spinfo {
  margin-top: 20px;
}


/* folder - file icons */

#spfolders .folders li{
  list-style: none;
}

#spfolders .folders li a{
  display: block;
  padding-top: 110px;
  width: 96px;
  float: left;
  margin-right: 5px;
  text-align: center;
  font-size: 8pt;
  overflow: hidden;
  margin-bottom: 5px;
}

#spfolders .folder {
  background: url(../img/icofolder.gif) no-repeat top center;
}

#spfolders .file {
  background: url(../img/icofile.gif) no-repeat top center;
}

#spfolders .pdf {
  background: url(../img/icopdf.gif) no-repeat top center;
}

#spfolders .xls {
  background: url(../img/icoxls.gif) no-repeat top center;
}

#spfolders .ppt {
  background: url(../img/icoppt.gif) no-repeat top center;
}

#spfolders .word {
  background: url(../img/icoword.gif) no-repeat top center;
}

#spfolders .image {
  background: url(../img/icoimg.gif) no-repeat top center;
}

#spfolders .back {
  background: url(../img/icofolderback.gif) no-repeat top center;
}

/* end smart project */

#spfolders {
  width: 740px;
  overflow: hidden;
}

#spfolders .folderlist {
  display: block;
  width: 740px;
  height: 30px;
  clear: both;
}

#spfolders .folderlist li .root{
  background: url(../img/icoroot.gif) no-repeat top left;
  padding-left: 20px;
  margin-right: 5px;
}

#spfolders .folderlist li a{
  background: url(../img/icofoldersmall.gif) no-repeat top left;
  padding-left: 20px;
  margin-right: 5px;
}

#spfolders .folderlist li {
  list-style: none;
}

#spfolders .folderlist li {	
  float: left;
}

.infoln {
  display: block;
  font-size: 12pt;
}