* {
	margin: 0;
	padding: 0;
}
body {
	background: #AACAE3;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #575757;
}
#wrap {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/bg_wrap.gif) repeat-y;
}
#header {
	background: #AACAE3 url(../img/top.jpg) no-repeat 0 100%;
	height: 199px;	
}

#header object {
	position: relative;
	top: 7px;
	left: 8px;
}

#news #header {
	background: #AACAE3 url(../img/bg_header_news.gif) no-repeat 0 100%;
	height: 40px;
}
#results #header {
	background: #AACAE3 url(../img/bg_header_results.gif) no-repeat 0 100%;
	height: 40px;
}
#bio #header {
	background: #AACAE3 url(../img/bg_header_bio.gif) no-repeat 0 100%;
	height: 40px;
}
#gallery #header {
	background: #AACAE3 url(../img/bg_header_gallery.gif) no-repeat 0 100%;
	height: 40px;
}
#video #header {
	background: #AACAE3 url(../img/bg_header_video.gif) no-repeat 0 100%;
	height: 40px;
}
#left-col {
	float: left;
	width: 180px;
	display: inline;
	margin-left: 10px;
}
#footer {
	clear: both;
	height: 50px;
	padding: 8px 20px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #f1f1f1;
	background: #AACAE3 url(../img/bg_footer.gif) no-repeat 0px 0px;
	font-size: 1.1em;
	text-align: right;
}
#footer li {
	display: inline;
	list-style: none;
}
#footer li a {
	padding-right: 5px;
	padding-left: 5px;
}
#footer a {
	color: #E3DECC;
	text-decoration: none;
}
#footer a:hover {
	color: #66CCFF;
	text-decoration: none;
}
#footer p {
	border-top: 1px dotted #999;
}
/*nav*/
#sidenav {
	float: left;
	width: 180px;
	border-top: #fff 2px solid;
	font-weight: normal;
}
		#sidenav ul {
			line-height: 30px;
		}
		#sidenav li {			
			list-style-type: none;
			width: 180px;
			float: left;
			border-top: 1px solid #fff;
			font-weight: normal;
		}
		#sidenav li#nav-home, #sidenav li#nav-pyme, #sidenav li#nav-propiedades, #sidenav li#nav-oferta, #sidenav li#nav-contactar, #sidenav li#nav-servicios{
			background: #B6CFEA url(../img/bg_item.jpg) repeat-x;
		}
		
		#sidenav li#nav-contactar {
			border-bottom: 1px solid #fff;
		}
		
		#sidenav li#nav-media li{
			background-color: #C7E1F8;
			color: #FFFFFF;
		}
		
		#sidenav a, #sidenav span{
			text-decoration: none;
			display: block;
			padding: 6px 0 5px 20px;
			font: bold small-caps 1.3em Arial, Helvetica, sans-serif;
			color: #000;
			width: 160px;
		}

		#sidenav li ul li ul li a{
			font: 1em Arial, Helvetica, sans-serif;
			font-weight: normal !important;
		}		

		#tipos, #servicios {
			text-indent: 10px;			
		}
		
		#propiedades, #tipos{
			text-indent: 10px;
			
		}
		#propiedades li, #tipos li, #servicios li {
			background: #8EB5DE url(../img/bg_subitem.jpg) repeat-x;
		}
		#propiedades li ul li {
			text-indent: 20px;
			background-color: #F2F2FB;
		}
		#propiedades a{
			color: #000;
		}

		#sidenav a:hover,		
		#gallery #sidenav li#nav-gallery a,
		#video #sidenav li#nav-video a,
		#gallery #sidenav li#nav-gallery2 a,
		#video #sidenav li#nav-video2 a,
		#bio #sidenav li#nav-bio a,
		#news #sidenav li#nav-news a,
		#results #sidenav li#nav-results a, #propiedades a:hover {
			background: url(../img/hover.gif) no-repeat 100% 50%;
		}		

/*nav end*/
#content {
	float: left;
	width: 565px;
	display: inline;
	margin-left: 5px;
}
#news #topdiv {
	background: url(../img/topphoto_news.jpg) no-repeat;
	float: left;
	height: 179px;
	width: 565px;
}
#results #topdiv {
	background: url(../img/topphoto_results.jpg) no-repeat;
	float: left;
	height: 179px;
	width: 565px;
}
#bio #topdiv {
	background: url(../img/topphoto_bio.jpg) no-repeat;
	float: left;
	height: 179px;
	width: 565px;
}
#gallery #topdiv {
	background: url(../img/topphoto_gallery.jpg) no-repeat;
	float: left;
	height: 179px;
	width: 565px;
}
#video #topdiv {
	background: url(../img/topphoto_video.jpg) no-repeat;
	float: left;
	height: 179px;
	width: 565px;
}
#top-info {
	float: right;
	width: 155px;
	margin: 6px 14px;
	display: inline;
	font: 1.1em Arial, Helvetica, sans-serif;
}
		#top-info h1 {
			padding: 3px 15px;
			font: bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
			color: #FFFFFF;
		}
#top-info ul {
	margin: 0;
	list-style: none;
}
#top-info li {
	padding: 2px 15px;
	background: #FFFFFF;
	border-bottom: 1px dashed #EEEEEE;
}
#top-info .hl{
	font-weight: bold;
	color: #638968;
	margin-left: 2px;
	letter-spacing: -1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#top-info p {
	margin: 5px 15px;
}
#top-info a {
	color: #336699;
	text-decoration: none;
}
#top-info a:hover {
	color: #993300;
	text-decoration: none;
}
#main-col {
	float: right;
	width: 565px;
	padding-bottom: 15px;
	font-size: 1.1em;
	overflow: hidden;	
}

		#main-col a img{
			border: 2px solid #ECE9D8;
			margin: 3px 3px 3px 0;
			padding: 5px;
		}
		#main-col a:hover img {
			border: 2px solid #4682B4;
			text-indent: 0;
		}
		#main-col a:hover {
		text-decoration: none;
		}
		#main-col ul#galleries {
		margin: 15px;
		padding: 15px;
		}
		#main-col h1 {
			font: 2.4em Arial, Helvetica, sans-serif;
			color: #5E7995;
			background: #fff url(../img/bg_h1.gif) repeat-x 0 0;
			border-bottom: 1px solid #eee;
			letter-spacing: -1px;
			padding: 6px 15px;
			margin-top: 3px;
		}
		#main-col h2 {
			font: bold 1.5em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #A65757;
			margin: 5px 10px 5px 16px;
			letter-spacing: -1px;
			border-bottom: 1px solid #eee;
			
		}
		#main-col h3 {
			font: bold 1.45em Arial, Helvetica, sans-serif;
			letter-spacing: -1px;
			color: #336699;
			margin: 5px 15px;
		}
		#main-col h4 {
			font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
			margin: 5px 10px;
		}
		#main-col h5 {
			font:  0.8em Verdana, Arial, Helvetica, sans-serif;
			margin: 3px 1px;
		}
		#main-col p {
			margin: 15px;
			line-height: 1.5em;
		}
		#main-col ul {
			margin: 15px;
		}
		#main-col li {
			margin: 4px 15px;
		}
		#main-col a {
			color: #3399CC;
			text-decoration: none;
		}
		#main-col a:hover {
			color: #CC6600;
			text-decoration: none;
		}
		body#anuncios h1 {

		}
		
.upper {
	text-transform: none;
}		
.main-left {
	float: left;
	width: 185px;
    overflow: hidden;
}
.main-right {
	float: right;
	width: 189px;
	border-left: 1px solid #eee;
}
.divider {
	border-top: 1px solid #eee;
	clear: both;
	margin: 10px;
}
.imgdecorative {
	padding: 6px;
	background: #F0F0F0;
	border: 2px solid #E1E1E1;
	margin: 10px;
}
.justimg {
	padding: 3px;
	border: 1px solid #ECE9D8;
}
.imgleft {
	margin: 10px 20px 10px 10px;
	float: left;
}
.date {
	font-size: 0.9em;
	color: #C77E86;
	border-bottom: 1px dashed #eee;
}
.ram {
	background: #f9f9f9;
	margin: 10px;
	border: 1px solid #eee;
}
.commentram {
	background: #f9f9f9;
	margin: 10px;
	padding: 8px;
	border: 1px solid #eee;
}
.comment-data {
	font-size: 0.9em;
	color: #999999;
}
#results .ram,
#bio .ram,
#video .ram {
	padding: 10px;
}
.ram table {
	margin: 15px;
	width: 515px;
}
.ram caption {
	margin: 5px 15px;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #A65757;
	text-align: left;
}
.ram th {
	color: #4D5F92;
	background: #DDE9FF;
	padding: 3px;
}
.ram td {
	background: #FFFFFF;
	padding: 3px;
	vertical-align: top;
}
.imgright {}
#right-col {
	float: right;
	width: 180px;
}
#right-col h2 {
	font: bold 1.5em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #707FB1;
	padding: 3px 5px 3px 15px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
#right-col ul#blog, #right-col ul#blogarchives {
	margin: 15px;
}
#right-col ul#blog li, #right-col ul#blogarchives li {
	list-style: none;
	margin: 5px 0;
	font: 1.2em Arial, Helvetica, sans-serif;
}
#right-col li a {
	color: #336699;
	text-decoration: none;
}
#right-col li a:hover {
	color: #CC6600;
	text-decoration: none;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
/*sponsors*/
#sponsors {
	float: left;
	width: 180px;
	font-size: 1.1em;
}
		#sponsors li {
			background: #F0F0F0;
		}
		#sponsors h3 {
	font: bold 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #91BCE4 url(../img/bg_h3.gif) no-repeat 100%;
	padding: 3px 15px;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
		}
		#sponsors h4 {
			font: bold 1.4em/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #336699;
			padding: 5px 10px;
		}
		#sponsors ul {
			list-style-type: none;
		}
		#sponsors li a {
			border-bottom: 1px solid #fff;
			width: 170px;
			display: block;
			padding: 0 0 5px 10px;
			font: 1em Arial, Helvetica, sans-serif;
			color: #369;
		}
		#sponsors li a:hover {
			color: #000;
			text-decoration: none;
		}
/*sponsors-end*/
/* poll */
#poll {
	float: left;
	display: inline;
	width: 180px;
	background: #F9E4E6 url(../img/bg_poll.gif) 100% 0;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #325076;
	padding-bottom: 15px;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	overflow: hidden;
}

		#poll p {
			margin: 15px 10px 15px 15px;
		}
		#poll ul {
			line-height: 30px;
		}
		#poll li {			
			list-style-type: none;
			width: 180px;
			float: left;
			border-top: 1px solid #fff;
		}
		#poll a {
			text-decoration: none;
			display: block;
			padding: 6px 0 5px 20px;
			font: bold small-caps 1.5em Arial, Helvetica, sans-serif;
			color: #336699;
			width: 160px;
		}
		#poll a:hover {
			color: #033;
		}
		#poll h3 {
			font: bold 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #fff;
			background: #4D5F92 url(../img/arrow.gif) no-repeat 5px 50%;
			padding: 3px 5px 3px 22px;
		}
/* poll - end */
/* advert */
.advert {
	display: inline;
	float: left;
	width: 164px;
	margin: 7px;
	border: 1px solid #C1C1C1;
	background: #F7F7F7;
	font-size: 1.1em;
	overflow: hidden;
}
.adverta {
	display: inline;
	float: left;
	width: 164px;
	margin: 7px;
	border: 1px solid #D6D6D6;
	background: #fff;
	font-size: 1.1em;
	overflow: hidden;
}
.advert a, .adverta a {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #ECE9D8;
}
.advert a:hover , .adverta a:hover{
	color: #999999;
	text-decoration: none;
}
.advert h3, .adverta h3 {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #fff;
	letter-spacing: -1px;
	background: #707FB1 url(../img/bg_h3_right.gif) no-repeat 3px 50%;
	padding: 3px 5px 3px 22px;
}
.advert h4, .adverta h4 {
	margin: 8px 12px;
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: -1px;
}
.advert p, .adverta p {
	padding: 10px;
}
.redletters {
	color: #c00;
}
/* advert - end */

.post-footer {
	margin: 10px 15px 20px;
	font-size: 0.9em;
	color: #999;
	text-align: right;
}
.post-body {
	margin: 15px;
	line-height: 1.5em;
}
.post-body p {
	margin: 0;
	padding: 0;
	
}.chatcontainer {
	margin: 15px;
}

#box {
	padding-left: 15px;
}

label {
   display: list-item;
	list-style: none;
	vertical-align: top;    
	padding-top: 15px;
	padding-bottom: 2px;    
}

.inputs, input, select {   
   left: 0px;  
   border: 0px;
   background: #EAEAFB;
	border: 1px solid #707860;
   height: 15px;
   font-size: 10px;  
   padding-left: 5px;    
}

input:focus, input.sffocus, select:focus, select.sffocus {
   border: 1px solid #707860;
   background: #D4E5F7;
   height: 15px;
   font-size: 10px;
}

input#OkCond {
   background: transparent;   
}

input#Reset, input#Submit {
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
   height: 25px;
   color: #677681;
}

.msgRequired {
   font-style: italic;   
   background-image: url(../img/required.gif);
   background-position: left;
   background-repeat: no-repeat;   
   padding: 25px;  
}

.msgError {
   font-style: italic;   
   background-image: url(../img/warning_obj.gif);
   background-position: left;
   background-repeat: no-repeat;   
   padding: 25px;
}

textarea {
   width: 360px;
}

input.required {
   border: 1px solid #707860;
   background: #EAEAFB;
   height: 15px;
   font-size: 10px;
   background-image: url(../img/required.gif);
   background-position: right;
   background-repeat: no-repeat;
}

.field {
	display: block;	
	border-left: 1px solid #F2F6FB;	
	border-bottom: 1px solid #F2F6FB;	
	margin-left: 10px;
	margin-bottom: 8px;	
}

.field div{
	display: inline;	
}

.field div.field-title {
	margin: 5px;
	font: bold 11px Arial, Helvetica, sans-serif;	
}

.item {
	cursor: pointer;	
}

.photo {	
	width: 500px;
	text-align: center;
	margin: 15px;
}

div.photo img {
	border: 2px solid #000;
}

#ficha-head { 
	float: left;
	width: 280px;
}


#ficha-inmueble { 
	float: right;
	width: 280px;
}
/* otros */
#atributos ul{
  	margin-top:-10px;
	padding:0;
}

#atributos li
	{
      list-style-type: none;
    }

#ficha{
 	width:538px;
}
#ficha td{
  vertical-align: top;
}
.busqueda td{
  cursor: pointer;
}


