html body p {
  color: #000000;
  text-align: left;
}
html body #wrap .clearfix .menu nav ul.MenuBarHorizontal li {
  width: 90px;
}
html body #wrap .clearfix .menu nav ul.MenuBarHorizontal li.large {
  width: 178px;
}
html body #wrap .clearfix .menu nav ul.MenuBarHorizontal li.small {
  width: 70px;
}
html body #wrap .clearfix .menu nav ul.MenuBarHorizontal li ul.MenuBarSubmenuVisible {
  width: 170px;
}
html body #wrap .clearfix .menu nav ul.MenuBarHorizontal li ul.MenuBarSubmenuVisible li {
  width: 100%;
}
html body #wrap .clearfix .infohome ul.infohome {
  margin: 0;
  padding: 0;
}
html body #wrap .clearfix .infohome ul.infohome li {
  list-style: none;
  width: 440px;
  margin: 30px 20px;
  float: left;
}
html body #wrap .clearfix .contenido-movicenter .full-width {
  margin: 30px 0;
}
html body #wrap .clearfix .contenido-activos {
  margin-bottom: 20px;
}
html body #wrap .clearfix .contenido-nosotros {
  width: 100%;
  margin-bottom: 50px;
}
html body #wrap .clearfix .contenido-nosotros .columna {
  margin-right: 0;
  width: 100%;
}
html body footer .wrapfoot .footer-activos h4,
html body footer .wrapfoot .footer-info-empresa h4 {
  color: #FFF;
}
html body footer .wrapfoot .footer-activos p,
html body footer .wrapfoot .footer-info-empresa p {
  margin-top: 10px;
}
html body footer .wrapfoot .footer-activos p.foot a,
html body footer .wrapfoot .footer-info-empresa p.foot a,
html body footer .wrapfoot .footer-activos p.foot2 a,
html body footer .wrapfoot .footer-info-empresa p.foot2 a {
  font-size: 12px;
}
html body footer .wrapfoot .footer-activos p.foot a:hover,
html body footer .wrapfoot .footer-info-empresa p.foot a:hover,
html body footer .wrapfoot .footer-activos p.foot2 a:hover,
html body footer .wrapfoot .footer-info-empresa p.foot2 a:hover,
html body footer .wrapfoot .footer-activos p.foot a:active,
html body footer .wrapfoot .footer-info-empresa p.foot a:active,
html body footer .wrapfoot .footer-activos p.foot2 a:active,
html body footer .wrapfoot .footer-info-empresa p.foot2 a:active,
html body footer .wrapfoot .footer-activos p.foot a:focus,
html body footer .wrapfoot .footer-info-empresa p.foot a:focus,
html body footer .wrapfoot .footer-activos p.foot2 a:focus,
html body footer .wrapfoot .footer-info-empresa p.foot2 a:focus {
  color: #ffcada;
}

.cliente {
  width:225px;
  height:100px;
}

.propiedad {
  width:200px;
  height:235px;
}

.propiedad .pic_container{
  width:200px;
  height:100px;
}

.propiedad .pic_container img{
  max-width:200px;
  max-height:100px
}

.box{
  border:1px solid #999999;
  border-right:1px solid grey;
  border-bottom:1px solid grey;
  margin:10px;
  padding:10px;
}

.box .pic_container{
  text-align:center;
  margin: 10px auto;
}

.box .title{
  font-size:14px;
  font-weight:bold;
  margin:1px auto;
}

.box .subtitle{
  font-size:12px;
  margin:1px auto;
}

.box .comment{
  font-style:italic;
}

.box .content{
  margin-top:5px;
}

.box .content table{
  margin:2px;
  font-size:10px;
  order-collapse:separate;
  border-spacing:2px;
}

.box .content th{
  text-align:right;
  font-weight:bold;
  white-space: nowrap;
  vertical-align: top;
}

.box .content td{
  vertical-align: top;
}

.col_datatable{
  margin:10px;
  border-collapse:collapse;
  border:1px solid #999999;
}

.col_datatable th, .col_datatable td{
  padding:5px;
  font-size:11px;
}

.green_button{
  background: #a5d9c4;
  background-image: -webkit-linear-gradient(top, #a5d9c4, #64a38f);
  background-image: -moz-linear-gradient(top, #a5d9c4, #64a38f);
  background-image: -ms-linear-gradient(top, #a5d9c4, #64a38f);
  background-image: -o-linear-gradient(top, #a5d9c4, #64a38f);
  background-image: linear-gradient(to bottom, #a5d9c4, #64a38f);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 6px;
  border: solid #79b570 1px;
  color: #ffffff;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  margin-right: 2px;
  cursor:pointer;
}

.green_button:hover {
  background: #98e3c5;
  background-image: -webkit-linear-gradient(top, #98e3c5, #348f72);
  background-image: -moz-linear-gradient(top, #98e3c5, #348f72);
  background-image: -ms-linear-gradient(top, #98e3c5, #348f72);
  background-image: -o-linear-gradient(top, #98e3c5, #348f72);
  background-image: linear-gradient(to bottom, #98e3c5, #348f72);
  text-decoration: none;
}

.red_button{
  background: #D9ADA5;
  background-image: -webkit-linear-gradient(top, #D9ADA5, #A36F64);
  background-image: -moz-linear-gradient(top, #D9ADA5, #A36F64);
  background-image: -ms-linear-gradient(top, #D9ADA5, #A36F64);
  background-image: -o-linear-gradient(top, #D9ADA5, #A36F64);
  background-image: linear-gradient(to bottom, #D9ADA5, #A36F64);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 6px;
  border: solid #B57A70 1px;
  color: #ffffff;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  margin-right: 2px;
  cursor:pointer;
}

.red_button:hover {
  background: #E3A298;
  background-image: -webkit-linear-gradient(top, #E3A298, #8F4234);
  background-image: -moz-linear-gradient(top, #E3A298, #8F4234);
  background-image: -ms-linear-gradient(top, #E3A298, #8F4234);
  background-image: -o-linear-gradient(top, #E3A298, #8F4234);
  background-image: linear-gradient(to bottom, #E3A298, #8F4234);
  text-decoration: none;
}

.yellow_button{
  background: #D7D9A5;
  background-image: -webkit-linear-gradient(top, #D7D9A5, #A0A364);
  background-image: -moz-linear-gradient(top, #D7D9A5, #A0A364);
  background-image: -ms-linear-gradient(top, #D7D9A5, #A0A364);
  background-image: -o-linear-gradient(top, #D7D9A5, #A0A364);
  background-image: linear-gradient(to bottom, #D7D9A5, #A0A364);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 6px;
  border: solid #B1B570 1px;
  color: #ffffff;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  margin-right: 2px;
  cursor:pointer;
}

.yellow_button:hover {
  background: #DCE398;
  background-image: -webkit-linear-gradient(top, #DCE398, #878F34);
  background-image: -moz-linear-gradient(top, #DCE398, #878F34);
  background-image: -ms-linear-gradient(top, #DCE398, #878F34);
  background-image: -o-linear-gradient(top, #DCE398, #878F34);
  background-image: linear-gradient(to bottom, #DCE398, #878F34);
  text-decoration: none;
}

.col_datatable th.title{
  background-color:#dddddd;font-weight:bold;font-size:14px;padding:4px;
  text-align: left;
}

.col_datatable th.subtitle{
  background-color:#eeeeee;font-weight:bold;font-size:10px;
  padding-left:25px;
  text-align: left;
}

.col_datatable th{
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: bold;
  border-bottom: 1px solid #999999;
  background-color: #9BB60F;
}

.col_datatable th.colheader{
  font-weight: bold;
  border-bottom:1px solid #999999;
}

.col_datatable td{
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
}

.col_datatable tr.clickable{
  cursor: pointer;
}

.col_datatable tr.clickable:hover{
  cursor: pointer;
  background-color:#eeeeee;
}

.col_datatable td.clickable{
  cursor: pointer;
}

.col_datatable td.clickable:hover{
  cursor: pointer;
  background-color:#eeeeee;
}

.col_datatable tr.par{
  background-color:#f8f8f8;
}

.col_datatable tr.par_clickable{
  background-color:#f8f8f8;
}

.col_datatable tr.par_clickable:hover{
  background-color:#eeeeee;
}

.col_datatable td.number{
  text-align: right;
  padding-right: 5px;
}

.col_datatable td.center{
  text-align: center;
}

.col_datatable tr.selected{
  background-color: #9ef64f;
}

.col_datatable td.number_selected{
  text-align: right;
  background-color: #ff8080;
  padding-right: 5px;
}

.col_datatable th.footer{
  border-top:2px solid white;
  font-weight: bold;
  padding: 5px 0;
}

.col_datatable td.total{
  border-top:2px solid #999999;
  border-bottom:1px solid #999999;
  font-weight: bold;
  padding-top: 10px;
}

.col_datatable td.subtotal{
  font-weight: bold;
  padding-top: 10px;
}

.col_datatable td.colsubtotal{
  font-weight: bold;
}

.col_datatable td.space{
  text-align: left;
  vertical-align: top;
  border:none;
}

.row_datatable{
  margin:10px;
  font-size:12px;
  border:1px solid #999999;
  border-collapse:separate;
  border-spacing:6px;
}

.row_datatable tr.selected{
  background-color: #9ef64f;
}

.row_datatable th.title{
  background-color:#dddddd;font-weight:bold;font-size:14px;padding:4px;
  text-align: left;
}

.row_datatable th.subtitle{
  background-color:#eeeeee;font-weight:bold;font-size:10px;
  padding:2px;
  padding-left:25px;
  text-align: left;
}

.row_datatable th{
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  padding:0 2px;
}

.row_datatable td{
  text-align: left;
  border-bottom:1px solid black;
  vertical-align: top;
  padding:0 2px;
}

.row_datatable th.subtotal{
  font-weight: bold;
  padding: 2px 2px;
}

.row_datatable td.subtotal{
  font-weight: bold;
  padding: 2px 2px;
}

.row_datatable th.total{
  border-top:2px solid white;
  font-weight: bold;
  padding-top: 5px;
}

.row_datatable td.number, .row_datatable th.nnumber{
  text-align: right;
  padding-right: 10px;
}

.row_datatable td.total{
  border-top:2px solid black;
  border-bottom:none;
  font-weight: bold;
  padding-top: 5px;
}

.row_datatable td.space{
  text-align: left;
  vertical-align: top;
  border:none;
}

.box_clickable_selected{
	 cursor:pointer;
	 background-color: #9ef64f;
}
.box_clickable_selected:hover{
	 cursor:pointer;
	 background-color:#6cda0b;
}

.hasDatepicker{
  width:70px;
}

.clicktitle{
  cursor:pointer;
}

.div-block{
  display:table;
  width:100%;
  border-bottom: 1px dashed black;
  padding: 10px 0;
}

.datos-contrato{
  width:99%;margin: 0;border: 0;
  border-collapse: collapse;
}

.datos-contrato table{
  width:100%;margin: 0;border: 0;
  border-collapse: collapse;
}

.datos-contrato table td, .datos-contrato table th{
  padding:2px;
}
