*{
	margin:0;
	padding:0;
}

body {
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #4c4d4f;
	margin: 0px;
}

img {
	border: 0;
	border: none;
	}


a:active, a:focus {
	outline:none;
	}


/*.selected {
	background-color:#F00;
	color:#FFF;
}
*/
.content {
	background:#FFF;
	padding:4px;
	}

h1 {
	font-size:22px;
	font-weight:normal;
	margin:4px 0px 14px;
	padding:0px;
	text-transform: uppercase;
	}

	
a {
	font-size:12px;
	color:#4c4d4f;
	text-decoration:none;
	}

a:hover {
	font-size:12px;
	color:#000000;
	text-decoration:none;
	}

a:active {
	font-size:12px;
	color:#4c4d4f;
	text-decoration:none;
	/*	font-weight:bold;*/
	}


/* BEGIN ACCORDIAN MENU */

#nav { 
	width: 250px;
height:0px;
	overflow:hidden;
	display:none;
	}


#basic-accordian ul {
	height:0px;
	
	font-family:"century gothic", arial, sans-serif;
	padding-left: 25px;
	margin-bottom: 3px;
	list-style: none;
	}

#basic-accordian li.active {
	font-family:"century gothic", arial, sans-serif;
	background: url(../images/site/menu_selected.gif) no-repeat left top;
	}

#basic-accordian a:link {
	font-family:"century gothic", arial, sans-serif;
	padding-left: 10px;
	text-decoration:none;
	color: #999;
	text-transform:uppercase;
	}

#basic-accordian a:visited {
	font-family:"century gothic", arial, sans-serif;
	padding-left: 10px;
	text-decoration:none;
	color: #999999;
	text-transform:uppercase;	
	}

#basic-accordian a:hover {
	font-family:"century gothic", arial, sans-serif;
	padding-left: 10px;
	text-decoration:none;
	color: #333;
	text-transform:uppercase;
	}


#basic-accordian{
	font-family:"century gothic", arial, sans-serif;
	z-index:2;
	width: 240px;
	float: right;
}

.accordion_headings {
	font-family:"century gothic", arial, sans-serif;
	font-weight:bold;
	font-size: 1.3em;
	color: #808080;
	margin-top: 2px;
	padding:6px;
	cursor:pointer;
	height: 54px;
	overflow: hidden;
	line-height: 1.3em;
}

.accordion_headings:hover{
	font-family:"century gothic", arial, sans-serif;
	background:#FFF url(../images/site/menu_hover_bg.gif) no-repeat top right;
	color: #666;
}

.tinytext {
	font-family:"century gothic", arial, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height: 1.2em;
}

.accordion_child{
	padding: 5px;
	padding-top: 0;
	background: #FFF url(../images/site/menu_open_bg.gif) no-repeat bottom right;
}


.ui-accordion-header{
	font-family:"century gothic", arial, sans-serif;
	background:#FFF url(../images/site/menu_hover_bg.gif) no-repeat top right;
	color: #666;
}

.selected{
	font-family:"century gothic", arial, sans-serif;
	background:#FFF url(../images/site/menu_hover_bg.gif) no-repeat top right;
	color: #666;
}


.header_highlight{
	background:#FFF url(../images/site/menu_hover_bg.gif) no-repeat top right;
	color: #808080;
	height: 15px;
	overflow:hidden;
	cursor:default;
}

/* END ACCORDIAN MENU */



.footer {	
	display:none;
	height:0px;
	}

#hor_nav {
	height:25px
	}	

#hor_nav ul{
	list-style:none;
	}

#hor_nav ul li{
	float:left;
	display: block;
	text-transform:uppercase;
	padding:2px;
	margin-right:2px;
	}

#hor_nav ul a.selected{
	background: #FDBA14;
	padding:2px;


}
	
#tipologias	{
	clear:both;
	text-align: center;
	min-height:270px;
	}
	
#tipologias .t_img {
	margin: 7px;
	}	
	
/*
tipologia_interna_txt{
	}
*/
.logo_condominio {
	width:166px; 
	height:66px;
	float:right;
	margin-bottom:10px;}

#tipologias_content{
	width:550px;
/*	height:300px;*/
	min-height: 300px;
	float:left;
	margin-bottom:50px;
}

#tipologias_interna_condominio_pq{	
	background: url(../images/site/condiminios/cond_do_parque/logo_condominios.gif) top right no-repeat;
	height:270px;
	}

#tipologias_interna_condominio_pq img{
	float:left;
	padding-right:5px;
	}

#tipologias_interna_jardins_sb{	
	background: url(../images/site/condiminios/jardins_s_bartolomeu/logo_condominios.gif) top right no-repeat;
	height:270px;
	}

#tipologias_interna_jardins_sb img{
	float:left;
	padding-right:5px;
	}

#tipologias_interna_colinas_sg{
	background: url(../images/site/condiminios/colina_s_goncalo/logo_condominios.gif) top right no-repeat;
	height:270px;
	}

#tipologias_interna_colinas_sg img{
	float:left;
	padding-right:5px;
	}

#tipologias_interna_txt {
	float:left;
	width:290px;
	min-height: 200px;
	}

#square_link{
	height:76px;
	width: 60px;
	float:right;
	}

.clear_both{
	clear: both;
}
	
	
	
	
/* PEDRO added this: */
.place_newsletter{
	display:none;
	float:right; width:233px; margin-top:0px;height:0px;
	
}
.place_login{
	display:none;
	float:right; width:233px; margin-top:2px;height:0px;
	
}
#cloudsflash{
	visibility: hidden;
	display:none;
}

.background_header{
	background: #fff url(../images/site/header_bg.jpg) no-repeat top center;
	width:100%; }
.background_main{
	 background-color: transparent; width:1000px; 
	  	text-align:left;}
.background_other{ 
	background-color: transparent; width:1000px; 
  text-align:left;}

.condo_logos{ float:right;}

img.icon {
	vertical-align: middle;
	padding-right: 1px;
}
.nicetitle{
	font-family:"century gothic", arial, sans-serif;
	font-weight:bold;
	font-size: 1.3em;
	color: #808080;
	text-transform:uppercase;
}

.leftContent{
	float:left; 
	width:100%;
	margin-top:50px;
	
}
.leftContentInside{
/*	width:550px; */
	margin:0px 100px; line-height:16px;
}
.leftContentInsidePage{
	min-height: 300px;
	float:left;
	margin-bottom:50px;
}
.rightContent{float:left; display:none; width:0px; height:0px;}


/* COLOR STYLES FOR EACH PAGE */

.alta{
	color:#01ABC5;
}
.casas{
	color:#FDBA14;
	float:left;
	margin-top:10px;
}
.contactos{
	color:#6F2D91;
}

/* END COLOR STYLES FOR EACH PAGE */


/* TIPOLOGIAS GALLERY  */

.gallery {	list-style: none;	margin: 0;	padding: 0;}
.gallery li {  margin: 15px;	padding: 0;	float: left; position: relative; width: 130px;	height: 130px;}
.gallery img {	background: #fff;	border: solid 1px #ccc;	padding: 5px;}
.gallery span {	width: 20px;	height: 18px;	display: block;	position: absolute;	bottom: 3px;	right: 3px;}
.gallery .favorite {background: url(../images/icons/favorite.gif) no-repeat;}
.gallery .zoom {bottom: 3px;right: 30px;background: url(../images/icons/zoome.gif) no-repeat;}
.gallery .delete {background: url(../images/icons/deleteme.gif) no-repeat;}
.gallery .photo {background: url(../images/icons/photo.gif) no-repeat;}
.gallery .video {background: url(../images/icons/video.gif) no-repeat;}
.gallery a {text-decoration: none;}
.gallery a:hover img  {border-color: #666;}
.gallery a:hover span {background-position: left -22px;}

.gallery em {
	background: #fff url(/images/grey-gradient.gif) repeat-y;
	color: #000;
	font-style: normal;
	padding: 2px 10px;
	display: block;
	position: absolute;
	top: 105px;
	left: 3px;
	border: 1px solid #999;
	border-left-color: #888;
}
.gallery a:hover em {
	background: #ffdb01 url(/images/orange-gradient.gif) repeat-y;
	border-color: #c25b08;
}

/* TIPOLOGIAS GALLERY END */


/* ERROR AND SUCCESS MESSAGES */

.fValidator-msg{clear: both;padding-top: 2px;width:270px; font-size: 10px; }
.success {background-color:#E6EFC2;color:#529214;font-weight:bold;padding-top: 10px;padding-bottom: 10px;border: 1px solid #C6D880;}

#errorExplanation {
	width: 550px;
	border: 2px solid #6F2D91;
	padding: 5px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	background-color: #EFEFEF;
	margin-left:0px;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
	margin: -7px;
	background-color: #6F2D91;
	color: #fff;
}

#errorExplanation p {
	color: #4C4D4F;
	margin-bottom: 0;
	padding: 5px;
}

#errorExplanation ul li {
	font-size: 11px;
	list-style: none;
	color: #4C4D4F;margin-bottom: 0px;margin-top:0px;
}


/* OPTIONS */

/* OPTIONS END*/


/* PAGINATION */

.pagination {  margin-top:20px;  margin-left: 6px;}
.pagination a {
  font-family:Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size:9px;
  padding: 2px 2px 2px 2px;
  margin: 2px;
  text-decoration: none;
  color: #686A65;
  background-color: #fff;	
  border: 1px solid #eee;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #01ABC5;
  background-color: #fff;
  color: #01ABC5;
}
.pagination span.current {
  font-family:Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size:10px;

  padding: 2px 2px 2px 2px;
  margin: 2px;
  border: 1px solid #01ABC5;
  font-weight: bold;
  background-color: #01ABC5;
  color: #FFF;
}
.pagination span.disabled {
  font-family:Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size:9px;
  padding: 2px 2px 2px 2px;
  margin: 2px;
  background-color: #fff;
  border: 1px solid #eee;
  color: #BFBFBF;
}
/* END PAGINATION */




.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../images/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 36px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/treeview/file.gif) 0 0 no-repeat; }
