/*
 * Pto CSS
 */
body {
	font-family: Helvetica, Arial, sans-serif;
/*	font-family: "Lucida Grande", Verdana, sans-serif;*/
	font-size: 13px;
	line-height: 1.8em;
	background: #fff url('tiled-bkg2.png') repeat;
	color: #555;
	margin: 0;
	padding: 0;
}

table {
	width: 80%;
	margin: 0 0 15px 0;
}

table td {
	padding: 3px 5px;
}

a {
	color: #F69E24;
	text-decoration: none;
	font-style: italic;
}

a img { border: none; }

a:hover {
	color: #999;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	color: #F69E24;
}

h2 { font-size: 20px; }
h3 { font-size: 16px; }


p {
	padding: 0 0 15px 0;
	margin: 0;
}

ul {
	margin: 0;
	padding: 0 0 0 30px;
}

form {
	margin: 0;
	padding: 0;
}

input.text, textarea {
	border: 1px solid #73685B;
	padding: 2px;
	width: 70%;
	color: #73685B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.nav li {
	float: left;
	margin: 0;
	padding: 0;
}

.break { clear: both; }

.hidden {
	display: none;
}

/*
 * Lists
 */
dl {
	width: 100%;
}

dt, dd {
	float: left;
	margin: 0;
	padding: 3px 0;
}

dt {
	width: 40%;
	clear: both;
}

dd {
	width: 60%;
}

/*
 * Helpers
 */
.img {
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

#page .spacer .img {
	background-image: url('site-headings.png');
	height: 30px;
}


/*
 * Layout elements
 */
#wrapper {
	width: 856px;
	margin: 0 auto;
}

#page {
	padding: 20px 0;
	background: url('chunk-bkg.png') left repeat-y;
}

#page .spacer { margin: 0 60px; }

#sidebar {
	width: 130px;
	float: left;
	text-align: right;
	margin: 35px 40px 0 0;
}

#mainContent {
	width: 550px;
	float: left;
}

.sidebarNav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebarNav a {
	font-style: normal;
	color: #526BB1;
}

.sidebarNav a:hover, body.sobre#sobre #sidebarNavPto a, body.sobre#coworking #sidebarNavCoworking a,
body.sobre#parceiros #sidebarNavParceiros a { text-decoration: underline; }

#mainContent ul, ul.arrowed {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#mainContent ul li, ul.arrowed li {
	background: url('bullet.png') 0 7px no-repeat;
	padding-left: 10px;
}

.blueHeadline {
	color: #4A56B6;
	font-size: 14px;
	font-family: Verdana, sans-serif;
	line-height: 1.1em;
}

.bigLink {
	font-size: 16px;
	color: #E22C00;
	font-style: normal;
}

/*
 * Headings
 */
.img#headingPto { background-position: 0 0; }
.img#headingCoworking { background-position:  0 -36px; }
.img#headingPessoas { background-position:  0 -72px; }
.img#headingParceiros { background-position:  0 -145px; }
.img#headingServicos { background-position:  0 -365px; }
.img#headingServicosMesmo { background-position:  0 -181px; }
.img#headingContato { background-position:  0 -217px; }
.img#headingFull { background-position:  0 -405px; }
.img#headingPart { background-position:  0 -485px; }
.img#headingSemana { background-position:  0 -445px; }
.img#headingDia { background-position:  0 -565px; }
.img#headingSala { background-position:  0 -525px; }


/*
 * Header
 */
#header {
	background: url('chunk-bkg.png') left repeat-y;
	padding-top: 10px;
}

#logo {
	height: 43px;
	width: 236px;
	float: left;
	margin: 0 0 0 30px;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	background: url('logo.png') top left no-repeat;
	height: 43px;
	line-height: 43px;
	text-indent: -9999px;
}

#navbar {
	width: 501px;
	float: left;
	height: 35px;
	margin-left: 30px;
}

/*
 * Footer
 */
#footer {
	background: url('footer-bkg.png') center bottom no-repeat;
	padding-bottom: 25px;
	text-align: center;
	font-size: 11px;
}

#copyrightAndContactInfo {
	margin-top: 5px;
}

#footer a {
	color: #333;
	font-style: normal;
}
#footer a:hover {
	text-decoration: underline;
}

/*
 * Navbar
 */
#navbar ul {
	background: url('nav.png') top left no-repeat;
	height: 35px;
	line-height: 35px;
	width: 501px;
	position: relative;
}

#navbar ul li a {
	background: url('nav.png') top left no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: -9999px -9999px;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	top: 0px;
	height: 28px;
}

#navbar ul li a:hover {
	background: url('nav.png') top left no-repeat;
}

#navbar ul li#navSobre a {
	width: 60px;
	left: 30px;
}
#navbar ul li#navSobre a:hover, body.sobre #navbar ul li#navSobre a { background-position: -30px -42px; }

#navbar ul li#navPessoas a {
	width: 70px;
	left: 150px;
}
#navbar ul li#navPessoas a:hover, body.pessoas #navbar ul li#navPessoas a { background-position: -150px -42px; }

#navbar ul li#navServicos a {
	width: 85px;
	left: 150px;
}
#navbar ul li#navServicos a:hover, body.servicos #navbar ul li#navServicos a { background-position: -280px -42px; }

#navbar ul li#navContato a {
	width: 90px;
	left: 280px;
}
#navbar ul li#navContato a:hover, body.contato #navbar ul li#navContato a { background-position: -420px -42px; }


/*
 * Home page
 */
#homeCol1, #homeCol2 {
	width: 340px;
	float: left;
}

#homeCol2 { margin-left: 50px; }

#homeCol1 img {
	padding: 0 2px;
}

#headingMaisPto {
	background-position: 0 -325px;
}

ul.arrowed a {
	font-style: normal;
	font-weight: bold;
	color: #526BB1;
}

ul.arrowed a:hover { 
	color: #5A73C2;
	text-decoration: underline;
}

ul.arrowed li {
	margin: 0;
	padding: 0;
	background: none;
}

/*
 * Servicos page
 */
body#servicos table { border-collapse: collapse; }

.thead { font-weight: bold; }

#servicosCol1, #servicosCol2 { float: left; }
/*#servicosCol1 { width: 300px; }
#servicosCol2 { width: 250px; }*/
#servicosCol1 { width: 400px; }
#servicosCol2 { width: 250px; }


table td {
	border: 1px solid #ddd;
}

/*
 * Contato page
 */
#contatoCol1, #contatoCol2 {
	float: left;
}

#contatoCol1 {
	width: 290px;
}
#contatoCol2 {
	width: 240px;
	margin-left: 20px;
	margin-top: 10px;
}

/*
 * Sobre pages
 */
body.sobre#coworking #mainContent a { color: #555; }
body.sobre#coworking #mainContent a:hover { color: #999; }

.floatImage {
	float: right;
	margin: 0 0 10px 10px;
}


/*
 * Pessoas
 */
.personContainer {
	width: 250px;
	float: left;
	line-height: 1.5em;
}

.personContainer.round {
	margin-right: 40px;
}

.personAvatar {
	width: 110px;
	float: left;	
}

.personMeta h3 {
	font-size: 14px;
}

body#ver .personContainer {
	width: 100%;
}

body#ver .personAvatar {
	width: 250px;
}

body#ver .personMeta {
	width: 300px;
	float: left;
}

#mainContent .personMeta ul {
	margin: 0;
	padding: 0;
}

#mainContent .personMeta ul li {
	padding: 0;
	background: none;
}

#mainContent .personContainer a {
	font-style: normal;
}


/*
 * Serviços - New mar/09
 */
#mainContent #servicosListing, #mainContent #servicosListing li, #mainContent #servicosItemsListing, #mainContent #servicosItemsListing li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
}
#mainContent #servicosListing { margin-top: 20px; }

#mainContent #servicosListing li, #mainContent #servicosItemsListing li {
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	height: 60px;
	margin-bottom: 20px;
}

#mainContent #servicosListing li h3 { display: none; }

#mainContent #servicosListing li a {
	color: #555;
	font-style: normal;
	display: block;
	padding: 17px 0 0 73px;
}

#mainContent #servicosListing li#full { background-image: url('../images/servicos-heading-full.png'); }
#mainContent #servicosListing li#part { background-image: url('../images/servicos-heading-part.png'); }
#mainContent #servicosListing li#semana { background-image: url('../images/servicos-heading-semana.png'); }
#mainContent #servicosListing li#dia { background-image: url('../images/servicos-heading-dia.png'); }
#mainContent #servicosListing li#sala { background-image: url('../images/servicos-heading-sala.png'); }

#mainContent #servicosItemsListing {
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	margin-top: 20px;
}


#mainContent #servicosItemsListing li {
	height: 47px;
	padding: 33px 0 0 70px;
	line-height: 1.3em;
	background-position: left center;
	margin-bottom: 0px;
}

#mainContent #servicosItemsListing li#relogio, #mainContent #servicosItemsListing li#wifi, #mainContent #servicosItemsListing li#carta {
	height: 56px;
	padding-top: 24px;
}

#mainContent #servicosItemsListing li#relogio {
	background-image: url('../images/relogio.png');
	background-position: 10px center;
}

#mainContent #servicosItemsListing li#telefone {
	background-image: url('../images/telefone.png');
}

#mainContent #servicosItemsListing li#fax {
	background-image: url('../images/fax.png');
}

#mainContent #servicosItemsListing li#sala {
	background-image: url('../images/sala.png');
}

#mainContent #servicosItemsListing li#wifi {
	background-image: url('../images/wifi.png');
}

#mainContent #servicosItemsListing li#carta {
	background-image: url('../images/carta.png');
}

#mainContent #servicosItemsListing li#cafe {
	background-image: url('../images/cafe.png');
}

.priceContainer {
	text-indent: -9999px;
	margin-top: 20px;
}

.priceContainer a {
	display: block;
	float: right;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/button-reserva.png');
	width: 124px;
	height: 124px;
	margin-top: -45px;
}


.priceContainer .price {
	width: 300px;
	height: 30px;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	
}

.priceContainer#fullPriceContainer .price { background-image: url('../images/price-full.png'); }
.priceContainer#partPriceContainer .price { background-image: url('../images/price-part.png'); }
.priceContainer#semanaPriceContainer .price { background-image: url('../images/price-semana.png'); }
.priceContainer#diaPriceContainer .price { background-image: url('../images/price-dia.png'); }
.priceContainer#salaPriceContainer .price { background-image: url('../images/price-sala.png'); }

/*
 * Parceiros
 */
.partner {
	margin: 20px 0;
	text-align: center;
}
