/* excasa.com © 2008 */
html, body {
	margin :0 auto;
}
body {
	background-color:#fff;
	background-image:url(images/backgradient.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	margin:0 auto;
	padding: 0;
}


table.tablas {
	border: 1px solic #ccc;
	padding: 0px;
	margin: 4px;
}
table.tablas tr td {
	border-bottom:1px solic #ccc;
	padding:2px;
}


#contexcasa {
	/* text-align:center; */
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#slideshow {
    position:relative;
    height:236px;
}

.contenedor {
	width:936px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

.floatr {
	float:right;
}

.floatl {
	float:left;
}

#registro {
	background-image:url(images/backgreen.jpg);
	background-position:top left;
	background-repeat: repeat-x;
	padding:20px 50px 30px 10px;
	height:68px;
}

img {
	border:0;
}

a {
	outline:0;
}

.col378 {
	width:378px; 
	margin-top:40px;
}

#buscador {
	height:200px; 
	background-image:url(images/boxbuscador.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
	padding: 55px 30px 0px 20px;
}

.alignc {
	text-align: center;
}

.alignr {
	text-align:right;
}

.alignl {
	text-align:left;
}

.col90 {
	width:90px;
}

#incorporaciones {
	background-image:url(images/boxincorporaciones.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding:80px 30px 0px 20px; 
	height:450px;
}

.margent10 {
	margin-top:10px;
}

.formcorreo {
	width:140px; 
	height:18px;
}

.formcontrasena {
	margin-left:15px; 
	width:140px; 
	height:18px;
}

.paddingtop5 {
	padding-top:5px;
}

.textanuncios {
	font-size:13px; 
	line-height:17px;
}

.imgpiso {
	background-image:url(images/backimg.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
	border-bottom:1px dashed #999;
}

.bordergris {
	border-bottom:1px dashed #999;
}
	
.borderverde {
	border-bottom:1px dashed #59920d;
}

.tituloanuncio {
	font-size:15px; 
	color:#59920d; 
	font-weight:bold;
	text-transform:uppercase;
}

.textprecio {
	font-size:15px; 
	font-weight:bold;
}

.margenb20 {
	margin-bottom:20px;
}

.listitem1 {
	list-style: none; 
	background-image: url(images/lista1.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
	padding:10px 0px 25px 50px; 
	font-size:17px; 
	color:#666;
}

.listitem2 {
	list-style: none; 
	background-image: url(images/lista2.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
	padding:5px 0px 10px 50px; 
	font-size:17px; 
	color:#666;
}

.listitem3 {
	list-style: none; 
	background-image: url(images/lista3.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
	padding:5px 30px 10px 50px; 
	font-size:17px; 
	color:#666;
}

.listitem4 {
	list-style: none; 
	background-image: url(images/lista4.gif); 
	background-position: top left; 
	background-repeat: no-repeat;
	padding:5px 0px 30px 50px; 
	font-size:17px; 
	color:#666;
}

.colright {
	float:right;
	width:540px;
}

.paddingleft25 {
	padding-left:25px;
}

.clearboth {
	clear:both;
	font-size:1px;
}

.textverde {
	color:#690;
}

.textpeque {
	font-size:10px;
}

.paddingleft60 {
	padding-left:60px;
}

.linkspie {
	margin-top:30px; 
	font-size:10px; 
	text-align:center; 
	padding-left:50px;
}

.linkspie a {
	text-decoration:none; 
	color:#666;
}

.registromarca {
	font-size:10px;
	color:#666;
	margin-top:58px;
}

.margentop5 {
	margin-top:5px;
}

.textblanco {
	font-size:11px; 
	color:#FFF;
}

.linkblanco {
	font-size:11px; 
	color:#FFF;
	/* text-decoration:none; */
}

.linkverde {
	font-size:12px; 
	color:#555;
	text-decoration:underline;
}

.linkverde:hover {
	font-size:12px; 
	color:#690;
	text-decoration:none;
}


/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}


/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(images/arrow_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
	font-size: 10px;
	color:#333;
	text-align:justify;
}

#JT p {
	padding:6px;
}
#JT_copy{
	padding:4px 4px 4px 4px;
	color:#333333;
}

.JT_loader{
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
/* cursor:help; */
}

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#ccc;
	font-size: 11px;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	background-color:#fff;
	color:#ccc;
	text-decoration: none;
}


/* MAPA */

#content-wrap {
	width: 100%;
	margin: 0;
	padding: 0;
}
#contentmapa {
	/* width: 100%; */
	width: 937px;
	border-top: 6px solid #989898;
	border-bottom: 6px solid #989898;
	margin: 0 auto;	
	overflow: auto;
	/* position:absolute;  */
}

.botonsubmit {
	font-size:13px;
	color:#fff;
	background-color:#55910b;
	border: 1px solid #315500;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	
}

#pano {
	width:925px;
	height:469px;
	background-color:#fff;
	border:6px solid #8ec243;
}
#panodiv {
	width:925px;
	height:300px;
	background-color:#fff;
	border-top:6px solid #989898;
}

#panoclose {
	border: 6px solid #8ec243;
	border-top: 0px;
	background-color: #8ec243;
	text-align:right;
	padding:0px;
	padding-top:4px;
	padding-right:4px;
	width: 921px;
	height: 9px;
	color:#fff;
	margin: 0 auto;	
}
#spanclose {
	background-color:#fff;
	float:right;
	color: #8ec243;
	width: 100px;
	text-align:center;
	padding:1px;
}
#map {
     width: 937px;
     height: 500px;
}

      .tooltip {

        background-color:#222;
        color:#ffffff;
        font-size: 11px;
        border:1px #bbb dashed;
        padding:4px;
        /* white-space: nowrap; */
        text-align:left;
        filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; 
      }

      #cargando {
				position: absolute;
        background-color:#000000;
        color:#ffffff;
        /* height:100px; */
        font-size: 11px;
        border:1px #bbb dashed;
        padding-left:12px;
        padding-right:12px;
        padding-top:4px;
        padding-bottom:4px;
        white-space: nowrap;
        text-align:left;
        top:0px;
        left:0px;
        filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
      }

/* VML styles for IE */
v\:* {
  behavior: url(#default#VML);
}


.titulos {
	font-size: 40px;
	color:#b7d2b0;
}

.titulossubcajas {
	font-size: 50px;
	color:#dae8d6;
	padding-left: 12px;
}

.cajascolor {position:relative; z-index:102; height:100%; padding:30px; background:#eaf5e7; color: #52624e;}
.cajaswhite {position:relative; z-index:102; height:100%; padding:30px; background:#ffffff; color: #52624e;}

.corner-lt-white {display:block; position:absolute; left:-1px; top:-1px; width:21px; height:21px; background:url(images/corner-lt-white.gif) 0 0 no-repeat; font-size:1px}
.corner-rt-white {display:block; position:absolute; right:-1px; top:-1px; width:21px; height:21px; background:url(images/corner-rt-white.gif) 0 0 no-repeat; font-size:1px}
.corner-lb-white {display:block; position:absolute; left:-1px; bottom:-1px; width:21px; height:21px; background:url(images/corner-lb-white.gif) 0 0 no-repeat; font-size:1px}
.corner-rb-white {display:block; position:absolute; right:-1px; bottom:-1px; width:21px; height:21px; background:url(images/corner-rb-white.gif) 0 0 no-repeat; font-size:1px}


.corner-lt-color {display:block; position:absolute; left:-1px; top:-1px; width:21px; height:21px; background:url(images/corner-lt-color.gif) 0 0 no-repeat; font-size:1px}
.corner-rt-color {display:block; position:absolute; right:-1px; top:-1px; width:21px; height:21px; background:url(images/corner-rt-color.gif) 0 0 no-repeat; font-size:1px}
.corner-lb-color {display:block; position:absolute; left:-1px; bottom:-1px; width:21px; height:21px; background:url(images/corner-lb-color.gif) 0 0 no-repeat; font-size:1px}
.corner-rb-color {display:block; position:absolute; right:-1px; bottom:-1px; width:21px; height:21px; background:url(images/corner-rb-color.gif) 0 0 no-repeat; font-size:1px}

.cajascol-1 { width:50%; float:left; position:relative; }
.cajascol-2 { width:47%; float:right; position:relative; }


ul#pasos {position:absolute; top:-40px; right:19px}
ul#pasos li {display:blcok; float:left; list-style-type:none; background:none; padding:0; width:127px; height:32px;}
ul#pasos li span.pasosopc {display:block; width:117px; height:32px; padding:6px 1px 0 10px; color:#c6d4c2; text-decoration:none; font-size:12px; font-weight:bold; background:url(images/tabs01.gif) 0 0 no-repeat}
ul#pasos li span.pasosopc span.pasosnum {font-size:24px; font-weight:bold; height:30px;}

ul#pasos li span.activo { color:#889e83; }

.linkscaja {
	font-size:13px;
	color:#fff;
	background-color:#55910b;
	border: 1px solid #315500;
	padding:4px;
	text-decoration:none;
	padding-left:14px;
	padding-right:14px;
}

.linkscajamini {
	font-size:11px;
	color:#fff;
	background-color:#55910b;
	border: 1px solid #315500;
	padding:2px;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
}

.linkscajasupermini {
	font-size:10px;
	color:#fff;
	background-color:#999;
	border: 0px solid #315500;
	padding:1px;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}
.width100perc {
	width:100%;
}
.width50perc {
	width:50%;
}

.texthelp {
	color:#999;
	padding:4px;
	font-size:.85em;
}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    height: 400px;
    overflow:auto;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.message{
	border:0px solid #CCCCCC;
	position:fixed;
	margin:0px;
	width:100%;
	background:#86c038;
	color:#fff;
	text-align:center;
	padding:5px;
	padding-top:25px;
	height:90px;
	border-bottom:14px solid #555;
	left:0px;
	top : -170px;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; 
    z-index:10008;
}

.error {
	color:#990000;
}


.tablassencillas {
	border: 0px solid #ccc;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.tablassencillas tr td {
	border-bottom: 1px dashed #ccc;
	padding: 2px;
	width:50%;
}

.tablassencillasbase {
	border: 0px solid #ccc;
	padding: 0px;
	margin: 0px;
}

.tablassencillasbase tr td {
	border-bottom: 1px dashed #ccc;
	padding: 2px;
}
