/*ESTILOS BOOTSTRAP*/

body {
    font-family: 'CarteroW01-Light';
    font-size: 14px !important;
    line-height: 1.42857143;
    color: #002e6d;
    background-color: white;
    position: relative;
    margin-right: auto;
    margin-left: auto;
}
.clearfix:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.row:after {
	clear: both;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}

.contenedor * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.contenedor *:before,
.contenedor *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after{
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.text-center {
  text-align: center;
}
/*FIN DE ESTILOS BOOTSTRAP*/
.no_padding {padding:0;}
.no_margin {margin:0;}
.marg_bott_20 {
	margin-bottom:20px!important;
}

.padd_right_0{padding-right:0!important;}
.contenedor {
	max-width: 754px;
	margin:0 auto;
	padding-right: 15px;
    padding-left: 15px;
    font-family: 'CarteroW01-Light';
    margin-top:20px;
    padding-bottom:40px;

}

.contenedor h1 {
	font-size: 34px;
    color: #002e6d;
    font-weight: 400;
    margin-bottom:0;

}
.contenedor h1:after {
    content: '';
    background: url('/chx-portal62-theme/css/../images/linea_titular.png');
    height: 30px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
}
.contenedor .novedad {
	width:100%;
}
.contenedor .divnovedad {
    width: 110px;
    height: 0px;
    border-left: 40px solid transparent;
    border-bottom: 20px solid #e40138;
    position: relative;
    margin-left: 30%;

}
.contenedor .divnovedad h2.novedad {
    position: absolute;
    left: -5px;
    top: -10px;
    color: #ffffff;
    font-size: 12px;
}


.contenedor .borderred {
    border: 2px solid #e40138;
    padding:20px;
    background-image:url('/chx-portal62-theme/css/../images/24h.png');
    background-repeat: no-repeat;
    background-position: bottom right 10px;
    font-size:36px;
    font-family: 'CarteroW01-Regular';
	font-weight: normal;
    color:#e40138;
    text-align:right;
    min-height:210px;
}
.contenedor .destacado_gris {
	background-color:#e6e7e8;
	margin-top:5px;
	margin-left:-55px;
	padding-left:50px;
	padding-right:5px;
	padding-bottom:10px;
	background-image:url('/chx-portal62-theme/css/../images/fondo_destacado_gris.png');
	background-repeat:no-repeat;
	background-position:left bottom;
}
.contenedor .destacado_gris:after {
	content: "";
  	display: table;
  	clear: both;
}
.contenedor .destacado_gris h2 {
	margin-top:15px;
}
.contenedor .destacado_gris img {
	margin-top: 10px;
}
.contenedor .bloque {
	float:right;
	width:70%;
}
.contenedor  img {
	float:left;
	display: block;
	margin-top:20px;

}
.contenedor h2 {
	color: #e40138;
    font-weight: 900;
    font-size: 14px;
    margin-bottom:5px;
    line-height:18px;
}
.contenedor h2.gr {
	font-size:18px;
	border-bottom:1px solid #e40138;
	padding-bottom:5px;
}
.contenedor h3 {
	color: #e40138;
    font-weight: 900;
    font-size: 12px;
    margin-bottom:5px;
}
h2 + h3 {
	margin-top:0;
}
.contenedor h2.azul {
	color:#00457c;
}

.contenedor p {
	color: #020202;
    line-height: 15px;
    font-size: 11px;
    margin:0 0 5px;
}
.margin_horizontal {
	margin:0 40px;
}
.marg_bot_20 {
		margin-bottom:20px;
	}
.contenedor  img.img-block {
		display: block;
		/*margin:0 auto;*/
		float:none;
}
.contenedor ul.listado {
	margin:0 0 0 15px;
	padding:0;
	color: #020202;
    line-height: 15px;
    font-size: 11px;
    margin-bottom: 5px;
    text-align:left;
}
div.logistica {
	border:2px solid #c6c6c6;
	margin-top:20px;
	padding:10px;
	}
div.logistica img.flecha {
	display:block;
	float:none;
	margin:20px auto;
}
div.destacado_rojo {
	background-color:#ed1a3a;
	color:#fff;
	padding:20px;
	font-size:32px;
	line-height:36px;
	margin-top: 20px;
	min-height: 220px;
}
div.destacado_rojo.little {
	min-height:auto;
	font-size:21px;
	line-height:26px;
	padding:10px;
	margin-top:0;
}
.contenedor p.sumario_gris {
	color:#c0c2c4;
	font-size:21px;
	margin:20px 0 0;
	line-height: 24px;
}
.recuadro_gris {
	   background-color: #e6e7e8;
	   padding:10px;
	   margin-top:30px;
	   height:80px;
	   -ms-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;

	   
}
.recuadro_gris img {
	margin-top:0;
	margin-right:10px;
}
.recuadro_gris img.magento {
	height:65px;
	margin-right:20px;
}
.recuadro_gris img.prestashop {
	height:60px;
}
.recuadro_gris p {color:#999a9d;}




@media (max-width: 991px) and (min-width: 768px) {
	.contenedor .destacado_gris {
		margin-left:-10px;
		margin-right:-55px;
		padding-left:10px;
		padding-right:50px;
	}

	

}

@media (min-width: 768px) {
	.altura_rojo {
		height:400px;
	}
	
	.divPosition{
		margin-top:200px;
	}	
}


@media (max-width: 767px) {
	.novedadField{
		float: left !important;
	    width: 220px !important;
	    margin-left: 40px !important;
	}
	.firstRow{
		margin-top: 235px;
	}
	.contenedor .bloque {
		width:85%;
		margin-right:20px;
	}
	.contenedor img {
		margin-left:18px;
	}
	
	.contenedor  .divnovedad {
    margin: 0;
    border-left: 0;
    border-bottom: 20px solid #e40138;
    border-right: 40px solid transparent;
	}
	.contenedor .novedad {
		margin:0 auto;
		max-width:257px;
		margin-bottom:40px;
		margin-top:20px;
	}
	.contenedor .divnovedad h2.novedad {
		top:-20px;
		left:7px;
	}
	.margin_horizontal {
    margin: 0 20px;
	}

	.contenedor .margin_horizontal .bloque {
		width: 80%;
	}
	.contenedor .destacado_gris {
		margin-left:-35px;
		padding-left: 40px;
		margin-right:-35px;
		margin-top:20px;
		margin-bottom: 10px;
		padding-right:40px;
	}
	div.destacado_rojo {
		margin-top:40px;
		min-height: auto;
	}
	.recuadro_gris {
		max-width: 320px;
	}
	.recuadro_gris img.magento, .recuadro_gris img.prestashop, .recuadro_gris p {
		margin:0 auto;
	}
  .contenedor .destacado_gris img {
    margin-left:18px;
  }

}
@media (max-width: 630px) {
	.contenedor .bloque {
		width:80%;
	}
}

@media (max-width: 565px){

.contenedor .margin_horizontal .bloque {
		width: 75%;
	}
}
@media (max-width: 480px){
	.contenedor img {
		margin:0 auto;
		float:none;
	}
	.contenedor .bloque {
		width: 90%;
    	margin-bottom: 40px;
    	text-align: center;
	}
	.contenedor .margin_horizontal .bloque {
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}
	.contenedor .margin_horizontal .destacado_gris {
		padding-top:10px;
		margin-bottom:40px;
	}
	.contenedor .margin_horizontal .destacado_gris .bloque p {
		width:60%;
		margin:0 auto 5px;
	}
	.contenedor h1 {
		font-size:28px;
		text-align: center;
	}
	.col-xxs-12{
		width:100%;
		text-align: center;
		/*border: 1px solid #000;*/
	}
	.img-responsive.xxs {
		width:20%;
	}
	.contenedor ul.listado {
		margin-left:50px;
		margin-right:50px;
	}
	.contenedor .img-block {
		margin-top:25px;
	}
	div.logistica {
		margin-top:40px;
	}
	div.logistica img.flecha {
		margin:0 auto;
	}
	.recuadro_gris {
		max-width:100%;
	}
  .contenedor .destacado_gris img {
    margin:0 auto;
  }
}



















































.datePickerImage{
	background: transparent url(/chx-portal62-theme/css/../images/fa-calendar.png) right no-repeat;
    background-size: 20%;
}
.datePickerImageLanding{
	background: transparent url(/chx-portal62-theme/css/../images/fa-calendar.png) right no-repeat;
    background-size: 10%;
}
.alert-success, .alert-error{
	width: 50% !important;
    margin-left: 65px !important;
}
.aui .popup{
 z-index: 999 !important;
}
.popup-overlay {
  z-index: 998 !important;
}
.servicesIncluded{
	font-size: 14px !important;
    padding: 0 !important;
    font-family: 'CarteroW01-Bold';
}
.wrongField{
	border: 2px solid #002e6d !important;
}
.wrongPobField{
	border: 2px solid #002e6d !important;
	padding:4px !important;
}
.popup-wrong-fields{
	z-index:999 !important;
}
#content-wrapper {
	width: 100%;
}
a {
	color: #002e6d !important;
	text-decoration: none !important;
}

.negrita, strong, b{
	font-family: 'CarteroW01-Regular';
	font-weight: normal;
}
.rojo-corp {
    color: #ea0029 !important;
}

.fila .campo .fieldError, .sugerencias .fila .select-form .selectError{
	border: 1px solid red!important;
}


#newProvider #mapadelegaciones #selectedDelegations{
	float: left;
	opacity: 0;
	position: relative;
}

#newProvider p#formError.tip.error{
	display: block;
	color: red;
	font-size: 1.6em;
	text-align: center;
	margin-top: 5px;
}

#newProvider p.msg{
	font-size: 9pt;
	margin-left: 4%;
}

.portlet-boundary.portlet-boundary_56_.portlet-journal-content {
	float: left;
	width: 100%;
}

.bultos.desktop {
	display: block;
}
.bultos.responsive {
	display: none;
}
#trackingInput {
	display: block;
}

.form-btn-calcular a:first-child {
	background: none;
}
.form-btn-calcular a span:first-child {
	display: inline-block;
    border-radius: 25px;
    background: #002e6d;
    padding: 8px;
    line-height: 8px;
    height: 11px;
    margin-right: 10px;
}
.form-btn-calcular #addPackagesHome,
.addBulto,
.delete.linkbtn {
	cursor: pointer;
}
.newBulto{
	float: right;
    margin-bottom: 30px;
}

label.form-envio-radio-inline input:disabled + span {
	background-position-y: center;
}


.form-btn-calcular button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.form-btn-calcular .linkbtn,
.form-btn-calcular a.addBulto span:first-child {
	background: #002e6d !important;
	color: #fff !important;
}

.form-row:before,
.form-row:after {
	clear:both;
	content:"";
	display:table;
}
.form-row:after {
	clear: both;
}
.form-row {
	padding-left: 21px;
}
.form-row + .form-row {
	padding-top: 5px;
}

.row-Datepicker{
    margin-top: 1.5em; 	
}

/* col definition */
.form-col, .form-col-1, .form-col-1-billSerial, .form-col-1-billNumber, .form-col-2, .form-col-3, .form-col-4, .form-col-5, .form-col-6 {
	float: left;
	min-height: 1px;
	position: relative;
}
.form-col { width: 100%; }
.form-col-11 { width: 91.66666667%; }
.form-col-10 { width: 83.33333333%; }
.form-col-9 { width: 75%; }
.form-col-8 { width: 66.66666667%; }
.form-col-7 { width: 58.33333333%; }
.form-col-6 { width: 50%; }
.form-col-5 { width: 41.66666667%; }
.form-col-4 { width: 33.33333333%; }
.form-col-3 { width: 25%; }
.form-col-2 { width: 16.66666667%; }
.form-col-1 { width: 8.33333333%; }
.form-col-1-billSerial { width: 10%; }
.form-col-1-billNumber { width: 15.2%; }

/* col offset */
.col-offset-11 { margin-left: 91.66666667%; }
.col-offset-10 { margin-left: 83.33333333%; }
.col-offset-9 { margin-left: 75%; }
.col-offset-8 { margin-left: 66.66666667%; }
.col-offset-7 { margin-left: 58.33333333%; }
.col-offset-6 { margin-left: 50%; }
.col-offset-5 { margin-left: 41.66666667%; }
.col-offset-4 { margin-left: 33.33333333%; }
.col-offset-3 { margin-left: 25%; }
.col-offset-2 { margin-left: 16.66666667%; }
.col-offset-1 { margin-left: 8.33333333%; }
.col-offset-0 { margin-left: 0; }

.form-col-10 textarea {
	width: 76%;
}
.form-col-6 input[type="text"],
.form-col-6 textarea {
	width: 433px;
}
.form-col-5 input[type="text"] {
	width: 365px;
}
.form-col-5 select {
	width: 95%;
}
.form-col-3 input[type="text"] {
	width: 90%;
}
.form-col-3 select {
	width: 215px;
}
.form-col-2 input[type="text"], 
.form-col-2 textarea, 
.form-col-2 select {
	width: 80%;
}
#activitySector, #businessSector {
	width: 85%;
}
.form-col-2 select {
	width: 140px;
}
.form-col-1 input[type="text"],
.form-col-1 select {
	width: 60%;
}
.form-col-1-billSerial input[type="text"]{
	width: 51%;
}
.form-col-1-billNumber input[type="text"]{
	width: 82%;
}
.form-col-1 input[type="image"] {
	width: 30%;
}
input[type="checkbox"] {
	float: left;
	margin-right: 5px !important;
}

.public-page {
	margin-top: 3px;
}
.formError {
	color: red;
	font-size: 1.8em;
	margin-bottom: 15px;
	text-align: center;
}


/* HOME */
#contenido-home-principalContacto #homeppal .form-envio-radio-inline {
	cursor: pointer !important;
}
#contenido-home-principalContacto .homeboxes{
	margin-top: -20px;
}
#contenido-home-principalContacto .contenido-conoce {
	margin-bottom: 0;
	width: 32%;
}
.datos_formulario_enviar .info_enviar .select_enviar {
    background-color: #fff;
    background-image: url("../images/select_down.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center right 5px;
    border-radius: 2px;
    float: left;
    height: 44px;
    width: 48%;
}
.datos_formulario_enviar .info_enviar .select_enviar select {
	border: none;
    width: 100%;
    background: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
/* FIN HOME */

/* PAGINAS INTERIORES CONTENIDO PRINCIPAL */
#principalContacto,
#total,
.sidebar-right,
.sidebar-right-employee-portal {
	font-family: 'CarteroW01-Light';
}
#principalContacto a,
#total a {
	color: #002e6d;
}
#contenido-home-principalContacto header,
#principalContacto header,
#total header,
.sidebar-right .servicio-destacado-container header,
.sidebar-right-employee-portal .servicio-destacado-container header,
.sidebar-right .productos-relacionados-paqueteria header,
.header-search header {
	margin-top: 0;
}
#contenido-home-principalContacto #homeppal .portlet-content,
#principalContacto .portlet-content,
#total .portlet-content,
.sidebar-right .portlet-content,
.sidebar-right-employee-portal .portlet-content {
	padding: 0;
}
#principalContacto {
	width: 79%;
}
#total {
	width: 100%;
}
#principalContacto,
#total {
	width: 100%;
	background-color: #FFF;
	float: left;
	margin: 8px 0 45px;
	position: relative;
	-webkit-box-shadow: 0 10px 5px -4px #ced0db;
	-moz-box-shadow: 0 10px 5px -4px #ced0db;
	box-shadow: 0 10px 5px -4px #ced0db;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#principalContacto .flechaContenido,
#total .flechaContenido {
	float: left;
	margin-left: 11px;
}
#principalContacto .flechaContenidoDiv,
#total .flechaContenidoDiv {
	background: url(../images/linea_contenido.png) repeat-x;
	height: 16px;
	margin: 0 11px 0 60px;
}
#principalContacto .flechaContenidoDiv:after,
#total .flechaContenidoDiv:after {
	clear: both;
}
#principalContacto .nombre-seccion,
#total .nombre-seccion {
	margin: 15px 0 8px 21px;
}
#principalContacto .nombre-seccion h1,
#principalContacto .nombre-seccion p,
#total .nombre-seccion h1,
#total .nombre-seccion p {
	color: #002e6d;
	font-size: 44px;
    font-weight: normal;
    font-family: 'CarteroW01-Regular';
    margin: 0;
    padding: 0;
}
#principalContacto #subsecciones .iconos-subsecciones,
#total #subsecciones .iconos-subsecciones {
	height: 119px;
	width: 119px;
}
#principalContacto #subsecciones .titulos-subsecciones,
#total #subsecciones .titulos-subsecciones {
    font-size: 14px;
    padding: 0;
    margin: 0;
}
#principalContacto #slider_internacional {
	margin-bottom: 30px;
	text-align: center;
}

#principalContacto .texto-descripcion,
#total .texto-descripcion,
#principalContacto .employeep {
	margin: 10px 21px 30px;
}
#principalContacto .texto-descripcion .enlaceInt {
	margin-bottom: 50px !important;
	margin-top: 20px !important;
}
#principalContacto .texto-descripcion .calculaImg {
	margin-top: 25px !important;
}
#principalContacto .texto-plano-descripcion,
#total .texto-plano-descripcion {
	color: #002e6d;
}
#principalContacto fieldset,
#total fieldset {
	margin-bottom: 25px;
}
#principalContacto legend,
#total legend,
#principalContacto .subtitulo-descripcion,
#total .subtitulo-descripcion {
	border-bottom: 1px solid #ea0029;
	color: #4e4e4f;
	font-size: 14px;
	font-weight: 700;
}
#principalContacto legend,
#total legend {
	line-height: 30px;
	margin: 0 21px 20px;
	padding-bottom: 0;
	width: 96.5%;
}
#principalContacto .subtitulo-descripcion,
#total .subtitulo-descripcion {
	margin: 40px 0 10px;
	padding-bottom: 5px;
}
#principalContacto a.enlace_internacional {
	background-color: #adb8c4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	padding: 5px 11px;
}
#principalContacto a.enlace_internacional:hover {
	color: #06C;
}
/* FIN PAGINAS INTERIORES CONTENIDO principalContacto */

/* TABLE INTERNACIONAL PAGE */
#principalContacto .tableInternacional {
	overflow: hidden;
}
#principalContacto .tableInternacional table {
	clear: none;
	float: left;
	font-family: 'CarteroW01-Regular';
	font-size: 8pt;
	line-height: 14.72px;
	margin-left: 22px;
	width: 134px;
}
#principalContacto .tableInternacional table:first-child {
	margin-left: 0;
}
#principalContacto .tableInternacional table tr {
	height: 13.8pt;
}
#principalContacto .tableInternacional th,
#principalContacto .tableInternacional td {
	background-color: #036;
	border: 1pt solid silver;
    color: #fff;
    height: 13.8pt;
    padding: 0 3.5pt !important;
    vertical-align: middle;
}
#principalContacto .tableInternacional td {
	background-color: #fff;
	color: #000;
}
#principalContacto .tableInternacional th + th,
#principalContacto .tableInternacional td + td {
	text-align: center;
}
/* FIN TABLE INTERNACIONAL PAGE */

/* PAGINAS INTERIORES COLUMNA DERECHA */
.sidebar-right,
.sidebar-right-employee-portal {
	float: left;
	margin: 8px 0 0 8px;
	position: relative;
	width: 20%;
	height: 1055px;
}
.sidebar-right .servicio-destacado-container,
.sidebar-right-employee-portal .servicio-destacado-container {
    background-color: #FFF;
    height: 303px;
    padding: 8px 8px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 5px -4px #bfc0c2;
    -moz-box-shadow: 0 10px 5px -4px #bfc0c2;
    box-shadow: 0 10px 5px -4px #bfc0c2
}
.sidebar-right-employee-portal .servicio-destacado-container .portal {
	background-image: url(../images/portal1.jpg);
	background-repeat: no-repeat;
	height: 205px;
	margin-top: -5px;
	padding: 110px 0px 2px;
	width: 100%;
}
.sidebar-right .servicio-destacado-container .servicio-destacado-bocadillo {
	background: #002e6d;
	height: 101px;
    position: relative;
    width: 100%;
}
.sidebar-right .servicio-destacado-container .servicio-destacado-bocadillo:after {
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
	border-top: 11px solid blue;
    border-top-color: #002e6d;
	content: "";
	left: 13px;
	position: absolute;
	top: 100%;
}
.sidebar-right .servicio-destacado-container .servicio-destacado-bocadillo .servicio-destacado-texto {
	padding: 25px 0 0 8px;
}
.sidebar-right .servicio-destacado-container .servicio-destacado-bocadillo .servicio-destacado-texto h1 {
	font-size: 24px;
	margin: 0;
}
.sidebar-right .servicio-destacado-container .servicio-destacado-bocadillo .servicio-destacado-texto h3 {
	font-size: 14px;
	margin: 0;
}
.sidebar-right .servicio-destacado-container .imagenServicioDestacado {
	display: block;
	margin: 15px auto auto;
}
.sidebar-right .productos-relacionados-paqueteria {
	height: 470px;
	margin: 16px 0 0 1px;
}
.sidebar-right .productos-relacionados-paqueteria h1 {
	color: #002e6d;
	font-size: 24px;
	line-height: 24px;
	margin: 8px 0 0;
}
.sidebar-right .productos-relacionados-paqueteria ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-right .productos-relacionados-paqueteria ul li {
	border-bottom: 2px dotted #002e6d;
	display: block;
	padding: 15px 0 15px 3px;
}
.sidebar-right .productos-relacionados-paqueteria ul li > a {
    display: block;
    overflow: hidden;
}
.sidebar-right .productos-relacionados-paqueteria ul li a img {
    float: left;
    width: 37%;
}
.sidebar-right .productos-relacionados-paqueteria ul li:first-child {
	border-bottom: 2px solid #002e6d;
	line-height: 24px;
	padding: 8px 0 10px 20px;
}
.sidebar-right .productos-relacionados-paqueteria ul li:nth-child(n+2) {
    padding: 15px 0 15px 3px;
}
.sidebar-right .productos-relacionados-paqueteria .descripcion-paqueterias {
    line-height: 1.3;
    float: left;
    padding: 0 8px 0 0;
    width: 59%;
}
.sidebar-right .productos-relacionados-paqueteria .descripcion-paqueterias > h5 {
	font-size: 12px;
	margin-bottom: .1em;
}
.sidebar-right .productos-relacionados-paqueteria .descripcion-paqueterias h5.arial-italic {
	color: #4e4e4f;
	font-family: 'CarteroW01-Regular';
	font-style: italic;
	font-weight: normal;
	line-height: 1.25em;
	margin: 0;
}
/* FIN PAGINAS INTERIORES COLUMNA DERECHA */

/* CONTRATACIONES Y CONCURSOS */
.titleContratacion{
	border-bottom: 0 !important;
}
.portlet-boundary_chxcontratacionesYConcursos_WAR_chxcontratacionesYConcursosportlet_ {
	clear: both;
	padding: 0 25px 20px;
}
#listaContratacionesYConcursos {
	clear: both;
	margin-top: 5px;
}
#listaContratacionesYConcursos fieldset {
	margin-bottom: 25px;
}
#listaContratacionesYConcursos fieldset legend {
	color: #002641;
	font: 9pt Tahoma;
	padding: 8px 0 12px;
	width: 100%;
}
#listaContratacionesYConcursos fieldset .subtitulo-descripcion {
	margin-top: 0;
}
#listaContratacionesYConcursos fieldset p {
	color: gray;
    font: 10pt Tahoma;
}
#listaContratacionesYConcursos fieldset table {
	width: 100%;
}
#listaContratacionesYConcursos fieldset table th,
#listaContratacionesYConcursos fieldset table td {
	border: 1px solid #C0C0C0;
	font-size: 9pt;
	padding: 5px;
	text-align: center;
}
#listaContratacionesYConcursos fieldset table th {
	background-color: #002e6d;
	color: #FFFFFF;
}
#listaContratacionesYConcursos fieldset table td {
	color: gray;
}
#listaContratacionesYConcursos fieldset table td a:hover {
	text-decoration: underline;
}
/* FIN CONTRATACIONES Y CONCURSOS */

/* LISTADOS SALA DE PRENSA */
#principalContacto .listadoSalaPrensa {
	clear: both;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa {
	border-bottom: 1px dotted #a6a6a7;
	float: left;
	height: 375px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-bottom: 10px;
	width: 31%;
}
#principalContacto .listadoSalaPrensa .descripcionImagenListador {
	height: 260px;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .imagenListadorSalaPrensa {
	height: 180px;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .imagenListadorSalaPrensa img {
	height: 100%;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa {
	margin-top: 15px;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa p {
	line-height: 1.1em;
	margin-bottom: 5px;
	margin-left: 5px;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .titular-listado-sala-prensa,
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .fecha-listado-sala-prensa,
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .leer-mas-listado-sala-prensa {
	font-family: 'CarteroW01-Regular';
	font-weight: normal;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .fecha-listado-sala-prensa,
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .leer-mas-listado-sala-prensa a {
	color: #ea0029 !important;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .titular-listado-sala-prensa,
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .titular-listado-sala-prensa a {
	color: #002e6d;
	float: left;
	font-size: 14px;
	position: relative;    
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .fecha-listado-sala-prensa {
	clear: both;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .texto-listado-sala-prensa {
	margin-top: 5px;    
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .detalleImagen {
	text-align: center;
}
#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .detalleListadoSalaPrensa .detalleImagen a {
	font-family: 'CarteroW01-Regular';
	font-weight: normal;
}
#principalContacto .taglib-header {
	display: none;
}
#principalContacto .show-asset-title .asset-content {
	margin-left: 0;
}
#principalContacto .show-asset-title .asset-content .texto-detalle {
	margin-top: 25px;
}

#principalContacto .show-asset-title .asset-content .texto-pie-imagen {
	color: rgb(153, 153, 153);
	text-align: center;
	font-style: italic;
	margin-top:5px;
}

#principalContacto .sinResultadosSalaPrensa p {
	color: #4e4e4f;
	margin: 10px 21px 30px;
}
/* FIN LISTADOS SALA DE PRENSA */

/* CONTACTO */
@media screen and (min-width: 924px) {
	.contactFila{
		width: 94% !important;
	}	
}
#normalInfoMsgDiv{
	background-color: #cef1fc;
}
#normalInfoMsgSpan{
	background-color: transparent !important;
	border-color: transparent !important;
}
.statusSpace{
	margin-bottom: 10px !important;
}	

#commonContactData{
	margin-top: -25px;
}
#customerServiceShippingData{
	margin-top: -35px;
}
.contacTitle{
	margin-top: -15px !important;
}
.contacPhone{
	margin-bottom: -25px !important;
	margin-left: 48px !important;
}
.msg-info-pickup {
    background: #cef1fc url(../images/messages/info.png) no-repeat 6px 50%;
    border: 1px solid #9ee3f9;
    color: #12718f;
    font-family: 'CarteroW01-Regular';
	font-weight: normal;
    margin: 2px auto 14px;
    padding: 4px 6px 6px 30px;
    text-align: left;
}

#contact-title{
	margin-left: 45px;
}
fieldset.sugerencias{
    font-family: 'CarteroW01-Regular';
    font-size: 1em;
    line-height: 1.38;
}
fieldset.sugerencias .titulo-descripcion{
	margin-left: 0;
    margin-top: 0;
}
.titulo-descripcion{
	margin: 30px 21px 21px;
}
.fila{
	margin-bottom: 1em;
	margin-left: 45px;
}

.sugerencias .fila .subject{
	line-height: 1.5;
    vertical-align: top;
}
.fila .literal{
	display: inline-block;
    width: 30%;
    line-height: 2.5;
    vertical-align: middle;
}
.sugerencias .fila .possibleTags{
	display: inline-block;
    margin-bottom: .5em;
}
.opt-title{
	clear: both;
}
.fila .campo{
	display: inline-block;
    width: 64%;
    margin-bottom: .5em;
    vertical-align: middle;
}
.sugerencias .select-form.blanco{
	margin-top: .5em;
    margin-bottom: 1.5em;
}
.sugerencias .shipsAMonth{
	display: inline-block;
    margin-bottom: .5em;
    width: 64%;
}
.sugerencias .tools-telephone{
	margin-top: 0;
}
.controls-visible .tools-telephone{
	margin-top: -15px;	
}
.tools-telephone{
    line-height: 21px;
}
.sugerencias .tools-telephone h3{
	font-size: 15px !important;
    font-weight: 400 !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #002e6d !important;
    margin-left: 45%;
}
#commonContactData .literal, #commercialInformation .literal, 
#restCommonContactData .literal, #transparencyLaw .literal,
#customerService .literal{
	width: 25%;
}
.sugerencias .fs12.azul-corp, .sugerencias .politica{
	text-align: center;
}
fieldset.sugerencias p{
	margin-bottom: 1px;
}
.sugerencias .fs12.azul-corp input{
	margin-right: 5px;
}
.select70{
	float: left;
    width: 70%;
    font-size: 0;
}
.select30{
	float: left;
    width: 30%;
    font-size: 0;
}
.botonera-consulta{
	clear: both;
}
.botonera-consulta input{
	float: right;	
}

.botonera-newPickup{
	margin-top: 6%;
    text-align: right;
    margin-bottom: 1%;
    margin-right: 2%;
}

.createPickUpPhone{
   	padding-bottom: 4%;	
 }

.policyNewPickUp{
	margin-top:5%;
}


.sugerencias .botonera input[disabled], .sugerencias .botonera input[disabled]:hover, 
.sugerencias .campo input[disabled], .sugerencias .campo textarea[disabled]{
	background-color: #cdcdca!important;	
}
.selected1 .campo{
	width: 0;
}
.select37{
	width: 37%;
	float: left;
    font-size: 0;
}
.selected1 .select37 .literal{
	width: 66%;
}
.selected1 .select30{
	margin-left: 100px;
}


.sugerencias .campo input, .sugerencias .campo textarea, .chosen-container .chosen-drop{
	background-repeat: no-repeat;
    border-color: #bfbfbf #dedede #dedede #bfbfbf;
    border-image: none;
    border-style: solid;
    /* border-width: 1px; */
    -webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
    border-radius: 15px!important;
    behavior: url(../javascript/PIE.htc);
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}

.sugerencias .botonera input[disabled], .sugerencias .botonera input[disabled]:hover,
 .sugerencias .campo input[disabled], .sugerencias .campo textarea[disabled]{
	background-color: #cdcdca!important;	
}


.selected1 .select37 .campo{
	width: 0;
}
.selected1 .select30 .literal{
	width: 35px;	
}
fieldset.sugerencias .titulo-descripcion {
    margin-left: 0;
    margin-top: 0;
}

#restCommonContactData textarea[disabled], #customerService select[disabled]{
	background-color: #e5e8ed !important;
}
#sugerencias{
	width: 300px;
	color: #002e6d;
}

#observaciones{
	width: 93%;
	color: #002e6d;
}


#pickUpInfo{
	margin-bottom: 15px;
}
/* FIN DE CONTACTO */

/* MI FACTURA */
.returnMyBill {
    margin-bottom: -60px;
}
.sendButton {
	margin-right: 45% !important;
}
.myBillSpan {
    font-family: 'CarteroW01-Regular';
	font-weight: normal;
    font-size: 85%;
    margin-left: 12px;
}
.myBillSpanKeyCli {
    font-family: 'CarteroW01-Regular';
	font-weight: normal;
    font-size: 85%;
    vertical-align: -webkit-baseline-middle;
}
.campo80{
	width:80%;
}
.literal10{
	width: 10%;	
}
#clearButton{
	background-image: url(../images/close.png) !important;
}
.sugerencias .campo.medium input {
    width: 23%;
}
.sugerencias .campo.little input {
    width: 5%;
}
/* FIN MI FACTURA */

/* ALTA PROVEEDOR */
.textAreaProveedor{
	width: auto !important;
}
.newProviderFieldError{
	border: 1px solid red!important;
}
#newProvider .sugerencias {
    background-color: #fff;
}
#newProvider fieldset {
    border: 1px solid #c0c0c0;
    margin: 21px 15px;
    padding: 15px 15px 20px;
}
#newProvider .sugerencias legend {
    font-size: 1.2em;
    color: #002e6d!important;
    font-family: 'CarteroW01-Regular';
    width: initial !important;
    padding: initial !important;
    margin-bottom: initial !important;
    font-size: 21px;
    line-height: initial !important;
    border: initial !important;
    border-bottom: initial !important;
}
#checkUncheck{
	float: right;
}
#newProvider .influencearea p {
    float: left;
}
#newProvider .sugerencias .fila{
	margin-left: initial !important;
}
/* FIN ALTA PROVEEDOR */

/* LANDING PAGE */
#landPageMessage {
	margin: 15px 20px;
}
.form-select-envio{
	border-radius: 2px;	
}
.buscarGrabacionEnvio {
	clear: both;
	overflow: hidden;
	padding: 20px;
	position: relative;  
}
.buscarGrabacionEnvio .section-only-form * {
	box-sizing: border-box;
}
.buscarGrabacionEnvio .section-only-form {
	margin: 0 auto;
	padding: 20px;
	width: 320px;  
}
.buscarGrabacionEnvio .section-only-form .field-id {
	margin: 0 auto;
	position: relative;
	width: 285px;  
}
.buscarGrabacionEnvio .section-only-form label {
	display: block;
	float: left;
	font-family: 'CarteroW01-Regular';
	font-weight: normal;
	line-height: 30px;
	width: 150px;
}
.buscarGrabacionEnvio .section-only-form .input-id {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float: right;
	height: 30px;
	padding: 0 10px;
	width: 135px;
}
.buscarGrabacionEnvio .section-only-form input[type="submit"].buttonContinue {
	display: block;
	float: left;
	margin-left: 30%;
	margin-right: 0;
	margin-top: 100px;
	width: 150px;
}
.buscarGrabacionEnvio .section-only-form #ident .icon-package {
	height: auto;
	left: -140px;
	position: absolute;
	top: 20px;
	width: 120px;
}
/* FIN LANDING PAGE */

.header-main .header-login-form-button{
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.header-main .header-search {
	background: url(../images/seguimiento_envios_new.png) no-repeat 0 0;
	padding-bottom: 21px;
}

.header-main input.header-search-ctrl {
	margin-left: 80px;
	width: 52%;
}

.header-main .header-login-form label {
	cursor: default;
}

label, input[disabled], select[disabled], textarea[disabled], input[readonly], 
select[readonly],textarea[readonly]{
	cursor:default !important;
}

.botonera{
	text-align: right;
}


button, html input[type="button"], input[type="reset"], input[type="submit"]{
	-webkit-appearance: button;
    cursor: pointer;
}

button, input, select, textarea{
	font-family: inherit;
    font-size: 100%;
    margin: 0;
    border-color: #002e6d;
}
input{
	background: #FFF;
}
.select-form, .select-form2, .campo{
	display: inline-block;
}
.select-form, .select-form2 {
	height: 30px;
    border-color: #bfbfbf #dedede #dedede #bfbfbf;
    border-style: solid;
    border-width: 1px;
}


.aui body{
	font-family: 'CarteroW01-Regular';
}

.aui input, .aui button, .aui select, .aui textarea{
	font-family: 'CarteroW01-Regular';
}

.popup .popup-title h3 {
	font-size: 20px; 
}
.popup .popup-body{
	margin-bottom: 35px;
}
.popup .popup-body p {
    font-size: 15px !important; 
}
.popup .popup-body input[type="text"] {
    margin-bottom: 25px !important;
}



#imagen-consultanos{
	background: transparent;
    margin-left: 190px;
    position: absolute;
}
.container-misc .home-block-consultanos a{
	left:18% !important;
}
.container-misc .vertical-banner{
	background: 0!important;
}
.conocelista {
	border: 0 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.home-block-article-content{
	background: 0 !important;	
}
.sendpassword, .okPopUp{
	color:#fff !important;
}

/* ENTREGA A LA CARTA */
.aCarta {
  	font-family: 'CarteroW01-Regular';
	font-weight: normal;
}
.aCarta,
.aCarta .accordion-section p {
  color: #fff;
  font-size: 14px;
}
.aCarta {
    color: #002e6d;
}
.aCarta .accordion-container {
	background-color: #fff;
  	font-family: 'CarteroW01-Regular';
	font-size: 13px;
  	padding: 20px;
}
.aCarta .a,
.carta-date-options,
.carta-hour-options {
  padding-left: 30px;
  padding-top: 10px;
}
.carta-date,
.carta-hour {
  margin: 20px 0;
}
.radio-input-button {
  display: none;
}
label.radio-button {
  position: relative;
  display: inline-block;
  color: black;
  background-color: #dedede;
  border-radius: 3px;
  padding: 10px;
  padding-left: 25px;
}
.carta-date label.radio-button {
  width: 230px;
}
.carta-hour label.radio-button {
  width: 130px;
}
.carta-date-other label.radio-button {
 width: 75px;
}
.padding-10 {
  padding: 10px;
}
.aCarta .titulo-descripcion {
  position: relative;
}
.aCarta .titulo-descripcion > img {
  position: absolute;
  top: 0;
  left: 0;
}
.aCarta .titulo-descripcion > p {
  margin-left: 20px;
  margin-bottom: 10px;
}
.radio-button .icon-state {
   position: absolute;
   top: 14px;
   left: 10px;

   width: 6px;
   height: 6px;
   background-color: #bfbfbf;
   border-radius: 3px;
}
.radio-input-button:checked + .radio-button .icon-state{
  top: 11px;
  left: 7px;

  color: #fff;
  background-color: transparent;
  width: 14px;
  height: 8px;
  border-radius: 0;
  border-bottom: solid 3px #fff;
  border-left: solid 3px #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.radio-input-button:checked + .radio-button {
  background-color: #ea0029;
  color: #fff;
}
.aCarta .accordion-container p {
  margin-bottom: 10px;
}
.aCarta .pickupDateDayValue[disabled] {
  background-color: #CDCDCA;
}
.aCarta .pickupDateDayValue-icon {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
.aCarta .pickupDateDayValue-icon .icon {
  position: absolute;
  left: 0;
  top: 5px;

  width: 37px;
  height: 37px;

  background-color: #e5e8ed;
  background-image: url('../images/fa-calendar.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;

  border: 1px solid;
  border-color: #BFBFBF transparent #DEDEDE #BFBFBF;

  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.aCarta .pickupDateDayValue {
  width: 140px;
  border-radius: 3px;
  background: none;
  background-color: #fff;

  height: 40px;
  padding-left: 50px;
}
.aCarta #pickupDateDayValue {
  height: 30px;
  margin-top: 5px;
  padding-left: 45px;
}
.aCarta-result {
  padding: 20px;
}
.aCarta-result p {
  line-height: 1.1;
  font-family: 'CarteroW01-Regular';
  font-weight: normal;
  font-size: 16px;
  margin-top: 20px;
}
.aCarta-result .icon {
  vertical-align: bottom;
  margin-right: 5px;
}
.aCarta-result .success {
  color: #464E4D;
}
.aCarta-result .error {
  color: #ea0029;
}
.aCarta .sigue-envio-link {
  width: 100%;
  display: block;
  cursor: pointer;
}
.aCarta .sigue-envio-link img {
  display: block;
  width: 150px;
  height: auto;

  margin: 0 auto;
  margin-top: 80px;
}
.aCarta .aCarta-status {
  font-size: 15px;
  line-height: 1.2;
  padding: 20px;
}
.aCarta .aCarta-status span {
  font-size: 16px;
  color: #F10043;
  font-family: 'CarteroW01-Regular';
  font-weight: normal;
}
.aCarta .aCarta-status .changeDelDate {
  margin: 3% 0 6%;
  text-align: center;
}
.aCarta #fechas {
  margin-top: 0;
}
.aCarta #continueBtnDiv {
  padding: 25px 50px 20px;
}
.aCarta #hoursDiv {
  margin-top: -30px;
}
#noCPTrackAppURL {
  width: 60%;
}
#total #seguimientoForm,
#total #datosForm {
  margin: 0;
}
/* FIN ENTREGA A LA CARTA */

/* GRABACION PUBLICA */
#calcula_envio_paso1 .resumen .resumen-block .backButton,
#calcula_envio_paso1 .fin_resumen .btn_back,
#total #calcula_envio_paso1 form .colright_step1 .btn_back,
#calcula_envio_paso1 .btn_contenido_envio .btn_back {
	background-color: #ea0029;
	background-image: url(../images/select_left.png);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 14px;
}
/* FIN GRABACION PUBLICA */

@media screen and (max-width: 1200px) {
	#spanChoose{
		margin-left: 98px !important;
	}
	#contenido-home-principal .contenido-home-calcula-precio .form-envio-desde .chosen-container {
		margin-left: 42%;
		width: 57%;
	}
	
	#homeppal .form-envio-desde {
		margin-bottom: 0;
	}
	.bultos .form-envio-desde {
		margin-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.bultos .form-envio-desde:first-child {
		padding-top: 40px;
	}
	.bultos .form-envio-desde:first-child label {
		margin-top: 10px;
	}
}

@media screen and (max-width: 923px) {
	.datePickerImageLanding{
    	background-size: 3% !important;
	}
	.secondColumn, .thirdColumn{
		margin-left: 20px !important; 
		margin-top: 10px;
	}
	.navigation-search{ display:block !important;}
	.responsive-overlay {
		background-color: #000;
		filter: alpha(opacity=50);
		opacity: .5;
	}
	
	#wrapper.container {
		width: 100%;
	}
	
	.servicesIncluded{
		font-size: 13px !important;
		font-family: 'CarteroW01-Bold';
		padding: 1px 30px 2px 20px !important;
	}
	#principalContacto {
		width: 100%;
	}
	.sidebar-right {
		display: none;
	}
	.sidebar-right-employee-portal {
		width: 229px;
	}
	#contenido-home-principal .contenido-conoce {
		margin-bottom: 30px;
	}
	
	.header-main .header-search {
		background: none;
	}
	
	.bultos.desktop {
		display: none;
	}
	.bultos.responsive {
		display: block;
	}
	
	.container .responsive-hamburguer {
		cursor: pointer;
	}
	
	.responsive-nav.open li span.selected {
		font-size: 11px;
	}
	
	.buscarGrabacionEnvio {
		margin: 0;
		padding: 10px;
		width: 100%;
	}
	.buscarGrabacionEnvio .section-only-form {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.buscarGrabacionEnvio .section-only-form .input-id {
		font-size: 14px;
	}
	.buscarGrabacionEnvio .section-only-form #ident .icon-package {
		left: -60px;
		top: 60px;
		width: 80px;
	}
	
	#total .datos_formulario_enviar {
		margin-left: 20px;
	}
	#total .datos_formulario_enviar select,
	#total .datos_formulario_enviar input[type="text"] {
		font-size: 14px;
	}
	#total .datos_formulario_enviar select {
		margin-top: 0;
	}
	#total .datos_formulario_enviar input[type="text"] {
		margin-left: -1px;
	}	
	#total .datos_formulario_enviar .info_enviar .floatingBarsG {
		right: 35px;
	}
	#total .datos_formulario_enviar .chosen-container {
		margin-left: 48%;
    	width: 48.5%;
    }
    #total .datos_formulario_enviar .chosen-container .chosen-results li {
    	text-align: left;
    }
    #total .datos_formulario_enviar .info_enviar .internationalPopulation {
    	left: -9px;
    }
    
    #trackingInput {
    	display: none;
    }
    
    .seguimiento-form-home .header-search-responsive-img {
    	cursor: pointer;
    }
	
	.form-col-1,
	.form-col-1-billNumber,
	.form-col-1-billSerial,
	.form-col-2,
	.form-col-3,
	.form-col-4,
	.form-col-5,
	.form-col-6,
	.form-col-10 {
		width: 100%;
	}
	.form-col-1.calendar {
		width: 3%;
	}
	.form-col-3.date {
		width: 94%;
	}
	.form-col-1 input[type="text"],
	.form-col-1-billNumber input[type="text"],
	.form-col-1-billSerial input[type="text"],
	.form-col-2 input[type="text"],
	.form-col-2 textarea,
	.form-col-2 select,
	.form-col-4 input[type="text"],
	.form-col-3 input[type="text"],
	.form-col-5 input[type="text"],
	.form-col-6 input[type="text"],
	.form-col-6 textarea,
	.form-col-10 textarea {
		font-size: 14px;
		width: 96%;
	}
	.form-col-1 input[type="image"] {
		width: 100%;
	}
	.form-col-5 select {
		font-size: 14px;
		width: 100%;
	}
	.col-offset-6 {
		margin-left: 0;
	}
	
	#principalContacto legend,
	#total legend {
		width: 95%;
	}
	
	.public-page fieldset .halfContent {
		width: 50%;
	}
	.public-page fieldset .half {
		float: left;
		width: 47.5%;
	}
	.public-page fieldset .half.rightHalf {
		padding-left: 3%;
	}
	.public-page fieldset .rightQuarter {
		padding-left: 2%;
	}
	.public-page fieldset .half.leftHalf input[type="text"],
	.public-page fieldset .half.leftHalf select,
	.public-page fieldset .threeQuarters input[type="text"] {
		width: 97%;
	}
	.public-page fieldset .threeQuarters {
		float: left;
		width: 72%;
	}
	.public-page fieldset .oneQuarter {
		float: left;
		width: 22%;
	}
	.public-page fieldset .input-suffix {
		position: absolute;
		right: -20px;
	}
	.public-page .botonera a {
		margin-left: 3px;
	}
	.public-page .colon {
		display: none;
	}
	
	.chosen-container input[type="text"] {
		width: 96%;
	}
	.cpCityDiv .chosen-container {
		z-index: 101;
	}
	.threeQuarters .chosen-container .chosen-results {
		width: 98%;
	}
	.chosen-search .floatingBarsG {
		top: -2px;
	}
	.form-col-4 .chosen-container .chx-autocomplete-wrapper,
	.form-col-5 .chosen-container #contentAddressOrig {
		width: 100%;
	}
	
	#principalContacto .listadoSalaPrensa .descripcionSalaPrensa {
		height: auto;
		width: 97.5%;
	}
	#principalContacto .listadoSalaPrensa .descripcionSalaPrensa .imagenListadorSalaPrensa {
		height: auto;
		max-width: 100%;
		text-align: center;
	}
	
	
	form.contenido-home-calcula-precio .form-envio-tamanio span {
		padding: 10px 3px 10px 10px;
	}
	
	#newProvider .sugerencias{
		width: initial;
	}
	
	#mapadelegaciones {
    	margin: 10px -30px 0 !important;
	}
	.sugerencias .influencearea .fila{
		margin-left: initial !important;
	}
	
	#contenido-home-principal .contenido-home-calcula-precio .form-envio-desde select {
		padding: 8px 0;
		margin: 0;
	}
	#contenido-home-principal .contenido-home-calcula-precio .form-envio-desde .chosen-container {
		margin-left: 46%;
		width: 54%;
	}
	#contenido-home-principal .contenido-home-calcula-precio .chosen-results {
		text-align: left;
	}
	#contenido-home-principal .contenido-home-calcula-precio .chosen-results li {
		padding: 5px 6px;
	}
	#contenido-home-principal .contenido-home-calcula-precio .chosen-results li:first-child {
		margin: 0;
		padding-top: 5px;
	}
	
	.header-main input.header-search-ctrl {
		margin-left: 0;
		width: 95.6%;
	}
	.header-main .header-search button.search-term-button {
		top: 31px;
	}
}

@media screen and (max-width: 767px) {
	.icon-package {
		left: 0;
		top: 60px;
		width: 80px;
	}
	#principalContacto legend,
	#total legend {
		width: 93%;
	}
	
	.form-col-1 input[type="text"],
	.form-col-1-billSerial input[type="text"],
	.form-col-1-billNumber input[type="text"],
	.form-col-2 input[type="text"],
	.form-col-4 input[type="text"],
	.form-col-3 input[type="text"],
	.form-col-5 input[type="text"],
	.form-col-6 input[type="text"],
	.form-col-6 textarea,
	.form-col-10 textarea {
		width: 94%;
	}
	.form-col-1.calendar {
		width: 5%;
	}
	.form-col-3.date {
		width: 92%;
	}
	.public-page fieldset .half {
		width: 46.5%;
	}
	.public-page fieldset .threeQuarters {
		width: 71%;
	}
	
	#principalContacto .listadoSalaPrensa .descripcionSalaPrensa {
		width: 96%;
	}
	
	.botonera #sendBill{
		margin-top: 38px;
	}
	
	#contenido-home-principal .contenido-home-calcula-precio .form-envio-desde .chosen-container {
		margin-left: 51%;
		width: 48%;
	}
}

@media screen and (max-width: 550px) {
	#contenido-home-principal .contenido-home-calcula-precio .form-envio-desde .chosen-container {
		margin-left: 34%;
		width: 47%;
	}
	.datePickerImageLanding{
    	background-size: 5% !important;
	}
}

@media screen and (max-width: 450px) {
	#contenido-home-principal .contenido-home-calcula-precio .form-envio-desde .chosen-container {
		margin-left: 45%;
		width: 41%;
	}
}

/* Detalle Recogida Publica  */

.exportLinksPublicPickUpDetail{
    margin-bottom: 15px;
    margin-left: 50px;
}



.campo .aui input[disabled], .aui select[disabled], .aui textarea[disabled], .aui input[readonly], .aui select[readonly], .aui textarea[readonly] {
    cursor: not-allowed;
    background-color:#fff !important;
}



.lfr-pagination-config a {
	color: #002e6d !important;
    background: #fff !important;	 
	
}


#resultadoSituaciones, #resultadoShippings{
    margin: 21px 39px;
    font-family: 'CarteroW01-Regular'
    font-size: 1em;
    line-height: 1.38;
}


/* Puntos de Servicio */


.sugerencias #spainPortugalCityOrig input {
    width: 88%;
 }

#spainPortugalCityOrig .chosen-container{
   width:238px;
   display: inline-block;
   font-size: 12px;
   height: 5px;
   position: relative;
   vertical-align: middle;
   z-index: 100;
}


/* 140405 Maquetaci�n tabla resultados de puntos de servicio */
div.resultadoServicePoints{margin-top:25px;margin-bottom:25px;padding: 21px 38px;}
  table.tablaServicePoints{border-collapse:colapse;width:100%;border:#C0C0C0 3px solid;background-color:#fff;margin:0;padding:0}
    tr.filaServicePoint{width:100%;margin:0;padding:5px;border:#C0C0C0 3px solid}
      td.columna1ServicePoint{float:left;width:50%;margin:1em 2em;padding:0;line-height:1.5em}
      td.columna2ServicePoint{width:25%;padding:5px}
      td.columna2ServicePoint a{float:right;padding:5px}
      td.columna2ServicePoint .servicePointImg{float:right;border:5px dashed #002e6d;}
      td.columna2ServicePoint .servicePointImg:hover{border:5px dashed #002e6d}
/* FIN 140405 Maquetaci�n tabla resultados de puntos de servicio */

/* Grabacion Preferencias */

.rowPreferences{
	padding-left:21px;
}

/*Estilos para el footer*/
.secondColumn{
	margin-left: 30px; 
	margin-top: 10px;
}
.thirdColumn{
	margin-left: 47px; 
	margin-top: 10px;
}
.footer-col a {
    display: table;
}

.footer-col p {
    display: inline-block;
    padding-left: 10px;
}

.footer-icon, .footer-col p {
    display: table-cell;
    vertical-align: top;
}

.logo-footer {
    display: table-cell;
    width: 20%;
    text-align: center;
}

.logo-footer img {
    width: 50%;
    max-width: 100%;
    height: auto;
}

.logo-footer:nth-child(1) img {
    width: 80%;
}

.logos-correos {
    display: table;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.main-footer {
    background-color: #002e6d;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 25px;
    padding: 25px;
    display: table;
    width: calc(100% - 50px);
    margin-bottom: 20px;
}

.main-footer a, .main-footer a:hover {
    color: #fff;
}

@media screen and (max-width: 923px) {
    .acceso-rapido {
        margin-top: 30px;
    }

    .faq-text {
        padding-left: 30px !important;
    }

    .footer-col p {
        font-size: 12px;
    }

    .footer-icon, .footer-col p {
        vertical-align: middle;
    }

    img.footer-icon {
        width: 20px !important;
    }

    .logos-correos {
        display: none;
    }

    .main-footer .footer-col:first-child a {
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 924px) {
    .acceso-rapido {
        padding-left: 20px;
    }

    .faq-text {
        padding-right: 38%;
    }

    .footer-col {
        display: table-cell;
        vertical-align: top;
    }

    .footer-col.acceso-rapido {
        width: 20%;
    }

    .footer-col p {
        max-width: 150px;
    }

    .footer-icon, .footer-col p {
        vertical-align: top;
    }

    .footer-row {
        display: table;
        width: 100%;
    }

    .main-footer .footer-row .footer-col:first-child {
        width: 15%;
    }
}

/*bloques centrales*/
.container-misc .home-block-article > .home-block-article,
div.home-block-article-content {
    box-shadow: none;
}

.container-misc .home-block > article.home-block-article,
article.home-block-article-content,
.articleConoce {
    box-shadow: 0 10px 5px -4px #ced0db !important;
}
html.aui {
    background-color: #eef2f3;
}

/*M�rgenes igualados en container*/
@media (max-width: 1210px) and (min-width: 924px) {
    .aui .container {
        width: calc(100% - 40px) !important;
    }
}

/*Estilos para bloque de noticias de la home*/
@media screen and (max-width: 923px) {
    .contenido-noticias {
        width: calc(100% -  40px);
        height: auto;
        max-width: 100%;
        float:none;
        margin: 0 auto;
    }
    .contenido-noticias img {
        width: 100%;
    }
    .contenedor-texto-noticia #titular-noticia-destacada {
        margin-top: 15px;
    }
}

@media screen and (min-width: 924px) {
    .contenido-noticias img {
          max-width: 50%;
          padding-left: 20px;
          background-color: #fff!important;
          max-height: 175px;
          width: auto!important; 
    }
    .contenedor-texto-noticia {
        float: right;
        width: 40%;
        line-height: 16px;
    }
}
.contenedor-texto-noticia #titular-noticia-destacada {
    font-size: 15px;
    color: #666;
    font-family: 'CarteroW01-Regular';
	font-weight: normal;
}

.contenedor-texto-noticia #fecha-noticia-destacada, .contenedor-texto-noticia a {
    font-size: 14px;
    color: #ea0029!important;
    line-height: 12px;
    font-family: 'CarteroW01-Regular';
	font-weight: normal;
}
.contenedor-texto-noticia a {
    text-decoration: underline;
}
/*FIN Estilos para bloque de noticias de la home*/
.header-social {
  width: 200px !important;
  height: 65px; 
}
/*estilos buscador*/
@media screen and (min-width: 924px) {
    #contenido-home-principal {
        position: relative;
    }
    #seguimientoHome {
        position: absolute;
        right: 0;
        left: 50%;
        background: #002e6d;
        width: 100%;
        color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        max-width: 50%;
    }
}
@media screen and (max-width: 923px) {
    #seguimientoHome {
        display:none;
    }
}
#searchHomeButton {
    background: #ea0029;
    border: 0;
    margin-left: -4px!important;
    height: 30px;
}
#searchHomeButton img {
    background: #ea0029;
    padding: 5px;
    width:22px;
    height: auto;
    margin-top: -9px;
}
.seguimiento-data-home.width-data {
    height: 23px!important;
    max-width: 70%;
}
.buscadorRow {
    display: table;
    width: 100%;
}
.buscadorCol, .seguimiento-form-home {
    display: table-cell;
    width: 10%;
    vertical-align: middle;
}
.icon-location {
    float: left;
    width: 25px!important;
    padding-left: 12px;
}
.text-location {
    padding-left: 50px;
}
.text-location h2 {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4em;
}
.text-location p {
    margin-bottom: 0;
    font-weight: normal;
    font-size: 14px;
}
.imagen_enviar_maletas>img {
    padding-top: 70px;
}
.seguimiento-form-home {
    padding-top: 10px;
    text-align: right;
    padding-right: 20px;
}
.navigation-search{ display: none;}
/*FIN estilos buscador*/
/*estilos para contacto, nombre y tel�fono de formulario de recogidas*/
@media screen and (min-width: 924px) {
    .extra-col-2 {
        width: 20%!important;
    }
    .minus-col-2 {
        width: 10%!important;
    }
}
/*FIN estilos para contacto, nombre y tel�fono de formulario de recogidas*/
/*ajuste offset tel�fono responsive*/
@media screen and (max-width: 923px) {
    .offset-responsive {
        margin-left: 0;
    }
}
/* FIN ajuste offset tel�fono responsive*/

/* Detalle recogida campos alineados a la derecha */
@media screen and (min-width: 924px) {
    #pick #receiverCity, #pick #receiverContact, #pick #receiverMail {
        width: 115%!important;
    }
    #pick .extraPadding {
        padding-left: 7%;
    }
    #pick textarea#pickUpText, #pick textarea#observations {
	
	width: 79%!important;
	}
}

@media screen and (max-width: 767px) {
    #pick .form-col-1 input[type="text"], #pick [class^="form-col"] input[type="text"] {
        width: 100%!important;
    }
    #pick .form-col-4 input[type="text"], #pick .form-col-4 input[type="text"],
    #pick input#pickUpNumber, #pick input#status, #pick input#statusDate {
        width: 100%!important;
    }
    #pick input#service, #pick input#portage  {
        width: 100%!important;
    }
    
}

@media screen and (max-width: 923px) {
    #pick .public-page fieldset .half {
        float: none;
        display: table-cell;
    }
    #pick .form-row {
        display: table;
        width: 100%;
    }
    #pick .form-row {
        padding-left: 21px;
        box-sizing: border-box;
    }
     #pick textarea#pickUpText, #pick textarea#observations {
	
	width: 96%!important;
	}
}

/* Fin Detalle recogida campos alineados a la derecha */


/** Dental **/
.w90 {
	clear: both;
    width: 90%;
    margin: 15px auto;
}
.w90:nth-last-child(-n+2) {
	position: relative;
	top: 50px;
}
.w90:last-child {
	position: relative;
	top: 60px;
}
.textred {
    color: #ff0243;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
.textgreen {
    color: #52a09c;
    font-weight: 600;
    text-transform: uppercase;
}
.textgrey {
    color: #020202;
    font-size: 10px;
    line-height: 1.4em;
	text-align: justify;
}
.greenbg {
	background-color: #52a09c;
	color: #fff;
	font-size: .65em;
	position: relative;
	top: -3px;
}
.cellServiciostext .greenbg {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 5px;
}
.tabledental {
    display: table;
    margin: 15px auto;
    width: 100%;
}
.rowdental {
    display: table-row;
    text-align: center;
    width: 100%;
}
.celldental {
    width: 70%;
    height: 390px;
    padding: 0 10px;
    margin: 0 15px;
    border: 1px dashed #ffffff;
}
.m-b60 {
    margin-bottom: 60px;
}
.linksin{
    text-decoration: none;
}
.rowcelldental {
    width:  80%;
    margin: 0 auto;
    text-align: left;
}
.rowcelldentalM10 {
    width:  80%;
    margin: 18px auto;
    color: #fff;
}
.linksin .rowcelldentalM10:first-child {
	margin: 0;
}
.rowcelldentalcober {
    width: 80%;
    height: 80px;
    margin: 10px auto;
    text-align: left;
    color: #fff;
}
.textC {
    text-align: center;
}
.cellcentral{
    display: table-cell;
    width: 10%;
    background: #fff; 
}
.t12 {
    font-size: 12px;
    font-weight: 600;
}
.tw {
    color: #fff;
}
.seguro{
    float: left;
    height: 15px;
    width: 95px;
    background: #999999;
    color: #fff;
    font-size: 10px;
    padding: 5px 0 5px 5px;
    line-height: 16px;
}
.seguropic {
    float: left;
    border-right: 40px solid transparent;
    border-top: 25px solid #999999;
}
.seguropremium {
    float: left;
    height: 30px;
    width: 95px;
    background: #52a09c;
    color: #fff;
    font-size: 10px;
    padding: 5px 0 5px 5px;
    line-height: 15px;
    text-align: left;
}
.seguropremiumpic {
    float: left;
    border-right: 40px solid transparent;
    border-top: 40px solid #52a09c;
}
.divnovedad {
    width: 100%;
    float: left;
    margin-bottom: 1px;
}
.novedad {
    float: right;
    height: 20px;
    width: 65px;
    background: #ff0243;
    color: #fff;
    font-size: 10px;
    line-height: 22px;
}
.novedadpic {
    float: right;
    border-left: 40px solid transparent;
    border-bottom: 20px solid #ff0243;
    margin-top: -20px;
}
.bordernovedad {
    border: 2px solid #ff0243;
    margin-top: 20px;
    height: 363px;
}
/* ------------------ Section 2 --------------- */
 .celldental3 {
    width: 30%;
    height: 320px;
    padding: 0;
    margin: 9px;
    float: left;
 }

.textunder {
    color: #ff0243;
    font-size: 17px;
    font-weight: 600;
    border-bottom: 1px solid #ff0243;
    margin: 15px;
}
 .textredIsla {
    height: auto;
    color: #ff0243;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 5px 0;
 }
/* ------------------ Section 3 --------------- */
.rowServicios {
    margin: 10px auto;
    width: 100%;
}
.cellServicios {
    vertical-align: middle;
    text-align: left;
    padding: 0;
    float: left;
    margin: 0 12%;
    width: 75%;
}
.cellServiciosimg {
    float: left;
    padding: 13px 2%;
    width: 25%;
}
.imgCellServicios {
    width: 80px;
    padding-left: 25px;
}
.cellServiciostext {
    vertical-align: middle;
    text-align: left;
    width: 65%;
    padding: 15px;
    float: left;
}
.cellServtexttitle {
    width: 100%;
}
.mg0 {
    margin: 0;
}
.cellServtextp {
    width: 100%;
    height: 80px;
    margin: 10px auto;
    text-align: left;
    color: #fff;
}
.divgreen {
    width: 50px;
    height: 15px;
    float: left;
    margin: 15px 15px 0;
    padding: 2px 5px 0;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;
    background: #52a09c;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
/* ------------ Solicitar visita ---------------- */
.w100 {
	clear: both;
    width: 100%;
}
.divggrey {
    width: auto;
    height: 20px;
    float: left;
    margin: 40px 15px 0 0;
    padding: 3px 10px;
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
    border-radius: 15px;
    background: #adb8c5;
    font-size: 12px;
    text-align: center;
}
.divggrey a {
	color: #fff !important;
}
.divggrey a:hover {
	color: #06C !important;
}
.divwhite {
    width: calc(100% - 260px);
    float: left;
    margin: 60px 0px;
}
/* ------------------ Section 4 --------------- */
.pgreen {
    color: #52a09c;
    font-size: 10px;
    margin: 15px 0 15px 50px;
}
.pgrey {
    color: #020202;
    font-size: 10px;
    margin: 15px 0 15px 50px;
}
.rowServicios .cellIntegralServ {
    display: block;
    width: 49%;
    list-style: none;
    margin: 0 0 10px 1%;
    padding: 0;
    float: left;
}
.cellIntegralServli {
    width: 90%;
    height: 45px;
    margin: 0 auto;
}
.cellIntegralServimg {
    float: left;
    padding: 5px 10px 5px 15px;
    width: 30px;
    height: 30px;
}
.imgIntegralServ {
    width: 30px;
    height: 30px;
}
.cellIntegralServtext{
    text-align: left;
    width: 80%;
    padding: 3px 0;
    float: left;
}
.cellIntegraltextp {
    width: 100%;
    text-align: left;
    color: #fff;
    line-height: 15px;
}

/* ------------------ Section 5 --------------- */
.ServIntercell {
    vertical-align: middle;
    text-align: left;
    padding: 0;
    float: left;
    width: 100%;
}
.cellServInterimg {
    float: left;
    padding: 13px;
    width: 45px;
}
.imgServInter {
    width: 35px;
    height: 35px;
}
.cellServIntertext {
    text-align: left;
    width: 80%;
    padding: 6px 0;
    float: left;
}
.cellServIntertextp {
    width: 100%;
    text-align: left;
    color: #fff;
    line-height: 15px;
}
@media screen and (max-width: 923px) {
	.celldental {
		width: 80%;
	}
	.bordernovedad {
		height: auto;
		padding-bottom: 25px;
	}
}
@media screen and (max-width: 767px) {
	.w90:nth-child(2),
	.w90:nth-child(3) {
		margin-top: 55px;
	}
	.rowdental {
		display: block;
		width: 100%;
	}
	.celldental {
		height: auto;
		margin: 0 9%;
	}
	.celldental3 {
		height: auto;
		width: 100%;
	}
	.cellServiciostext {
		width: 60%;
	}
	.imgCellServicios {
		width: 80%;
	}
	.rowcelldentalM10 {
		margin-bottom: 60px;
	}
	.bordernovedad {
		padding-bottom: 0;
	}
	.bordernovedad .rowcelldentalM10 {
		margin-bottom: 43px;
	}
	.rowcelldentalcober {
		height: auto;
	}
	.cellIntegralServtext {
		width: 70%;
	}
	.celldental.m-b60:last-child .rowcelldentalM10 {
		margin-bottom: -50px;
	}
	
}
@media screen and (max-width: 550px) {
	.rowServicios .cellIntegralServ {
		width: 100%;
	}
}
@media screen and (max-width: 450px) {
	.cellServicios:last-child {
		margin-top: 25px;
	}
	.cellServiciosimg {
		padding: 13px 3%;
		width: 20%;
	}
}
/** FIN Dental **/

/** Botones landing **/
.landingbutton{
	   height: auto !important;
}
/** FIN Botones landing **/
/** PPT Septiembre **/
.header-atc{
	float: right;
    margin-top: -70px;
    width: 75px;
    margin-right: -30px;
}
.imgatc{
	max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
}
.footer-atc{
	width: 60px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
}

a:hover{
	color: #0669ea !important;
}
/** FIN PPT Septiembre **/

/** NUEVAS CONTACTO **/
.principalH1{
	color: #002e6d;
    font-size: 44px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 40px;
}
.principalFlechaTitulo{
    background: url(../images/linea_contenido.png) repeat-x;
    height: 16px;
    margin: 0 11px 0 60px;
}
.fieldsetFormularioContacto{
	margin-bottom: 25px;
	padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
.spanContactoAsuntos{
	line-height: 1.5;
    vertical-align: top;
    display: inline-block;
    width: 30%;
}
.tagsPosibles{
	display: inline-block;
    margin-bottom: .5em;
}

.parrafoAsuntos{
	margin: 0;
}



.fs12.azul-corp{
	text-align:center;
	margin: 0 0 10px;
	margin-bottom: 1px;
}
.politica{
	text-align:center;
	margin: 0 0 10px;
	margin-bottom: 1px;
}

.telefonoContacto{
    font-size: 15px!important;
    font-weight: 400!important;
    padding: 0!important;
    margin: 0!important;
    color: #002e6d!important;
    margin-left: 45%;
}


.msgErrorGrabarRecogida{
    color: #ea0029;
    font-size: 16px;
    font-family: 'CarteroW01-Regular';
    margin-top: 18px;
    margin-bottom: 18px;
}
#msgErrorGrabar{
	margin-left: 20px;
}
.msgEnvioEmail{
    text-align: center;
}


.data-package{
    margin: 0 0 10px;
    margin-bottom: 1px;
}
.errors{
	background-color: #fee5e2;
    color: #002e6d;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border: 1px solid #ea0029;
    border-radius: 2px;
    width: 50%!important;
    margin-left: 65px!important;
}
.errorsForm{
	width: 50%!important;
    margin-left: 65px!important;
    background-color: #fee5e2;
    border-color: #fcaca5;
    color: #b50303;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border: 1px solid;
    border-radius: 2px;
}

.errorsPopup{
	background-color: #fee5e2;
    color: #002e6d;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border: 1px solid #ea0029;
    border-radius: 2px;
    width: 250%!important;
}

.errorsPickup{
	background-color: #fee5e2;
    color: #002e6d;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border: 1px solid #ea0029;
    border-radius: 2px;
    width: 60%!important;
}


.tooltip_infoAttachment{
  /*display: none;*/
  position: absolute;
  width: 205px;
  padding: 6px;
  margin: 0 0 30px 70px;
  z-index: 100;
  bottom: 0;
  background: #F10043;
  color: #fff;
  text-align: center;
  font-family: 'CarteroW01-Regular';
  font-weight: normal;
  font-size: 11px;
  line-height: 1.4;
  border-radius: 5px;
}
img{
	border:0px!important;
}

/*Datepicker*/
#ui-datepicker-div  {z-index: 1100;font-family: 'CarteroW01-Regular' font-size: .8em}
#ui-datepicker-div a { padding: 2px;}
#ui-datepicker-div .ui-datepicker-links {background-color: #002e6d}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-new-month {margin-left: 0}
#ui-datepicker-div .ui-datepicker-header select {font-weight: normal;}
#ui-datepicker-div .ui-datepicker-clear a {display: block; width: 16px; height: 16px; text-indent: -400em;  background:url(../images/limpiar.png) 0 0  no-repeat;float: left;margin:5px 0 0 5px}
.ui-datepicker-days-cell {padding: 2px;}
.ui-datepicker-today {	font-family: 'CarteroW01-Regular';
	font-weight: normal;}

.ui-datepicker-trigger{
	width: 35px !important;
	position: absolute;
	top: -7px;
}


.ui-datepicker-calendar .ui-state-hover{
	background-color: #727C81 !important;
	color:  #FFF !important;
}
.ui-state-default{
	background-color: #F0F5F7 !important;
	border: 1px solid #FFF !important;
}
#ui-datepicker-div{
	border: 1px solid #aaaaaa/*{borderColorContent}*/!important;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/!important;
	color: #222222/*{fcContent}*/!important; 
	left: 30%!important;
}


 table {
   background-color: #fff;
 }
 table th {
   line-height: 18px;
   color: #fff;
   background: #002e6d;
   vertical-align: middle;
 }
 table td, table th {
   padding: 3px 8px;
   border: 1px solid #002e6d;
 }
 table th.icon {
   width: 15px;
 }
 
 .tercio{
     display: block;
  }
  
  .ui-dialog{
 	 padding: unset !important;
  }
  
  #loading_contacto{
    position: fixed !important;
    background: #eef2f3 !important;
    opacity: 0.55 !important;
  }
	
  #loading_camion{
    background: url(../images/camion_animado_v2.gif) center 56% no-repeat;
    width: 519px;
    height: 206px;
    margin-top: 300px;
    margin-left: 35%;
        z-index: 10 !important;
    position: absolute;

  }
  
  div#leyTransparenciaDialog {
	background: white !important;
	position:	fixed !important;
	padding-bottom:	35px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-top: 25px !important;
	font-family: 'CarteroW01-Regular' !important;
	text-align: justify;
 }
 
  div#SoporteWebDialog {
	background: white !important;
	position:	fixed !important;
	padding-bottom:	35px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-top: 25px !important;
	font-family: 'CarteroW01-Regular' !important;
	text-align: justify;
	color: #002e6d;
 }
 
  div#GenerarNuevaRecogidaDialog, div#infoRecogidaEnDiaDialog, div#infoErrorGrabarRecogidaDialog, div#infoRecogidaEnGestionesDiaDialog{
	background: white !important;
	position:	fixed !important;
	padding-bottom:	35px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-top: 25px !important;
	font-family: 'CarteroW01-Regular' !important;
	text-align: justify;
	color: #002e6d;
 }
 
 

  #textoVisitaComercial{
	 text-indent: 20px;
 	 padding-bottom:35px;
 	 margin-left: 23px;
 	 margin-right: 25px;
 	 color: #002e6d;
  }
  
  #radioFacturacion{
      padding-bottom: 31px;
  	  padding-left: 204px;
  }
  
  
 #tipoEmpresaDiv{
 	padding-top: 10px!important;
 }
 
 #texto3VisitaComercial
 {
 	margin-top: 40px;
    margin-left: 23px;
    margin-right: 25px;
    display: none;
    color: #002e6d;
 }
 
 /*Raido personalizado*/
.custom_radio {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom_radio input{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 5px;
  top: 6px;
  z-index: 9999;
}

.custom_radio span {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #99A7BA;

}

.custom_radio:hover input ~ span {
  background-color: #ffffff;
}

.custom_radio input:checked ~ span {
  background-color: #ffffff;
  border: 1px solid #002e6d;
}

.custom_radio span:after {
  content: "";
  position: absolute;
  display: none;
}

.custom_radio input:checked ~ span:after {
  display: block;
}

.custom_radio span:after {
 	top: 2px;
	left: 2px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #002e6d;
}

/*Chechbox personalizado*/
.custom_check span {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #99A7BA;

}

.custom_check:hover input ~ span {
  background-color: #ffffff;
}

.custom_check input:checked ~ span {
  background-color: #ffffff;
  border: 1px solid #002e6d;
}

.custom_check span:after {
  content: "";
  position: absolute;
  display: none;
}

.custom_check input:checked ~ span:after {
  display: block;
}

.custom_check span:after {
 	top: 2px;
	left: 2px;
	width: 11px;
	height: 11px;
	border-radius: 2px;
	background: #002e6d;
}

.custom_radio input, .custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 2px;
  top: 2px;
  z-index: 9999;
}

.custom_check {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom_check input:disabled ~ span {
  cursor:auto;
}

.custom_check input:disabled ~ span:after {
  display: block;
  background-color: #E5E8ED;
}

input:focus{
    outline:none;
} 

textarea:focus{
    outline:none;
}

.ocultar{
	display:none;
}

.chx-autocomplete-wrapper {
  width: auto !important;
  position: relative;
  display: block;
  vertical-align: middle;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chx-autocomplete-box {
    left: 0;
    margin-top: 0;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
    position: absolute;
    top: 100%;
    width: 100%;
    border: 0px solid #aaa;
    border-top: 1px;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    z-index: 100;
}
.chx-autocomplete-input {
      position: relative;
      margin: 0;
      display: inline;
      padding: 0;
}
.chx-autocomplete-input>div {
      display: block;
}

/* lista de resultados */
.chosen-results {
      width: 100%;
      position: relative;
      overflow-x: hidden;
      overflow-y: auto;
      margin: 0 4px 4px 0;
      padding: 0 0 0 4px;
      max-height: 170px;
      background-color: #fff;
      z-index: 1000;
}
li.active-result {
	display: list-item;
	cursor: pointer;
	font-size: 1.1em;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
}


.chosen-container .chosen-drop {
	background-clip: padding-box;
	background-repeat: no-repeat;
	border: 0;
	position: unset;
}
.chosen-container .chosen-drop .chosen-search {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
}

.chosen-container input[type="text"] {
	width: 90%;
}
.chosen-container #addressOrig {
	width: 90%;
}
.chosen-container .chosen-results {
	background-color: #fff;
	border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    margin: 0;
    max-height: 170px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
}
.chosen-container .chosen-results li {
    line-height: 15px;
    list-style: outside none none;
    margin: 0;
    padding: 5px 6px;
}
.chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item;
}
.chosen-container li.selected_POB_Orig,
.chosen-container li.selected_POB_Dest,
.chosen-container li.selected_ADDR_Orig,
.chosen-container li.selected_ADDR_Dest {
    background-color: rgb(220, 220, 220);
}
.chosen-container a {
	color: #002e6d;
}
.chosen-container a:hover {
	color: #06c;
	text-decoration: none;
}

li.selected_ADDR_Orig,
li.selected_POB_Orig,
li.selected_ADDR_Dest,
li.selected_POB_Dest,
li.selected_POB_Offi,
li.active-result:active {
  background-color: #00457d;
}
li.selected_ADDR_Orig a,
li.selected_POB_Orig a,
li.selected_ADDR_Dest a,
li.selected_POB_Dest a,
li.selected_POB_Offi a,
li.active-result a:active {
  color: #fff;
}
li.active-result a {
  display: block;
}
li.active-result a:hover,
li.active-result a:focus {
   text-decoration: none;
}

.fullwidth{
	width:100%;
}
#div2LoadCaptcha3 > div, #div2LoadCaptcha1 > div, #div2LoadCaptcha24 > div{
	display: inline-block;
}
#newClaimModalForm{
	color: #00457d;
	background: #fff!important;
	font-family: "Cartero Light";
	top: 50%;
	left: 50%;
}
#newClaimModalForm .popup-footer-r{
	margin-bottom: 1em;
	margin-top: 1em;
}
#newClaimModalForm .form-row{
	padding-left: 0;
}
#newClaimModalForm .form-col-7, #newClaimModalForm .form-col-5{
	float: left;
}
#newClaimModalForm input, #newClaimModalForm select{
	font-family: "Cartero Light";
}
#newClaimModalForm input{
	width: 95%;
}
#newClaimModalForm .errorsPopup{
	margin-top: 4em;
}

#newClaimModalMsg{
	color: #00457d;
	background: #fff!important;
	font-family: "Cartero Light";
	top: 50%;
	left: 50%;
}
#newClaimModalMsg .popup-footer-r{
	margin-bottom: 1em;
	margin-top: 1em;
}
#newClaimModalMsg .form-row{
	padding-left: 0;
}
#newClaimModalMsg .form-col-7, #newClaimModalMsg .form-col-5{
	float: left;
}
#newClaimModalMsg input, #newClaimModalMsg select{
	font-family: "Cartero Light";
}
#newClaimModalMsg input{
	width: 95%;
}
#newClaimModalMsg .errorsPopup{
	margin-top: 4em;
}

.overflow-visible{
	overflow: visible!important;
}
