*{ margin: 0; padding: 0; }
body { font: .7em Arial, Verdana, Sans-Serif; line-height: 1.7em;  color: #454545; BACKGROUND-IMAGE: url(images/fondo.gif); }

a { color: #3F2C57; background: inherit; text-decoration: none; }

#left a, #right a { border-bottom: 1px dotted #3F2C57; }

a:hover { color: #808080; background: inherit; }

p { margin: 0 0 5px 0; }

h1 { font: normal 3.3em Georgia, "Trebuchet MS", Arial, Sans-Serif; padding: 0 0 0 0; margin: 0; }

h2 { margin: 0; padding: 0; font: normal 2.3em Georgia, "Trebuchet MS", Arial, Sans-Serif; }

h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }

img { border: 0; }


/* layout */
#content { margin: 0 auto; width: 750px; background: #fff url(images/menu.gif) repeat-x; }

#header { padding: 20px 0; color: #fff; margin: 0 0 2px; height: 120px; background: url(images/right.gif) no-repeat top right; }


/* main horizontal menu */
#tablist{  margin: 18px 0 0 0;  }

#tablist li{ list-style: none; display: inline;  }

#tablist li a{ text-decoration: none; margin: 0 3px 0 0; padding: 4px 8px; border: 1px solid #555555; font-weight: bold; color: #ccc; }

#tablist li a:hover{ border: 1px solid #55684A; color: #fff; }

#tablist li a.current{ background: #FFA500; color: #fff; }

#tablist .key { text-decoration: underline; }


/* left side */
#left { float: left; width: 720px; margin: 0 0 15px 15px; }
	
#left .foto_residencias { float: center; clear: center;  }

#left .border { border: 1px solid #AED898;  margin: 0 0 10px 0;}

#left .subheader { padding: 15px; background: #F1F8ED; color: #444; border: 2px solid #D1EAC3; }

#left .highlight { background: #C5E7F6; color: #000; }

#left .left_articles { margin: 0 0 10px 0; border: 2px solid #eee; color: #454545; padding: 15px 15px 5px 10px; }

#left .bigimage { float: center; clear: center; margin: 0 15px 10px 0; height: 300px; }

#left .fotoN { float: center; clear: center; margin: 0 15px 10px 0; width: 400px; }

#left .mapa { float: center; clear: center; }

#left .left_articles ul { padding-left: 1cm; }

#left .left_box { background: #F4F1F8; color: #808080; border-left: 3px solid #E8E2F2; padding: 15px; margin: 0 0 15px 0; }
	
		
/* footer */
#footer {  clear: both;  color: #808080; background: #FFF; padding: 0 15px; border-top: 1px solid #ccc; }

#footer .right { float: right; }
