html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
body{ font-family: 'Ubuntu', sans-serif, Arial, Helvetica; height:100%; position:relative;background-color:#f5f5f5;}
h1{font-size:16px; font-weight:bold;}
#bodis{margin:20px;}
.floatleft{float:left;}
.floatright{float:right;}
.formleft{padding:10px;font-size:14px; overflow:hidden; position:relative;}
.formleft legend{display:block; font-weight:bold; text-align:center; font-size:16px; padding-bottom:25px;}
.formleft label{display:block; font-weight:bold; color:#000; font-size:14px; padding-bottom:2px;}
.formleft label.acepto{display:inline; font-weight:normal;  }
.formleft .ejemplo{font-size:12px; color:#888; font-style:normal;}
.formleft li{padding-bottom:18px; overflow: hidden; }
.formleft input{font-size:18px; padding: 6px 15px; width:calc(100% - 34px); }
.formleft input.i_captcha{width:calc(45% - 34px); float: left;}
.img_captcha_minisite{background: #fff; padding: 4px;}
.reload-minisite{ margin-top: 4px;}
.formleft textarea{font-size:18px; padding: 6px 15px; width:calc(100% - 34px); }
.formleft input#submitbutton{ font-size: 18px; padding: 6px 15px; width:50%; float: left;}
.formleft input#submitbutton + a{display: block; float: left; margin-left: 16px; margin-top: 8px;}
.formleft input#button1{color:#f60!important; background:none!important; border:none!important;box-shadow:none!important; width:40%;}
.formleft input#button1:hover{color:#53397f!important;}
.formright{padding:10px;background-color:#fff0da; text-align:center; line-height:18px; font-size:14px; border:1px #ffc163 solid;-moz-border-radius:6px;-webkit-border-radius:6px;margin:10px 0 30px 0;}
.formright li{text-align:right; padding-right:40px; padding-bottom:10px;}
.formright label{font-size:14px;margin-top:10px;}
.formright #submitlogin{padding: 2px 5px;  font-size: 14px; font-weight: bold; margin-top:10px;}
.formright fieldset{display:block;margin-bottom:5px;}
.formright input{margin-left:10px; font-size:14px; padding:2px;}
.formright legend{font-size:16px;font-weight:bold;display:block;text-align:center;text-align:center;width:calc(100% - 34px); padding-bottom:30px;}
form.formright  a{font-size:12px;}
.formright a{color:#f60; padding:1px 4px; margin:2px;}
.formright a:hover{background-color:#f60; color:#fff; text-decoration:none!important;}
.formright h3{display:block; text-align:center; margin-bottom:10px; font-size:16px; font-weight:bold;}
#contentfichaleft .ficha_form_solicitud{width:430px;margin:50px auto;clear:both;}
#contentfichaleft .ficha_form_solicitud .referenciaficha{margin:10px 0 0 100px;background-position:-1011px -359px;}
#contentfichaleft .infoficina{width:350px;}
#contentficharight .ficha_form_solicitud .referenciaficha strong{display:block;}
#contentficharight{float:right;width:288px;height:600px;}
#contentficharight .publi{color:#888; font-size:11px;}
.ficha_form_solicitud{padding:10px;background-color:#fff0da;border:1px #ffc163 solid;-moz-border-radius:6px;-webkit-border-radius:6px;margin:10px 0;}
.ficha_form_solicitud label{font-weight:bold;display:block;font-size:14px;margin-top:10px;}
.ficha_form_solicitud label span.error{font-size:11px;}
.ficha_form_solicitud label span.nota{font-size:11px;color:#666666;}
.ficha_form_solicitud textarea{width:97%;height:75px;}
.ficha_form_solicitud .submit{font-size:15px;font-weight:bold;padding:2px 12px;margin-top:15px;float:left;}
.ficha_form_solicitud fieldset{display:block;margin-bottom:5px;}
.ficha_form_solicitud legend{font-size:16px;font-weight:bold;display:block;text-align:center;text-align:center;width:100%;}
.ficha_form_solicitud a.avisolegal{color:#888;padding:0 2px;font-size:11px;margin-top:23px;float:right;margin-right:4px;}
.ficha_form_solicitud a:hover.avisolegal{background-color:#777;color:#fff;text-decoration:none;}
.referenciaficha{color:#666;font-size:11px;padding:0 0 2px 30px;width:auto;margin:0 auto;}
.referenciaficha strong{font-size:12px; font-weight:bold;}
.referenciaficha{margin:10px 0 0 60px;background-position:-1011px -352px;}

.infoficina{height:60px;margin:20px auto;}
.infoficina .logo{display:block;float:left; background-color:#eee; height:60px; width:120px; font-size:11px; color:#888; text-align:center; line-height:60px;}
.infoficina .logo a{padding:0!important; margin:0!important;}
.infoficina a{display:block;float:left;padding:0 3px 0 25px;color:#f60;margin-top:10px;margin-left:10px;}
.infoficina a.masinmuebles{font-size:12px;display:block;float:left;background-position:-1011px -140px;}
.infoficina a.vertelefono {font-size:16px;display:block;float:left;background-position:-1011px -159px;font-weight:bold;}
.infoficina span.vertelefono {display:block;float:left;padding:0 3px 0 25px;margin-top:10px;margin-left:10px; font-size:20px;display:block;float:left;background-position:-1011px -157px;font-weight:bold;}
.mostrartelefonosolicitud span.vertelefono {display:block;float:left;padding:0 3px 0 25px;margin-top:10px;margin-left:10px; font-size:20px;display:block;float:left;background-position:-1011px -157px;font-weight:bold;}
.mostrartelefonosolicitud{margin:0 auto; overflow:hidden;display:block; width:180px;}

.mensaje{padding:10px; font-size:14px; margin:20px 0;}

.mensaje h5{font-weight:bold; font-size:16px; margin-bottom:10px;}
.atencion{background:#fffcd7;color:#555;}
.correcto{background:#6cab36;color:#fff; text-shadow:1px 1px 0 #4f9a04; }
.stop{background:#ff6766;color:#fff; text-shadow:1px 1px 0 #db1717; }
.informacion{background:#fff;color:#888;border:1px solid #FFE0B2; background-position:-371px -1272px; background-repeat:no-repeat; padding-left:36px; background-image:url(/hab_inmuebles/img/imgv3/sprite.png);}
.textocenter {text-align:center;}


#content_enviaramigo{ height:70px;}
#content_enviaramigo #hs{display:none;}
#btprint{
 -moz-box-shadow:none; -webkit-box-shadow:none;   box-shadow:none;
cursor: pointer; 
border:1px solid #FB7513; 
text-align: center;
text-shadow: 1px 1px 0px #c47c0f;
clear:both;
text-decoration: none;
font-size: 12px;
font-weight:bold;
color: #fff;
padding: 7px 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: #f90; /* Old browsers */
background: -moz-linear-gradient(top, #fff 0%, #f90 2%, #fb7513 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(2%,#f90), color-stop(100%,#fb7513)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#f90 2%,#fb7513 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#f90 2%,#fb7513 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#f90 2%,#fb7513 100%); /* IE10+ */
background: linear-gradient(to bottom, #fff 0%,#f90 2%,#fb7513 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#fb7513',GradientType=0 ); /* IE6-9 */}
#btprint:hover{ 
color:#fff;
border:1px solid #f60; 
text-align: center;
text-shadow: 1px 1px 0px #f60;
clear:both;
text-decoration: none;
background: #f90; /* Old browsers */
background: -moz-linear-gradient(top, #fff 0%, #f60 2%, #055ab7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(2%,#f60), color-stop(100%,#055ab7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#f60 2%,#055ab7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#f60 2%,#055ab7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#f60 2%,#055ab7 100%); /* IE10+ */
background: linear-gradient(to bottom, #fff 0%,#f60 2%,#055ab7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f60', endColorstr='#055ab7',GradientType=0 ); /* IE6-9 */
}

#cerrar{-moz-box-shadow:none; -webkit-box-shadow:none;   box-shadow:none;
cursor: pointer; 
border:1px solid #d3d3d3; 
text-align: center;
text-decoration: none;
color: #888888;
font-size: 12px;
font-weight:bold;
padding: 7px 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: #e9e9e9; /* Old browsers */
background: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom, #fff 0, #e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */}
#cerrar:hover{color: #555; border:1px solid #ccc; box-shadow: 0px 0px 4px #ddd;}
.botonsimprimir{}
.botonsimprimir #logofooter{float:right;display:none;background-position:0 -124px;height:53px;width:245px;text-indent:-9000px; margin-right:20px;}
.botonsimprimir input{float:left; margin:7px;}
.botonsimprimir #submitbutton{float:right; margin: 5px 20px 0 0; font-weight:bold; font-size:14px; padding:2px 8px;}

.infooficina{font-size:14px;}
.infooficina .titulo{font-size:16px; font-weight:bold;}
.infooficina li{margin:5px 0;}
.infooficina li a{color:#f60;font-size:14px; padding:1px 2px;}
.infooficina li a:hover{background-color:#f60; color:#FFFFFF; text-decoration:none;}
.infooficina a.vertelefono {font-size:16px;background-position:-1011px -159px;font-weight:bold; padding-left:25px;}
.infooficina span.vertelefono {padding:0 3px 0 25px;margin-top:10px;margin-left:10px; font-size:20px;background-position:-1011px -157px;font-weight:bold;}
.infooficina .a_solicitud{font-size:20px;}

.caja{background-color:#f5f5f5;border:1px #d9d9d9 solid;padding:10px;-moz-border-radius:6px;-webkit-border-radius:6px;margin:20px 0;}
.caja strong{font-size:15px;font-weight:bold;margin-bottom:20px;}

.vertelfonocontacto{background: #FFF8ED;margin-left: 12px;margin-top: 20px;padding: 3px 10px;color: #555;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;float: left;font-size: 11px;width: 210px;}
.aspectolink{color:#0065cf;text-decoration:underline;cursor:pointer;margin-right:5px;}