body{margin:0}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{height:100%;padding:0} 
* html, * html body{
	overflow:hidden;
	padding:50px 0;
	margin:-50px 0;
	padd\ing:0;
	ma\rgin:0;
}
body {
	background-color: #EFEFEF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../imgs/bg_body.jpg);
	background-repeat: repeat-x;
}
* html #outer { 
	overflow:auto;
	height:99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
}
* html #contain-all{
	position:absolute;
	overflow-y:scroll;
	width:100%;
	height:100%;
	z-index:1;
}


a {
outline: none;
}
a:link {
	color: #003b45;
	text-decoration: none;
}
a:visited {
	color: #003b45;
	text-decoration: none;
}
a:hover {
	color: #003b45;
	text-decoration: none;
	font-weight: bold;
}
a:active {
	color: #003b45;
	text-decoration: none;
}
.img {
	border: 0px solid #000000;
}

#conteudo  {
	left: 34px;
	position: relative;
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu {
	position: relative;
	height: 109px;
	width: 400px;
	float: left;
	left: 354px;
}
#conteudo2 {
	position: absolute;
	padding-top: 20px;
	padding-bottom: 0px;
	clear: none;
	float: right;
	padding-right: 20px;
	padding-left: 0px;
	left: 353px;
	top: 111px;
}

		
		#container
		{
	margin-top: 0px;
	margin-left: auto;
	width: 900px;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: #EFEFEF;
	background-repeat: no-repeat;
	background-position: left top;
		}
		
		#banner
		{
	background-color: #FFFFFF;
	background-image: url(../imgs/header3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 136px;
		}
#content1
		{
	float: left;
	width: 301px;
	margin-bottom: 70px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
		}
#content1_pub
		{
	float: left;
	width: 900px;
	margin-bottom: 70px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
		}
		
		#content
		{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 70px;
	padding-left: 0px;
	float: right;
	width: 580px;
		}
#content_pub
		{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 70px;
	padding-left: 0px;
	float: right;
	width: 580px;
		}
#container #content        .img    {
	border: 10px solid #DCDCDC;
}
		
	
#bar {
	margin-top: 0;
	margin-right: 0px;
	margin-left: 320px;
	padding-top: 60px;
	padding-right: 0px;
	padding-left: 0px;
	height: 70px;
	padding-bottom: 0px;
}
.imgborder {
	border: 10px solid #DCDCDC;
}
.title {
	font-size: 12px;
	margin-top: 21px;
	font-weight: bold;
}
.dotted {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#content_home {
	height: 350px;
	padding: 0px;
	width: 900px;
	margin-top: 20px;
}

div.gallery_navigation {
	color: #666666;
	display: block;
	float: right;
	margin-top: 10px;
}

div.gallery_navigation a,
#photo_number{
	text-decoration: none;
	line-height: 20px;
	color: #666666;
}

div.gallery_navigation a:hover {
	color: #003b45;
}

div.gallery_navigation span.next a {
	padding-right: 6px;
	padding-left: 6px;
}

div.gallery_navigation span.previous a {
	padding-right: 6px;
	padding-left: 6px;
}

* {
	margin:0;
	padding:0;
	list-style:none;
}


#basic-accordian{
	padding:0px;
	z-index:2;
}

.accordion_headings{
	padding:5px;
	color:#666666;
	cursor:pointer;
	font-weight:bold;
	background-color: #DCDCDC;
	font-size: 12px;
	background-repeat: repeat-x;
}

.accordion_headings:hover{
	background-repeat: repeat-x;
	color: #003b45;
	background-color: #D3D3D3;
}

.accordion_child{
	font-weight: normal;
	font-size: 11px;
	padding-top: 10px;
	line-height: 13px;
}

.header_highlight{
	background-color: #D3D3D3;
	background-repeat: repeat-x;
	color: #003b45;
}

#menu2 {
	display:block;
	width:67px;
	float: left;
}
#menu2 a, #men2u a:visited {
	display:block;
	width:67px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #666666;
}
#menu2 a:hover {
	line-height:22px;
	overflow:hidden;
	color:#003b45;
}
#menu2  a#selected, #menu2  a#sel {
	line-height:22px;
	color:#003b45;
	font-weight: bold;
}
#projects {
	display:block;
	width:215px;
	float: left;
	margin-left: 19px;
}
#projects a, #men2u a:visited {
	display:block;
	width:215px;
	line-height:22px;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #666666;
}
#projects a:hover {
	line-height:22px;
	overflow:hidden;
	color:#003b45;
}
#projects a#selected, #projects a#selected:hover {
	line-height:22px;
	color:#003b45;
	font-weight: bold;
}
.HouseTitle {
	font-weight: bold;
	font-size: 12px;
}
.bold {
	font-weight: bold;
}
.galleryCleanup {
}
.sdsslider_title {
	float: left;
	margin-top: 10px;
}
.sdsslider_title a {
	line-height: 20px;
	height: 20px;
}
.sdsslider_title a:hover {
	color: #003b45;
}
.sdsslider_wrapper {
	line-height: 14px;
	margin-top: 10px;
	font-size: 11px;
	float: left;
	text-align: justify;
	width: 580px;
}
.space-line {
	line-height: 11px;
}



#footer-inner {
	height:69px;
}
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #footer-inner {margin-right:17px;}
/* end hide*/

#footer{
	position:absolute;
	bottom:-1px;
	width:100%;
	z-index:999;
}
html>body #footer{position:fixed}/* for moz/opera and others*/



#footer {
	height:69px;
	background-image: url(../imgs/bg-footer.jpg);
	background-position: bottom;
	font-family: Helvetica, sans-serif;
	
}
#footer  .copy {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 48px;
	color: #CCCCCC;
	text-align: left;
}
#footer   .copy1 {
	width: 320px;
	color: #CCCCCC;
	float: left;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer      .date {
	width: 460px;
	color: #CCCCCC;
	float: left;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer     #clock {
	color: #CCCCCC;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
#footer   .undergraph {
	width: 120px;
	color: #CCCCCC;
	float: left;
	text-align: right;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .undergraph a {
	color: #CCCCCC;
	text-decoration: underline;
}
.equipa {
	color: #999999;
}
.blue {
	color: #003b45;
}
.expo {
	margin-left: 34px;
}
.expoBold {
	margin-left: 34px;
	font-weight: bold;
}
#arq_solidaria {
	height: 35px;
	padding: 0px;
	width: 580px;
	float: left;
}
#content_home_bottom  {
	width: 900px;
	height: 200px;
	margin-top: 20px;
}
#leftbar {
	float: left;
	width: 90px;
	margin-right: 10px;
	height: 200px;
	background-image: url(../imgs/bg-twiter-blog.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#news {
	float: left;
	height: 200px;
	width: 210px;
	margin-right: 10px;
	background-image: url(../imgs/BG-noticias.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#arq_solidaria_logos {
	float: left;
	height: 155px;
	width: 580px;
	background-color: #dcdcdc;
	margin-top: 10px;
	background-image: url(../imgs/BGarquitectura-logos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#arq_solidaria_logos #colaboradores {
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	width: 560px;
	height: 18px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 2px;
}
#arq_solidaria_logos #entidades {
	height: 110px;
	width: 135px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: center;
	float: left;
}
#news #newsTilte {
	font-size: 12px;
	line-height: 35px;
	display: block;
	width: 200px;
	padding-left: 10px;
}
.newstitleBold {
	color: #003b45;
	font-weight: bold;
}
.newstitleNormal {
	color: #003b45;
}
#news #news_content {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 195px;
	height: 146px;
}
.news_date {
	line-height: 15px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#leftbar #leftbar_title {
	font-size: 12px;
	color: #666666;
	height: 14px;
	line-height: 14px;
	padding-top: 10px;
	padding-left: 10px;
}
#leftbar #imgleft {
}
