/* Body */
body{
	padding: 0;
	margin: 0;
	background-color: #DDDDDD;
}

a{
	text-decoration: none;
	outline:none;
}
img {border:none;}
.btn {
	margin-top:17px;
}

.btn[class] {
	margin-top:21px;
}

.tit {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#011438
}

.con {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#011438
}


#main_box { 
	width:766px; 
	position:relative; 
	margin: 0 auto; padding: 0; 
	background-image: url(./images/bg.gif); 
	background-repeat: repeat-y;
}

#bla { 
	width:766; 
	margin:auto;
	padding:0;
}
#blasecc { 
	width:766; 
	margin:auto;
	background-image:url(./images/bla_bg.gif);
	background-repeat:repeat-y;
	padding:0;
}
/* Footer */
#footer_box { width: 766px; height: 65px; margin:auto; padding:0; position:relative; background-image: url(./images/footer-bg.gif); background-repeat: no-repeat; vertical-align:bottom;}
#menu_footer { width: 740px; height: 27px; top:0px; position:relative; margin: 0 auto; padding: 0; background-image: url(./images/menu-footer-bg.gif); background-repeat: no-repeat;}
#menu_footext { width: 740px; height: 14px; top:6px; position:relative; margin: 0 auto; padding: 0;}
#foolinks_box { width: 740px; height: 15px; top:15px; position:relative; margin: 0 auto; padding: 0;}
#copyright {height:15px; position:relative; font-family:Tahoma; font-size:10px; float:left;}
#pcorp { width:250px; height:15px; position:relative; text-align:right; float:right;}
/* Header */
#header_box { width: 740px; height: 140px; margin: 0 auto; padding: 0;}
#menu_head { width: 500px; height: 97px; top:43px; vertical-align:bottom; position: relative; left: 240px; background-image: url(./images/menu-bg.gif); background-repeat: no-repeat; }
#api_box { width: 92px; height: 43px; background-color:#FF99FF; float:right;}

#code_searchbox {
	width: 740px;
	height: 36px;
	margin: 0 auto;
	position: relative;
	background-image: url(./images/search_code-bg.gif);
	background-repeat: repeat;
}

#btn_search { width:25px; height:24px; position:relative; float:left;}
#hts {float:left; margin-top:2px;}
#code_search { 
    top: 6px; 
	right:10px;
	position: relative;
	width: 330px; 
	height:25px;
	float:right;
}
#idioma { 
    top: 6px; 
	left:5px;
	position: relative;
	width: 330px; 
	height: 24px; 
	margin: 0 auto; 
	padding: 0;
	float:left;
}

#searchbox {
	width: 556px;
	position: relative;
	float:right;
	background-color:#F5F5F5;
	top:15px;
	right:13px;
}


#searchbox_100 {
	width: 700px;
	margin: auto;
	margin-bottom: 20px;
	position: relative;
	background-color:#F5F5F5;
	top:15px;
	float:right; 
	right:34px;
}


#stit {
	width:556px; 
	height:18px; 
	position:relative; 
	margin:auto; 
	background-color:#ECEAEA; 
	text-align:center; 
	border-bottom:2px solid #FFFFFF;
}

#stit_100 {
	width:700px; 
	height:18px; 
	position:relative; 
	margin:auto; 
	background-color:#ECEAEA; 
	text-align:center; 
	border-bottom:2px solid #FFFFFF;
	right: 0;
}

#sbcleft {
	width:278px; 
	position:relative; 
	float:left; 
	padding-top:5px;
	margin-left: 70px;
}

#sbcright {
	width:278px; 
	position:relative; 
	float:left; 
	padding-top:5px;
}


#sbcleft_main {
	width:278px; 
	position:relative; 
	float:left; 
	padding-top:5px;
}

#sbcright_main {
	width:278px; 
	position:relative; 
	float:left; 
	padding-top:5px;
}

#dest_prop {width: 556px; position: relative; top:20px; right:13px; float:right; padding-bottom:5px;}
#dest_tit {
	width: 551px; 
	height:18px;
	position:relative; 
	background-color:#fff; 
	border-bottom:2px solid #000;
	font-style: normal; 
	font-weight:bold;
	font-family: Arial; 
	font-size: 14px; 
	color: #011438;
}
#dest_left { 
	width:273px; 
	height:113px;
	padding-bottom:10px;
	float:left;
}
#dest_right { 
	width:273px; 
	height:113px;
	padding-bottom:10px;
	float:right;
}

.dest_foto {
	width:133px; 
	padding-right:5px;
	padding-top:5px; 
	float:left;
	position: relative; 
}
.dest_texto {
	padding-top:5px;
	padding-right:5px;
	width:130px; 
	position: relative;
	float:right; 
}
#senviar {
	clear:both;
	margin: auto;
	text-align:center;
}
	
#espmenu{
	padding: 2px 0 0 10px;
	float: left;
	width: 24px; 
	height: 92px;
}

#btn{
	padding: 0;
	float: left;
	margin-right:5px;
	text-align:center;
	font-family: Arial;
	font-size: 12px;
	font-style: none;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 40px; 
	height: 92px;	
}
	
#btn A:link { width: 40px;	height: 92px; font-style: normal; font-family: Arial; font-size: 12px; color: #ffffff; text-align:center; font-weight: bold; text-decoration: none; display: block; }
#btn A:visited {width: 40px; height: 92px; font-style: normal; font-family: Arial; font-size: 12px; color: #ffffff; text-align:center; font-weight: bold; text-decoration: none; display: block; }
#btn A:hover { width: 40px; height: 92px; font-style: normal; font-family: Arial; font-size: 12px; color: #ffffff; text-align:center; font-weight: bold; text-decoration: none; background-color:#FF5A00; background-image:url(images/label1over.gif);}


#form_gen input {
	display: block;
	font-family:Tahoma;
	font-size:9px;
	width: 120px;
	float: left;
	margin-bottom: 5px;
}

#form_gen textarea {
	display: block;
	width: 600px;
	height: 400px;
	float: left;
	margin-bottom: 5px;
}

#form_gen select {
	font-family:Tahoma;
	font-size:9px;
	display: block;
	width: 120px;
	float: left;
	margin-bottom: 5px;
}

#form_gen label {
	text-align: right;
	width: 105px;
	padding-right: 10px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #137394;
	display: block;
	float: left;
	margin-bottom: 5px;
}

#form_gen br {
	clear: left;
}

#form_gen input[type=submit]{
	margin-left: 37.5%;
	margin-right: 37.5%;
}

#form_gen input[type=checkbox]{
	display: block;
	width: 16px;
	float: left;
	margin-bottom: 5px;
}



/* Contenido */
#contenido_main {
	width:556px; 
	float:right; 
	position:relative;
	margin-bottom:10px;
}

#contenido {
	width:750px; 
	float:right; 
	position:relative;
	margin-bottom:10px;
	
}

#sec_tit {
	width: 720px; 
	height: 35px; 
	position: relative; 
	float:right; 
	right:13px;
}
#sec_titprop {
	width: 730px; 
	height:54px; 
	position: relative; 
	float:right; 
	right:13px;
}
#sec_titdos {
	width: 696px; 
	height: 20px; 
	position: relative; 
	top:10px; 
	background-color:#011438; 
	font-style: normal; 
	font-family: Trebuchet Ms; 
	font-size: 11px; 
	color: #ffffff; 
	text-align: left; 
	font-weight: bold; 
	padding-top:5px;
	padding-left:5px;
	text-decoration: none; 
	text-transform:uppercase; 
}
#sec_titpropdos {
	width: 720px; 
	height: 29px; 
	position: relative; 
	top:10px; 
	background-color:#011438;
}
#banner_01 {
	width: 556px; 
	height:69px; 
	position:relative; 
	float:right; 
	right:13px; 
	top:10px;
}
.titsecc {
	width: 556px; 
	float:right; 
	right:13px;
	padding-top:10px;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#062D66;
	font-size:18px;
	
}
.titsecclist{
	width: 720px; 
	margin:auto;
	padding-top:10px;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#062D66;
	font-size:18px;
	
}
.contsecclist{
	width: 720px; 
	margin:auto;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	color:#062D66;
	font-size:11px;
	margin-bottom:10px;
	
}
.contsecc {
	width: 543px; 
	float:right; 
	margin-right:13px;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	color:#062D66;
	font-size:11px;	
}
.contseccsep {
	width:543px;
	height:2px;
	float:right; 
	margin-right:13px;
	margin-bottom:5px;
	background-color:#021E54;
}
#cod {
	width:200px;
	position:relative;
	margin:auto;
	font-family:Trebuchet Ms;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	top: 5px;
}
#estado {
	width:200px; 
	position:relative; 
	margin:auto; 
	font-family:Trebuchet Ms; 
	font-size:10;
	font-weight:bold; 
	color:#FF6816; 
	text-transform:uppercase; 
	text-align:center;
}


#img_prop_ch {
	width: 133px; 
	height: 100px; 
	float:left; 
	position:relative; 
	top:5px; 
	left:5px; 
	border:1px solid black;
}

#line {width: 556px; height: 5px; position: relative; float:right; right:13px; background-image:url(images/septit.gif); background-repeat:; font-size:1px; line-height:0;}
#esp5px {width: 556px; height: 5px; position: relative; float:right; right:13px; font-size:1px; line-height:0;}


#list_prop {
	width: 720px; 
	position:relative; 
	float:right; 
	right:13px;
}

#prop_contxt {
	width: 554px; 
	float:right; 
	margin-top:5px; 
	right:5px;
	margin-bottom:5px;
}

.prop {
	width: 700px;
	position: relative; 
	border:1px solid #011438;
}

#list_sep {width: 556px; height: 11px; position: relative; background-image:url(images/prop_listsep.gif); background-repeat:repeat-x;}
/* Detalle de Propiedad */
#cont_det {width: 556px; height: 305px; position: relative; float:right; right:13px;}

#foto_cont {
	width: 155px; 
	position: relative; 
	float:left; 
	border:1px solid #011438;
}

#foto_tit {width: 155px; height: 25px; position: relative; background-color:#011438;}
#fotit {width: 155px; height: 15px; position: relative; top:5px; font-style: normal; font-family: Tahoma; font-size: 11px; color: #ffffff; text-align:center; font-weight: bold;text-decoration: none;}
.foto {width: 150px; height:105px; padding-top:5px; position: relative; text-align:center;}

#primcaract_box {
	width: 570px; 
	height: 65px; 
	position: relative; 
	float:right; 
	border:1px solid #011438; 
	right:13px
}

#imprint {width: 68px; height: 48px; top:8px; position:relative; float:left; vertical-align:middle;}
#valor {width: 250px; height:65px; position:relative; float:right; border-left:solid 1px #011438;}
#valtit {width:250px; height:25px; position:relative; background-color:#011438; text-align:center;}
#pricetxt {width:250px; height:20px; position:relative; text-align:center; margin-top:5px;}

#texto_cont {
	width: 570px; 
	height: 120px; 
	position: relative; 
	top:5px;
	float:right; 
	border:1px solid #011438; 
	right:13px
}

#pagimg_box {width:133px; height:15px; position:relative; margin:auto; text-align:center;}

#texto_tit {
	width: 570px; 
	height: 25px; 
	position: relative; 
	background-color:#011438;
}

#texto_t {
	width: 560px; 
	height: 15px; 
	position: relative; 
	top:5px; 
	font-style: normal; 
	font-family: Tahoma; 
	font-size: 11px; 
	color: #ffffff; 
	text-align:center; 
	font-weight: bold;
	text-decoration: none;
}


#texto_contdos {

	width: 560px; 
	height: 50px; 
	position: relative; 
	left:3px;

}

#texto_cdos {
	width: 570px;
	position: relative; 
	float:right; 
	border:1px solid #011438; 
	top:10px; 
	right:13px;	
}

#columnauno {width:255px;  position:relative; float:left; left:60px; top:3px;}
#columnados {width: 255px;  position: relative; float:right; right:3px; top:3px;}



/* Barra Izquierda */
#biz {width:197px; position:relative; float:left; position:relative;}
#biz_top {width: 189px; position:relative; margin:auto; left:4px;}
#bizmenu {width: 169px; height:300px; position:relative; left:15px;}
#news_tit {width: 164px; height:20px; position:relative; left:18px;}
#news_box {width: 164px; position:relative; left:18px;}
#news_date {width: 42px; height:46px; position:relative; float:left; margin: 0 auto; padding: 0; background-image:url(images/news_fecha_bg.gif); background-repeat:no-repeat;}
#news_dtxt {width: 42px; height:35px; position:relative; top:8px; text-align:center;}
#news_sep {width: 130px; height:21px; position:relative; left:28px; background-image:url(images/new_sep.gif); background-repeat:repeat-x;}
#biz ul{
	
	list-style:none;
	background-color:#F7F7F7;	
	padding:0px;
	margin:0px;
}

#biz li {
	margin:0px;
	padding:0px;
	width: 170px;
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#0A2D6F;
	font-weight:bold;
	display:block;
	border-bottom-color:#8D8D8D;
	border-bottom-style:solid;
	border-bottom-width:1px;
	
}

#biz li a{
	width: 166px;
	height:19px;
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#0A2D6F;
	display:block;
	padding-left:4px;
}

#biz li a:hover {
	color:#0A2D6F;
	font-weight:bold;
	background-color:#E4E3E3;
}


#biz #submenu{
	font-family:Arial;
	font-size:11px;
	color:#676A6F;
	font-weight:bold;
}

#biz #submenu a{
	font-family:Arial;
	font-size:11px;
	color:#6C6C6C;
	font-weight:bold;
}
#biz #submenu a:hover{
	color:#FF6816;
	font-weight:bold;
	background-color:#E4E3E3;
}

/* Estyles */
.contxt { font-family: Arial; font-size: 11px; font-weight: none; color: #393939; text-decoration: none;}
.contxt A:link { font-family: Arial; font-size: 11px; font-weight: bold; color: #393939; text-decoration: underline;}
.contxt A:visited { font-family: Arial; font-size: 11px; font-weight: bold; color: #393939; text-decoration: underline;}
.contxt A:hover { font-family: Arial; font-size: 11px; font-weight: bold; color: #393939; text-decoration: underline;}

.lang { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
.lang A:link { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
.lang A:visited { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
.lang A:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: underline;}

.txtdest { font-family: Arial; font-size: 15px; font-weight: bold; color: #011438; text-decoration: none;}
.dateuno { font-family: Arial; font-size: 16px; font-weight: bold; color: #1795C0; text-decoration: none;}
.datedos { font-family: tahoma; font-size: 11px; font-weight: bold; color: #393939; text-decoration: none;}
.subtit { 
    font-style: normal; font-family: Arial; font-size: 14px; color: #011438; text-align: left; vertical-align:bottom; font-weight: bold;text-decoration: none; padding-left:5px;}
.searchtit { 
    font-style: normal;
	font-family: Arial;
	font-size: 14px;
	color: #137394;
	text-align:center;
	font-weight: bold;
	text-decoration: none;
}

.searchcont { 
    font-style: normal;
	font-family: Arial;
	font-size: 11px;
	color: #137394;
	font-weight: bold;
	text-decoration: none;
}
.searchmcont { 
    font-style: normal;
	font-family: Arial;
	font-size: 11px;
	color: #137394;
	font-weight: bold;
	text-decoration: none;
}
	a.searchmcont:hover {text-decoration:underline;}
	
.pentalink {font-family: tahoma; font-size: 10px; font-weight: none; color: #053D6A; text-decoration: none;}
	a.pentalink:link {font-family: tahoma; font-size: 10px; font-weight: none; color: #053D6A; text-decoration: none;}
	a.pentalink:active {font-family: tahoma; font-size: 10px; font-weight: none; color: #053D6A; text-decoration: none;}
	a.pentalink:visited {font-family: tahoma; font-size: 10px; font-weight: none; color: #053D6A; text-decoration: none;}
	a.pentalink:hover {font-family: tahoma; font-size: 10px; font-weight: none; color: #FF772D; text-decoration: none;}
	
.newscont {font-family: Arial; font-size: 11px; font-weight: none; color: #2b2b2b; text-decoration: none;}

.newstit {font-family: Arial; font-size: 11px; font-weight: bold; color: #137394; text-decoration: none;}
	a.newstit:link {font-family: Arial; font-size: 11px; font-weight: bold; color: #137394; text-decoration: none;}
	a.newstit:active {font-family: Arial; font-size: 11px; font-weight: bold; color: #137394; text-decoration: none;}
	a.newstit:visited {font-family: Arial; font-size: 11px; font-weight: bold; color: #137394; text-decoration: none;}
	a.newstit:hover {font-family: Arial; font-size: 11px; font-weight: bold; color: #FF5A00; text-decoration: underline;}	

.imputmod{font-family:tahoma; font-size:10px; font-weight:normal; color:#4F4F4F; margin-right:10px;	float:left;}

.btnsend { padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; text-align:center; font-family: tahoma; font-size: 10px; font-weight: bold; color: #137394; text-decoration: none; }
	a.btnsend:link    {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#137394; text-decoration:none;}
	a.btnsend:active  {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#137394; text-decoration:none;}
	a.btnsend:visited {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#137394; text-decoration:none;}
	a.btnsend:hover   {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#FFFFFF; text-decoration:underline; background-color:#A3A7A8;}
	
.btnfooter { padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; text-align:center; font-family: Arial; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform:uppercase;}
	a.btnfooter:link    {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#FFFFFF; text-decoration:none;}
	a.btnfooter:active  {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#FFFFFF; text-decoration:none;}
	a.btnfooter:visited {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#FFFFFF; text-decoration:none;}
	a.btnfooter:hover   {padding-bottom:3px; padding-top:3px; padding-left:3px; padding-right:3px; color:#FFFFFF; text-decoration:none; background-color:#FF772D;}
	
	
	
.op_tit{
	width: 120px;
	margin-right: 5px;
	font-weight: bold;
	float: left;
}

.op_val{
	float: left;
}

.blip { 
	font-family:Trebuchet Ms; 
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	margin-right:10px;
	float:left;
}
/*-----------------*/
label,input,textarea,select {
	display: block;
	width: 120px; 
	float: left;
	margin-bottom: 5px;
}

input,select,textarea {
	background-color: #Fff;
	color: #222222;
	font-family:Tahoma;
	font-size:11px;
}

textarea{
	width:200px;
	height:129px;
}

label {
	text-align:right;
	width: 75px;
	padding-right: 10px;
	color:#023D77;
	font-family:Trebuchet Ms;
	font-size: 12px;
	font-weight:bold;
}

br {
	clear:left;
}


#red {
	width: 470px; 
	margin:auto;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	color:#062D66;
	font-size:11px;	
}
#red ul{
	margin:5px 0 0 5px;
	padding: 0;
	width: 500px;
}
#red li{
	margin: 5x 0px 10px 10px;
	padding: 0px;
	list-style: none;
	display: inline;
}
/*MIAMI*/
#miamiBox { 
	width:735px; 
	margin:auto;
	background:#fff;
	padding:5px;
	font:normal 11px/normal 'Trebuchet Ms', Arial, Helvetica, sans-serif;
}
#miamiBox h1 {
	font-size:22px;
	color:#04355d;
	margin:0px;
	padding:0px 0px 5px 0px;
} 
#miamiBox h2 {
	font-size:18px;
	color:#ff620c;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;
}
#miamiBox h3 {
	font-size:14px;
	color:#04355d;
	margin:0px;
	border-bottom:1px solid #04355d;
	padding:0px 0px 1px 0px;
	margin-bottom:5px;
}
#miamiBox p {
	margin:0px;
	font-size:11px;
	color:#666;
	padding:0px 0px 5px 0px;	
}
#miamiBox strong {
	color:#ff620c;
}
/**/
ol.zonas {
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
	color:#1c5481;
	font-weight:bold;
} 
ol.zonas li {
	padding:2px 0px 2px 13px;
	background: url(images/ulZonas.gif) 0px 4px no-repeat;
}
ul.calidades {
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
	color:#1c5481;
	font-weight:bold;
} 
ul.calidades li {
	padding:2px 0px 2px 18px;
	background: url(images/ulCalidades.gif) 0px 4px no-repeat;
}
/*IMGS*/
.imgLeft {
	float:left;
	background:#fff;
	text-align:center;
	border:2px solid #ccc;
	margin:0px 5px 5px 0px;
}
.imgRight {
	float:right;
	background:#fff;
	text-align:center;
	border:2px solid #ccc;
	margin:0px 0px 5px 5px;
}    