body {
	font-size: 12px;
}p { }td { }a:link { color: #000; text-decoration: none; }a:visited { color: #000; text-decoration: none; }a:hover { color: #000; text-decoration: none; }a:active {
	color: #000;
	text-decoration: none;
	font-size: 14px;
}/* Internet Explorer and the Expanding Box Problem.It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.*/body { background-color: #f8f7f4; margin: 0; word-wrap: break-word; }#blue { background-color: #00436e; background-position: center top; width: 100%; height: 150px; float: left; }#top { width: 955px; }#all { width: 100%; }#logo { width: 211px; height: 106px; float: left; margin-top: 20px; margin-bottom: 10px; margin-left: 20px; }#numero { width: 373px; height: 10px; float: right; margin-top: 20px; margin-right: 20px; margin-bottom: 10px; }#chat { width: 200px; height: 60px; float: right; margin-top: 20px; margin-right: 20px; }#barrita { background-color: #00436e; background-image: url(../images/menu_linea.jpg); background-repeat: repeat-x; background-position: left top; width: 100%; height: 35px; float: left; }#menu { width: 942px; height: 35px; }#menu_curva_i { background-image: url(../images/menu_curva_i.jpg); background-repeat: no-repeat; width: 26px; height: 35px; float: left; }#menu_curva_d { background-image: url(../images/menu_curva_d.jpg); background-repeat: no-repeat; width: 26px; height: 35px; float: right; }#menu_centro { background-image: url(../images/menu_barra.jpg); background-repeat: repeat-x; width: 890px; height: 35px; float: left; }#fondo { background-image: url(../images/fondo_pattern.jpg); background-repeat: repeat-x; background-position: left top; width: 100%; height: 359px; float: left; }#centro { background-image: url(../images/fondo.jpg); background-repeat: no-repeat; text-align: center; width: 955px; height: 359px; }#degradado { background-image: url(../images/degradado_bajo_banner.jpg); background-repeat: repeat-x; background-position: left top; width: 100%; height: 33px; float: left; }#listings { width: 955px; margin-top: 30px; }#l_tittle { background-repeat: no-repeat; background-position: center; width: 577px; height: 29px; float: left; }#l_line_l { background-image: url(../images/linea_deg_i.jpg); background-repeat: no-repeat; background-position: center; width: 169px; height: 28px; float: left; margin-right: 20px; }#l_line_r { background-image: url(../images/linea_deg_d.jpg); background-repeat: no-repeat; background-position: center; width: 169px; height: 28px; float: left; margin-left: 20px; }#l_boxes { width: 955px; }.box { width: 221px; float: left; margin-left: 12px; }.20space { width: 10px; height: 100%; float: left; }.box_t { text-align: left; width: 221px; height: 27px; float: left; margin-top: 15px; }.box_i { width: 221px; height: 78px; float: left; margin-top: 15px; border: solid 2px #4aa5ec; }#florida { width: 955px; }#search { background-color: #0073b7; width: 640px; height: 120px; float: left; margin-top: 20px; margin-left: 10px; border: solid 2px #4aa5ec; }#search_tit { background-image: url(../images/search.gif); background-repeat: no-repeat; background-position: center 15%; width: 130px; height: 120px; float: left; margin-left: 10px; }#search_form { width: 490px; float: left; margin-top: 15px; }#florida_b { background-color: #005d9a; text-align: center; vertical-align: middle; width: 270px; height: 110px; float: left; margin-top: 20px; margin-left: 10px; padding-top: 10px; border: solid 2px #4aa5ec; }#footer {
	width: 955px;
}
.right-text{
	font-size:12px;
	text-align:left;
	float: left;
	width: 316px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.right-text a:link{
	color: #1111bb;
}
.right-text a:active{
	color: #1111bb;
}
.right-text a:visited{
	color: #1111bb;
}
.right-text a:hover{
	color: #aaaaaa;
}

.padding5px{
	padding:5px;
}
#firm {
	width: 955px;
	padding-top: 20px;
	margin-bottom: 20px;
}.tab { height: 23px; float: left; padding-top: 12px; padding-right: 5px; padding-left: 5px; }.tab_es { width: 2px; height: 35px; float: left; }#footer_text {
	width: 490px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}#app { width: 215px; float: right; margin-top: 20px; margin-right: 20px; }#globo { background-image: url(../images/globo.jpg); width: 109px; height: 109px; float: right; margin-top: 20px; margin-right: 20px; margin-bottom: 10px; }.box2 { width: 192px; height: 142px; float: left; margin-top: 15px; border: solid 2px #afdcff; }.box2_t { background-image: url(../images/box_gradient.jpg); background-repeat: repeat-x; text-align: left; width: 177px; height: 23px; padding: 5px 5px 5px 10px; }.box2_i { background-repeat: repeat-x; width: 192px; height: 109px; }.box_holder { width: 192px; float: left; margin-top: 10px; margin-right: 20px; }#box_space { width: 280px; height: 300px; float: left; }.box_holder2 { width: 192px; float: left; margin-top: 10px; margin-right: 20px; margin-left: 20px; }#about_text { width: 400px; float: left; margin-top: 30px; margin-left: 20px; }#logo2 { width: 274px; height: 95px; float: left; margin-top: 30px; margin-left: 20px; }#listings2 { width: 221px; margin-top: 30px; }#l_boxes2 { width: 221px; }.box3 { width: 221px; }#listing_holder { width: 221px; float: right; border-left-width: 30px; }#IDX_holder { width: 642px; float: left; margin-top: 30px; }#banderas { background-color: #00436e; width: 100%; }#chat2 { width: 200px; height: 60px; float: right; margin-top: 20px; margin-right: 20px; }#banner_blog {
	background-image: url(../images/banner_blog.jpg);
	width: 926px;
	height: 113px;
	border: solid 2px #4aa5ec;
}#menu_holder { width: 955px; height: 35px; }#date { width: 200px; height: 30px; margin-top: 90px; }#past {
	width: 300px;
	float: left;
	margin-left: 20px;
}#com_t { width: 485px; }#past_t {
	width: 485px;
	float: left;
}.com_b { background-color: #d7eafc; width: 485px; float: left; margin-top: 20px; }.past_b {
	background-color: #d7eafc;
	width: 485px;
	float: left;
	margin-top: 20px;
}.com_i { width: 210px; height: 149px; float: left; margin: 10px; }.com_tex { width: 235px; height: 45px; float: left; margin-top: 10px; margin-right: 10px; margin-left: 10px; }.com_tex2 { width: 235px; height: 70px; float: left; margin-top: 10px; margin-right: 10px; margin-left: 10px; }.com_tex3 { width: 235px; height: 15px; float: left; margin-top: 10px; margin-right: 10px; margin-left: 10px; }#degradado2 { background-image: url(../images/degradado_bajo_banner.jpg); background-repeat: repeat-x; background-position: left top; width: 100%; height: 33px; float: left; }.past_i { width: 112px; height: 80px; float: left; margin: 10px; }.past_tex { width: 148px; height: 20px; float: left; margin-top: 10px; margin-right: 10px; margin-left: 10px; }.past_tex2 {
	width: 300px;
	height: 50px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}#dates_i {
	float: left;
	width: 336px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#past2 {
	width: 485px;
	float: left;
	margin-bottom: 20px;
}#dates_t {
	float: left;
	width: 500px;
}
#dates_t2 {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 500px;
}
#dates_text {
	width: 1080px;
}
#dates_thold {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 400px;
}
#dates_holder {
	width: 1080px;
}
#content_holder { width: 1038px; }#coming {
	width: 485px;
	float: left;
	margin-left: 20px;
}#coming2 { width: 485px; float: left; margin-left: 20px; }#floridac_holder { width: 955px; height: 600px; margin-top: 30px; margin-bottom: 30px; }#floridac_holder2 {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 1030px;
}.banner-225x188 {
	height: 188px;
	width: 225px;
	margin-top: 20px;
	margin-left: 20px;
}
#banner_left { width: 125px; float: left; margin-top: 45px; margin-right: 20px; }#banner_holder3 { width: 100%; height: 113px; float: left; margin-bottom: 20px; }#banner_listing { width: 926px; height: 113px; margin-top: 20px; border: solid 2px #4aa5ec; }#numero2 { width: 373px; height: 30px; float: right; margin-right: 20px; margin-bottom: 10px; }#numero3 { width: 373px; height: auto; float: right; margin-top: 20px; margin-right: 20px; margin-bottom: 10px; }#app2 { width: 204px; height: 75px; float: right; margin-top: 30px; }
#banner_holder { width: 100%; height: 113px; float: left; margin-bottom: 20px; }#banner_768x90 {
	height: 90px;
	width: 728px;
	margin-bottom: 20px;
}
#content_holder2 { width: 883px; }
#banner_holder2 {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}#banner_map { width: 926px; height: 113px; margin-top: 20px; border: solid 2px #4aa5ec; }#banners_left_holder {
	float: left;
	width: 160px;
	margin-bottom: 20px;
}
#banner-468x60 {
	height: 30px;
	width: 468px;
	margin-top: 20px;
	float: left;
	margin-bottom: 50px;
}
#banner-300x250 {
	float: left;
	height: 250px;
	width: 300px;
}
#banner_336x280 {
	float: left;
	height: 280px;
	width: 336px;
	margin-left: 20px;
}
#banner_225x188 {
	height: 188px;
	width: 225px;
	margin-top: 20px;
	float: left;
}
#banner_holder4 {
	width: 100%;
	height: 90px;
	float: left;
	margin-top: 20px;
}
#banner_ad {
	width: 926px;
	height: 90px;
	border: solid 2px #4aa5ec;
}
#content_holder3 {
	width: 1080px;
}
#banner_336x280_2 {
	float: left;
	height: 280px;
	width: 336px;
	margin-left: 20px;
	margin-top: 20px;
}
#banners_right_holder {
	float: left;
	width: 356px;
}
#banner_768x90_2 {
	height: 90px;
	width: 728px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#floridac_holder2 {
	width: 1080px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#all_footer {
	width: 955px;
}
#all_all {
	width: 1300px;
}
#banner_600x160 {
	width: 160px;
	float: left;
	height: 600px;
}
#banner_600x160_2 {
	width: 160px;
	float: left;
	height: 600px;
	margin-top: 20px;
}
#banner_600x160_3 {
	width: 160px;
	float: left;
	height: 600px;
	margin-top: 30px;
	margin-right: 20px;
}
#banner_600x160_4 {
	width: 160px;
	height: 600px;
	float: left;
	margin-top: 40px;
}
#banner_600x160_5 {
	width: 160px;
	height: 600px;
	float: right;
	margin-top: 40px;
}
#banner_600x160_6 {
	width: 160px;
	float: left;
	height: 600px;
	margin-top: 40px;
	margin-right: 20px;
}
.pro-block {
	width: 242px;
	float: left;
	text-align: center;
}
.pro-all {
	float: left;
	width: 535px;
	margin-left: 20px;
}
.pro-test {
	float: left;
	width: 242px;
	margin-top: 5px;
}
.pro-tit {
	float: left;
	width: 465px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#realtor {
	float: left;
	width: 81px;
	height: 33px;
	margin-left: 20px;
}
#banner_holder5 {
	width: 100%;
	float: left;
}
#footer_holder {
	width: 100%;
	float: left;
}
/* gradient 1 */
.gradient1 text{
	font: bold 330%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #1d64b2;
	font-size:24px;
}
.gradient1 text span {
	background: url(../images/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 20px;
}

/* gradient 2 */
.gradient2 h1 {
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #464646;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.gradient2 h1 span {
	background: url(images/gradient-glossy.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 18px;
}
.gradient2 a {
	color: #000;
	text-decoration: none;
}
.gradient2 a:visited {
	color: #000;
}
.gradient2 a:hover {
	color: #555;
}

/* gradient 3 */
.gradient3 {
	background: #d7e1e3;
	padding: 30px 10px;
	padding: 30px 0 30px 30px;
}
.gradient3 h1 {
	font: bold 280%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #000;
	letter-spacing: -2px
}
.gradient3 span {
	background: url(images/gradient-grey.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 29px;
}

/* gradient 4 */
.gradient4 {
	background: #000 url(images/gradient4-bg.png) repeat-x left bottom;
	padding: 30px 0 60px 30px;
	margin: 30px 0 50px;
}
.gradient4 h1 {
	font: normal 340%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
}
.gradient4 h2 {
	font: normal 150%/100% "Lucida Grande", Arial, sans-serif;
	margin: 10px 0 0;
	color: #b7b7b7;
}
.gradient4 span {
	background: url(images/gradient-dark.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}

/* gradient 5 */
.gradient5 {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.gradient5 h1 {
	font: normal 330%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	letter-spacing: -1px;
}
.gradient5 h1 span {
	background: url(images/gradient-shine.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 64px;
}

/* gradient 6 */
.gradient6 {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.gradient6 h1 {
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.gradient6 h1 span {
	background: url(images/gradient-dark-stripe.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}

/* gradient 7 */
.gradient7 {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.gradient7 h1 {
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.gradient7 h1 span {
	background: url(images/gradient-dark-stripe-hz.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}

/* pattern */
.pattern {
	background: #000;
	padding: 30px 0 30px 30px;
	margin: 30px 0 50px;
}
.pattern h1 {
	font: bold 600%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -6px;
}
.pattern h1 span {
	background: url(images/pattern-zebra.png);
	position: absolute;
	display: block;
	width: 100%;
	height: 100px;
}

/* gradient IE6 png hack */
.gradient-ie h1 {
	font: bold 320%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #464646;
}
.gradient-ie h1 span {
	background: url(images/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}

/* jquery */
.jquery h1 {
	font: bold 280%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 0;
	color: #464646;
}
.jquery h1 span {
	background: url(images/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}
.jquery p {
	margin: 10px 0 50px;
}

/* full example */
.full .leadin {
	background: url(images/leadin.jpg) no-repeat;
	padding: 140px 0 0 50px;
	height: 140px;
	overflow: hidden;
}
.full h1 {
	font: normal 340%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #fff;
	width: 390px;
}
.full h1 span {
	background: url(images/gradient-dark.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}
.full h2 {
	font: normal 150%/100% "Lucida Grande", Arial, sans-serif;
	margin: 10px 0 0;
	color: #b7b7b7;
}
.full .content {
	background: #e8e8e8 url(images/content.gif) repeat-x;
	padding: 30px 30px 10px;
	border: solid 1px #ccc;
	border-top: none;
}
.full h3 {
	font: normal 210%/100% Arial, sans-serif;
	position: relative;
	margin: 0;
	color: #464646;
}
.full h3 span {
	background: url(images/gradient-full.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 21px;
}
.full p {
	margin: 10px 0 25px;
}

.banner-small {
	float: left;
	width: 336px;
	margin-top: 20px;
	margin-left: 20px;
}

