* { margin: 0px; }

body {
	background:#D5E5F4 url(images/fondo_body.png) no-repeat scroll center top;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	text-align: justify;
}
h1 {font-size:16px;color:#f47121;}
h2 {font-size:14px;color:#ffffff;padding-bottom:5px}
.clear { clear: both; }
.grisazul {color: #486172; }
.azul{color:#092857}
.negro{color:#000000;font-weight:normal;}
.naranja{color:#f47121}
/*----Header-----------------*/
#header
{
	width: 930px;

	margin: auto;
}

#header_sup
{
	background: #B8CCD7;
	width: 930px;
	height: 250px;
	margin: auto;
}

#header_sup_left
{
	background: #B8CCD7 url(images/fondo_sup_left.png) no-repeat;
	width: 350px;
	height: 250px;
	float:left;
}

#header_sup_med
{
	background: #B8CCD7;
	width: 439px;
	height: 250px;
	float:left;
}

#flash_cancun_realty{
	height:248px;
	width:250px;
}
#header_sup_right
{
	background: #B8CCD7;
	width: 141px;
	height: 250px;
	float:left;
}

#header_sup a
{
	text-decoration: none;
	color: #092857;
	margin: auto;
}

#header_sup_links 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-top: 10px;
	padding-left: 150px;
	width: 160px;
	margin: 0px;
}


#header_sup_links ul 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#header_sup_links ul li 
{
	margin: 0px;
	padding: 0px;
}
#header_sup_links ul li a 
{
	font-size: 12px;
	display: block;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	color: #092857;
	width:160px;
}

#header_sup_links ul li a:hover, #vertmenu ul li a:focus {
color: #FFFFFF;
}

#header_med
{
	background: #50BDE0;
	width: 920px;
	height: 30px;
	margin: auto;
	padding-right: 10px;
	padding-top: 10px;
	color: #FFFFFF;
	text-align: right;
}

#header_inf
{
	background: #092857;
	width: 930px;
	height: 82px;
	margin: auto;
	padding-top:15px;
	text-align: right;
}

#header_inf button {border:0px;width:68px;height:26px;background:transparent url(images/boton_search.png) no-repeat scroll 0 0;}
#property_search
{
	width: 618px;
	height: 82px;
}

#buscador_propiedades input { width: 174px; }

#derecho #buscador_propiedades button
{
	margin-top: 5px;
	margin-right: 12px;
	border: 0 solid #000000;
	background: #000000 url(images/boton_search.png) no-repeat;
	cursor: pointer;
	width: 105px;
	height: 29px;
	float: right;
}

/*FIN header-----------------*/
/*----Container-----------------*/
#container
{
	background: #092857;
	width: 930px;
	overflow:hidden;
	margin: auto;
	padding-bottom: 2px;
}

#left_container
{
	margin: auto;
	width: 250px;
	height: 850px;
	float: left;
	margin-top: 15px;
	padding-left: 10px;
}

#mid_container
{
	margin: auto;
	width: 20px;
	float: left;
	padding-left:250;
	margin-top: 15px;
	margin-right: 20px;
	color:#FFFFFF;
	text-align: justify;
}

#right_container
{
	margin: auto;
	width: 608px;
	float: left;
	padding-left:270;
	margin-top: 15px;
	margin-right: 0px;
	color:#FFFFFF;
	text-align: justify;
}

.enlaces #right_container a {
	color: #ffffff;
}

.enlaces #right_container p {
	line-height:25px;
}

.enlaces #right_container td {
	text-align:center;
}

#right_container ul 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#right_container a 
{
	text-decoration: none;
	color: #092857;
	margin: auto;
}

/*----Mapa-----------------*/

#map_all
{
	margin: auto;
	width: 680px;
	height:608px;
	margin-top:20px;
		text-decoration: none;
	color: #092857;
}

#map_property
{
	margin: auto;
	width: 568px;
	height:300px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
    text-decoration: none;
	color: #092857;
}
#pano
{
	margin: auto;
	width: 568px;
	height:300px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
    text-decoration: none;
	color: #092857;
}

#fondo_hot_deals{
	/*height:530px;*/
	background:#D6E5F4;
	width:608px;
	overflow:hidden;
	padding-bottom:15px;
	margin:auto;

}

#fondo_property_detail{
	background:#F3E7CB;
	width:588px;
	overflow:hidden;
	margin-top:20px;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	color:#000000;

}

.divition_img_left
{
	width:260px;

	padding-left:28px;
	padding-top:32px;
	float:left;
}
.divition_img
{
	width:260px;

	padding-left:42px;
	padding-top:32px;
	float:left;
}


.more_info{border:0px;}

.linea_desarrollos{border-bottom:2px dotted #759A9D;margin-left:10px;margin-right:10px;padding-left:17px;	padding-top:5px;width:560px;}
.linea_punteada{border-bottom:2px dotted #759A9D;margin-bottom:10px;padding-top:10px;}

.video {
background:transparent ;
float:right;
height:210px;
margin-right:13px;
padding-left:22px;
width:300px;

}



/*Forma de Contacto-----------------------------------------------------------------*/
#left_container #forma_contacto
{
	background: url(images/fondo_contact_us.png) no-repeat;
	width: 238px;
	height: 248px;
	float: left;
	margin: auto;
	padding-top: 60px;
}

#left_container #forma_contacto label
{
	float: left;
	margin-left: 4px;
}

#left_container #forma_contacto input,#forma_contacto select,#forma_contacto textarea { width: 170px; }

#left_container #forma_contacto #fieldset
{
	border: 0px;
	margin-top: 10px;
}

#left_container #forma_contacto textarea
{
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#left_container #forma_contacto button
{
	margin: 0px;
	margin-top: 10px;
	float: right;
	margin-right: 10px;
}

#left_container #fiel { padding-left: 26px;margin-top:10px; }

#left_container button
{
	border: 0 solid #000000;
	background: url(images/boton_send.png) no-repeat;
	cursor: pointer;
	width: 53px;
	height: 29px;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* FIN Forma de Contacto-------------------------------------------------------------------------*/
/*FIN Container-----------------*/
/*----footer-----------------*/
#footer
{
	background: #50BDE0;
	width: 930px;
	height: 100px;
	margin: auto;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
}

#footer a
{
	text-decoration: none;
	color: #092857;
	padding-left: 10px;
	padding-right: 10px;
}

#footer_links { }

/*FIN footer-----------------*/

/*.Redondo {text-align:center; width:645px; margin:auto; background:#b6e6e2;float:left; border:0px #c9d7d8 solid; margin-bottom:15px;}*/
.Redondo {text-align:center; margin:auto;float:left;margin-bottom:15px;/*background:#E8F4F3;border:2px solid #C0D3D5;*/}
.Redondo h1{margin:0;text-align:left; color: #0F4D2A; font-size:18px;}
.Redondo ul{margin-left:30px;padding:0px;margin-bottom:15px}
.Redondo li{text-align:left; list-style: none}
.Redondo p{margin:10px;text-align:left; }
/*.Redondo td{font-size:15px; text-align:left;padding-left:40px; width:0px}*/
.Redondo img{margin-right:10px}
.s_titulo{font-weight:bold;}
.s_resalta{font-weight:bold; color: #0F4D2A}
.s_resalta2{font-weight:bold; color: #0F4D2A}

/* Propiedades*/

.mini-propiedad{height:auto;margin:auto; width:588px; float:left; margin-bottom:5px;  border:0px #C0D3D5 solid;padding-bottom:6px}
.mini-propiedad #imagen{margin:0px; float:left;margin-right:0px;width:85px;border:1px #bfbfbf solid;padding:5px;background:#FFFFFF;}
.mini-propiedad #detalles{margin-top:0px; float:left;; width:468px}
.mini-propiedad #detalles a {color:#003399; font-size:13px; margin-bottom:3px;margin-left:0px}
.mini-propiedad #detalles h1{color:#003399; font-size:13px; margin-bottom:3px;margin-left:15px}
.mini-propiedad #detalles a{padding:0px;margin:0px}
.mini-propiedad #detalles h2{color:#003; font-size:12px;margin-bottom:0px;margin-left:15px}
.mini-propiedad #detalles p{color:#003; font-size:10px ; margin-bottom:0px;margin-left:15px}
.mini-propiedad #detalles .masinfo a{color:#DF691F; font-size:10px ; margin-bottom:5px;margin-left:15px}

.linea_s{border-bottom:1px solid #C0D3D5;margin-bottom:5px;padding-top:0px;}