/*#BEGIN#*/
/*# name="01 General" reference="ref/common-pagelayout.css\General.htm" description="General styles" #*/
/*'img/favicon.ico'*/
/*'../jsp/printResults.jsp'*/
/*'../img/busca-tu-arquitecto.gif'*/
body {
	margin: 0;
	padding: 0;
	background: #CCD1D6;
	font-family: arial;
	/*font-size: 77%;*/
}
#content-all {
	width: 950px;
}
#content-layer {
	min-height: 300px;
	background: #FFFFFF;
}
#middle-bottom {
	background: #FFFFFF url('../img/page_layout/shadow_bottom.gif') 0 100% repeat-x;
}
#middle-right {
	background: url('../img/page_layout/shadow_right.gif') 100% 0 repeat-y;
}
#middle-bottomright {
	padding: 0 6px 6px 0;
	background: url('../img/page_layout/shadow_bottom_right.gif') 100% 100% no-repeat;
}
#content-all:after, #content-layer:after, #middle-bottom:after, #middle-right:after, #middle-bottomright:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}




/*#END#*/
/*#BEGIN#*/
/*# name="02 Header" reference="ref/common-pagelayout.css\Header_-_Logo_y_Contacts.htm" description="Header" #*/






#header {
	margin: 0;
	padding: 0;
}
#header:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#header img.logo {
	float: left;
	margin: 55px 0 0 160px;
}
#contacts-layer {
	float: right;
	margin: 103px 10px 0 0;
  /*width:16em;*/
}
#contacts-layer span {
	display: none;
}
#contacts-layer a {
	float: left;
	padding: 0;
	margin: 0 .2em 0 0.2em;
	height: 13px;
	text-decoration: none;
	color: #A29E9C;
	vertical-align: middle;
	font-size:130%;
}
#contacts-layer a:hover {
	text-decoration: none;
}
#contacts-layer a.text {
	margin: 0 0 0 10px;
	padding-top: 1px;
	font-size: 12px;
}
#contacts-layer a.text2 {
	margin: 0 0 0 2px;
	padding-top: 2px;
	font-size: 12px;
}
#contacts-layer a img {
	margin-top: 2px;
}
#contacts-layer a img.user, #contacts-layer a img.contact {
	margin-top: 4px;
}
#contacts-layer form {
	float: left;
	margin: 0 2px 0 9px;
	padding: 0;
}
#contacts-layer form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#contacts-layer form input {
	margin: 0;
	padding: 0 2px;
	border: 1px solid #BEBCBB;
	width:8em;
	font: normal 106%arial;
	color: #A29E9C;
}
#contacts-layer form input.submit {
	margin: 0;
	padding: 0;
	border: none;
	width: 10px;
	background: url('../img/page_layout/back_button.gif') 0 50% no-repeat;
	cursor: pointer;
}

/* TOP LOGIN FORM */
div#loginform, div#changepwd, div#logininfo, div#checkuserinfo {
	position: absolute;
	width: auto;
 padding: 0;
	width:10em;
	z-index:0;
}
div#changepwd {
margin: 4px 0;
}
div#loginform, div#logininfo, div#checkuserinfo {
  margin: 10px 0;
}
div#loginform form fieldset, div#changepwd form fieldset {
margin: 0;
padding:0;
border: none;
} 
div#loginform, div#changepwd, div#checkuserinfo {
  left:632px;
}
div#logininfo {
 left:628px;
 top: 36px;
 border-right: 1px solid #BEBCBB;
}
div#loginform form, div#changepwd form {
	margin: 0;
	padding: 0;
}
div#loginform form label, div#changepwd form label {
	margin: 0;
	padding: 0;
}
div#loginform input, div#changepwd input {
	float: left;
	clear: left;
	margin: 0 8px 4px 0;
	padding: 0 2px;
	border: 1px solid #BEBCBB;
	width: 90px;
  /*height: 14px;*/
	font: normal 106% arial;
	color: #A29E9C;
	background-color: #FFFFFF;
}
div#loginform input.form-ok, div#changepwd input.form-ok {
	float: left;
	clear: none;
	margin: 2px 0 0 0;
	padding: 0;
	width: 10px;
      height:10px;
	font-size: 70%;
	background: url('../img/page_layout/back_button.gif') 0 3px no-repeat;
	border: none;
	cursor: pointer;
}
div#loginform a, div#changepwd a, div#logininfo a {
    float: left;
	clear: both;
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #A29E9C;
	white-space: nowrap;
}
div#logininfo a {
    margin: 0 0 0 72px;
}
div#loginform a:hover, div#changepwd a:hover, div#logininfo a:hover {
	color: #A29E9C;
	text-decoration: underline;
}
div#loginform span, div#changepwd span {
	display: none;
}
div.visible, input.visible {
}
div#loginform input.visible, div#changepwd input.visible {
	font-size: 106%;
}
div.invisible, input.invisible {
	display: none;
}
div#loginform div.separador, div#changepwd div.separador, div#logininfo div.separador {
	margin: 2px 0 0 0;
	padding: 0;
	border-left: 1px solid #BEBCBB;
	width: 1px;
	height: 17px;
	clear: both;
}
div#logininfo h4 {
    color: #B3B5B8;
   }
div#loginform .separador {
float: right;
}
/*LINKS LAYER*/
div#links-layer {
  position: absolute;
	width: auto;
	margin: 10px 0;
   padding: 0;
	width:10em;
	z-index:0;
   left: 824px;
  top:0px;
}
div#links-layer span.portada-info {
 float: right;
margin: 0 10px 6px 0;
}
div#links-layer span.portada-info a {
color: #B3B5B8;
text-transform: none; 
}


#banner img {
        height: 176px;
        width: 784px;
}
#loginform .separador{
  display:none;
}

/*#END#*/
/*#BEGIN#*/
/*# name="03 Footer" reference="ref/common-pagelayout.css\Footer_-_General.htm" description="Footer styles" #*/





























#footer {
	height: 40px;
	color: #BFBFBF;
	width:100%;
}
#footer a.nivaria {
	float: left;
	margin: 8px 0 0 10px;
}
#footer div.links {
	float: right;
	margin: 10px 10px 0 0;
}
#footer div.links span {
	padding: 0 2px 0 3px;
}
#footer div.links a {
	font-weight: bold;
	font-size: 11px;
	color: #BFBFBF;
}
#footer div.links a:hover {
	text-decoration: underline;
}
#footer div.links em {
	font-style: normal;
	font-size: 10px;
}
div.imgfooter {
	width: 946px;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: right;
}

div.imgfooter img {
	margin-left: 8px;
}
#footer:after, div.imgfooter:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/*#END#*/
/*#BEGIN#*/
/*# name="04 Content" reference="ref/common-pagelayout.css\Content_-_General.htm" description="Content styles" #*/





























#middle {
	margin-top: 6px;
}
#middle:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#content-lateral-layer {
	float: right;
	width: 784px;
	background-color: #B3B5B8;
}
#content-lateral-layer #content-inner {
  /*_width: 548px;*/
  width: 570px;
  margin: 0 12px 0 24px;
 _margin-left:12px;
}
#banner {
	padding: 0;
	background: #FFFFFF url('../img/page_elements/banner_back.gif') 0 0;
	border-bottom: 1px solid #939598;
}
.banner {
height: 176px;
}
#banner img {
	margin: 0;
	padding: 0;
	border: none;
}
#banner img.banner-index {
	border-top: 2px solid #939598;
	border-bottom: 2px solid #939598;
}
#banner p {
	margin: -3px 0 0 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	height: 6px;
	background-color: #FFFFFF;
}
#breadcrumbs {
	clear: both;
	padding: 2px 4px 3px 4px;
	background-color: #777777;
	color: #FFFFFF;
	font: bold 10px arial;
	text-transform: uppercase;
	line-height: 12px;
}
#breadcrumbs a {
	color: #FFFFFF;
	background: url('../img/page_elements/iconoruta.gif') 100% 4px no-repeat;
	padding: 0 8px 0 0;
}
#breadcrumbs a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#breadcrumbs span {
	display: none;
}
#breadcrumbs em {
	font-style: normal;
	padding: 0 0 0 3px;
}
#breadcrumbs span.query-detail {
display:inline;
padding-left:3px;
}
#content-inner {
	float: left;
	width: 564px;
	min-height: 350px;
	margin: 0 0 0 32px;
	padding: 28px 0 32px 0;
}
#content-inner-nolateral {
	float: left;
	width: 736px;
	min-height: 350px;
	margin: 0 0 0 32px;
	padding: 28px 0 32px 0;
}

div#content-inner div.textcont {
	width:95%;
}

div#content-inner div.textcont div.column {
margin-right: 24px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="05 Left lateral" reference="ref/common-pagelayout.css\05_Left_lateral.htm" description="Left lateral" #*/




#left-lateral {
	clear: left;
	float: left;
	width: 160px;
	text-align: right;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	background-color: #ffffff;
}

/*#END#*/
/*#BEGIN#*/
/*# name="06 Right lateral" reference="ref/common-pagelayout.css\06_Right_lateral.htm" description="Right lateral" #*/





























#right-lateral, #right-lateral-index {
	float: left;
	clear: right;
	width: 160px;
	margin: 60px 0 0;
	color: #FFFFFF;
	font-family: Arial;
}
#right-lateral-index {
/*	margin-top: 64px;*/
	margin-top: 34px;
}
#right-lateral div.imgcont {
	margin-top: 0;
}


/*#END#*/
/*#BEGIN#*/
/*# name="07 Google CSE" reference="ref/common-pagelayout.css\07_Google_CSE.htm" description="null" #*/


/* 'img/clear.gif' *//* '../img/media/download.gif' *//* '../img/media/next.gif' */
div#cse{
   float:left;
   width:209px !important;
}
div#cse div.gsc-tabsArea{
   display:none;
}
div#cse div.gsc-resultsbox-visible{  
   background-color:#FFFFFF;
   left:310px;
   top:126px;
   position:absolute;
   padding:16px;
   border:1px solid #BEBCBB;
   width:600px;
  z-index:4315;
}
div#cse input.gsc-input{
   width:166px !important;
  background:none !important;
  border:1px solid #A0A0A0;
  color:#857F7F;
  font-family:arial;
  font-size:100%;
  height:16px;
  line-height:14px;
  margin:0px;
  padding: 0 0 0 2px;
 margin-right:1em;
}
div#cse table.gsc-search-box {
  width:206px;
 table-layout:fixed;
}
div#cse table.gsc-search-box td{
  padding:0px;
  width:auto;
}
div#cse table.gsc-search-box td.gsc-input{
  width:178px;
}
div#cse table.gsc-search-box td.gsc-search-button{
  width:10px;
}
div#cse table.gsc-search-box td.gsc-clear-button{
  width:10px;
 //width:20px;
}
div#cse table.gsc-search-box td.gsc-search-button input.gsc-search-button{
  margin-top:-4px;
}
div#cse input.gsc-search-button{
   background:transparent url('../img/page_layout/back_button.gif') no-repeat scroll 0 50%;
   border:medium none;
   cursor:pointer;
   margin:0;
   padding:0;
   width:9px;
   height:6px;
   display:inline;
   text-indent:-9999px;
   font-size:0px;
   line-height:0px;
  vertical-align:middle;
}
div#cse table.gsc-branding{
  display:none;
}
/*div#cse table.gsc-branding,
div#cse table.gsc-resultsHeader{
  display:none;
}*/
div#cse .gsc-results{
  width:100%;
}
div#cse div.gs-title{
  color:#990000;
   text-decoration:none;
}
div#cse a,
div#cse a * {
   height:auto;
   color:#990000;
   text-decoration:none;
  font-size:100%;
  margin:0px;
  font-weight:bold;
}
div#cse a:hover{
  color:#990000;
  text-decoration:underline;
}
div#cse a:visited{
  color:#990000;
}
/*div#cse .gsc-results .gsc-cursor-box{
  float:right;
}*/
div#cse .gsc-results .gsc-cursor-box .gsc-cursor{
  float:left;
}
div#cse .gsc-results .gsc-cursor-page{
  font-size:90%;
}
#contacts-layer{
  /*_width:300px !important; CSE*/
  _width:auto !important;
  _margin-right:10px !important;
}
div#cse .gsc-tabData .gsc-resultsHeader .gsc-stats,
div#cse .gsc-tabData .gsc-resultsHeader .gsc-title{
  display:inline;
}
div#cse .gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{
  background-image:url('../img/media/next.gif');
  background-position:0 6px;
  background-repeat:no-repeat;
}
div#cse .gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{
  background-image:url('../img/media/download.gif');
  background-position:0 6px;
   background-repeat:no-repeat;
}
 div#cse div.gsc-clear-button {
  background-image:url('img/clear.gif');
  background-position:center center;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline;
  margin-left:4px;
  margin-right:4px;
  padding-left:10px;
  text-align:right;
}
div#cse div.gsc-control{
  width:auto;
}
#contacts-layer div#cse form{
  float:none;
  margin:0px;
}
div#cse td.gsc-clear-button div.gsc-clear-button{
 margin-left:0px;
}
div#cse li{
  display:inline;
  float:left;
  list-style:none;
  background-image:none;
  margin:0px;
  padding:0px;
}
div#cse ul{
  margin:0px;
}

/*#END#*/
