body {
	margin: 0px;
	padding: 0px;
	background: #e6f0f7;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
}

input, select, textarea {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}	

fieldset {
	margin: 10px 90px 10px 90px;
}

legend {
	color: #FFF988;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 12px;
}

.wfix1 {
	width: 170px;
}

.wfix2 {
	width: 445px;
}

.main {
	background: url(../../images/fondo_main.gif) repeat-y center center;
	width: 782px;
	padding: 0;
	margin: 0 auto;
}

.cabecera {
	width: 782px;
	height: 88px;
	background: url(../../images/cabecera.jpg) no-repeat center top;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E6F0F7;
}

.cabecera h1 {	
	margin: 0;
	padding: 0;
	font: italic bold 18px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	color: #FDFFCB;
	text-align: center;
	margin-left: 460px;
	margin-top: 30px;
	margin-right: 60px;
}

.menu {
	background: url(../../images/fondo_menu.gif) repeat-x left top;	
}

.menu td, .menu th {
	font: bold 11px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	text-align: center;
	padding: 4px;
	padding-left: 11px;
	background: url(../../images/sep_menu.gif) no-repeat left top;
}

.menu th {
	background-image: none;
	
}

.menu a {	
	color: #FFFFFF;
	text-decoration: none;
}

.menu a:hover {
	text-decoration: underline;
	color: #FDFFCB;
}

.content {
	color: #053274;
	font: 12px Arial, Helvetica, sans-serif;
}

.content p, .content2 p {
	margin: 0;
	padding: 0;
	margin: 16px 22px;
	text-align: justify;
}

.importante {
	margin: 16px 22px;
	padding: 8px;
	background: url(../../images/fondo_importante1.gif) no-repeat center center;
}

.importante p {
	text-align: center;
}

.content h1 {
	font: italic bold 22px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding: 12px 22px;
	color: #FDFFCB;
	background: url(../../images/fondo_h1.jpg) no-repeat right bottom;
}

.content h2 {
	font: italic bold 18px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	margin-top: 22px;
	padding: 12px 22px;
	color: #0065AB;
}

.content a {
	color: #0065AB;
	font-weight: bold;
	text-decoration: none;
}

.content a:hover{
	color: #053274;
	font-weight: bold;
	text-decoration: underline;
}

.content2 {
	background: #0065AB;
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}

.content2 h1 {
	font: italic bold 22px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding: 12px 22px;
	color: #FDFFCB;
	background: url(../../images/fondo_h1.gif) repeat-x right bottom;
}

.content2 h1 span {
	color: #FFFFFF;
	font-size: 20px;
}

.content2 h2 {
	font: italic bold 18px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	margin-top: 22px;
	padding: 12px 22px;
	color: #FDFFCB;
}

.content2 h3 {
	font: bold 17px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding: 12px 22px;
	text-align: center;
	color: #FDFFCB;
}

.content2 a {
	color: #FDFFCB;
	text-decoration: none;
	font-weight: bold;
}

.content2 a:hover {
	text-decoration: underline;
}

.portada {
	background: url(../../images/fondo_left.jpg) repeat-x left top;
	/* border-top: 1px solid #3C83B2; */
}

.promos {
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.promos a {
	color: #FDFFCB;
	text-decoration: none;
	font-weight: bold;
}

.promos a:hover {
	text-decoration: underline;
}

.promos h1 {
	font-size: 13px;
	color: #FDFFCB;
	padding: 0;
	margin: 8px;
	margin-left: 130px;
}

.promos p {
	margin: 0;
	padding: 0;
	margin: 12px;
	margin-left: 130px;
	text-align: justify;
}

.promosales {
	background: url(../../images/portada_sales.jpg) no-repeat left top;
	border-top: 1px solid #438FC1;
}

.promorentals {
	background: url(../../images/portada_rentals.jpg) no-repeat left top;
	margin-top: 18px;
	border-top: 1px solid #438FC1;
}

.boton {
	font-weight: bold;
}

.introsolutions {
	background: url(../../images/cab_propertysolutions.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	height: 169px;
	width: 770px;
}

.introsolutions p {
	margin: 0;
	margin-left: 280px;
	padding-top: 18px;
	margin-right: 16px;
}

.solutions td {
	text-align: center;
	padding: 3px;
	border-top: 1px solid #3384BC;
}

.solutions th {
	text-align: left;
	color: #FDFFCB;
	padding: 3px;
	padding-left: 12px;
	border-top: 1px solid #3384BC;
}

.solutions h2 {
	font: bold italic 15px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	text-align: left;
	color: #FFFF00;
	margin: 0;
	padding: 0;
	padding-left: 8px;
}

.clientsites img{
	border: 1px groove #000000;
}

.clientsites td{
	padding: 4px;
	text-align: center;
	font-size: 11px;
}

.clientsites a{
	font-weight: bold;
}

.features {
	float: right;
	font-size: 11px;
	border: 1px solid #3384BC;
	margin: 12px;
	padding: 6px 12px;
	margin-left: 18px;
}

.features h2 {
	margin: 0;
	font-size: 13px;
}

.features ul {
	margin: 0;
	padding: 0;
	margin-left: 16px;
}


/***** faq scroller ***/

#faqlinks ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#faqlinks a {
	display: block;
	padding: 3px 32px;
	margin: 2px 0;
	width: 256px;
}

#faqlinks a:hover {
	background: #005A97;
	text-decoration: none;
	color: #FFFFFF;
}


#cont {
	position:relative;
	width: 450px;
	height: 400px;
	overflow: hidden;
	left: 0;
	top: 0;
}

#cont h2 {
	font-size: 18px;
	margin-top: 0;
	padding-top: 8px;
}

.txt {
	position: absolute; 
	left:0px; 
	top:0px; 
	width:450px; 
	text-align:left; 
	padding:5px; 
	visibility:hidden;
}

.tablafaq {
	background: url(../../images/fondo_tablafaq.gif) no-repeat center top;
}

.spn {
	background: url(../../images/fondo_spn.gif) repeat-y right top;
}

.spn a {
	color: #FF0000;
	display: block;
	padding: 6px;
	text-align: center;
	border-bottom: 1px solid #777777;
	border-top: 1px solid #777777;
}

.spn a:hover {
	color: #FFFFFF;
	background-color: #FF0000;
	text-decoration: none;
}