@charset "UTF-8";
/* CSS Document */
/* Art├¡culo principal ------------------------------------------------------------------------ */
.interior #principal { width: 68%; float: left; margin-bottom: 2em; }
.interior #principal .sep p { margin-bottom: 0.5em; }

/* Textos: t├¡tulos, p├írrafos, listas, listas ordenadas */
.entry { font-size: 1.1em; font-weight: bold; }

.interior #principal h1 { font-size: 3.2em; font-weight: normal; color: #d81e05; margin-bottom: .2em; line-height: 1em; letter-spacing: -.05em; }

.interior #principal h2 { font-size: 2.5em; font-weight: normal; color: #d81e05; margin-bottom: 1em; border-bottom: 1px solid #d6d6d5; line-height: 1em; letter-spacing: -.05em; }

.interior #principal h2 span { padding-right: .25em; }

.interior #principal h3 { font-size: 2.15em; font-weight: normal; color: #d81e05; padding: .4em 0 1em .5em; background: url(../img/icos.gif) no-repeat 0 -460px; line-height: 1em; letter-spacing: -.05em; }

.interior #principal h4 { font-size: 2em; font-weight: normal; color: #000; padding: .5em 0 1em .5em; line-height: 1em; letter-spacing: -.05em; }

.interior #principal p { font-size: 1.6em; line-height: 1.2em; margin: 0 0 1.5em 0; }

.interior #principal form.texto { margin: 0 0 1.5em 0; }

.interior #principal form.texto label { font-size: 1.6em; line-height: 1.2em; }

.interior #principal form.texto input[type=checkbox], .interior #principal form.texto input[type=radio] { margin-top: -.2em; }

.interior #principal p a.FNMT { width: 95%; padding-left: 5%; display: table; height: 5em; }

.interior #principal p a.FNMT span { margin: -55px 0 0 65px; display: block; }

.interior #principal p a.FNMT img { background: url(../img/icos.gif) no-repeat 0 0; width: 50px; height: 75px; }

.interior #principal ul li { position: relative; margin-bottom: 1.4em; }

.interior #principal ul li:before { content: '\2022'; color: #d81e05; position: absolute; top: -.05em; left: -.75em; font-size: 1.5em; }

.interior #principal ul.normal { margin-left: 1em; margin-bottom: 2.5em; }

.interior #principal ul.normal > li { font-size: 1.6em; line-height: 1.2em; margin: 0 0 .3em .35em; }

.interior #principal ul.imagenes > li { display: inline-block; }

.interior #principal ul.imagenes li:before { content: ''; }

.interior #principal ol.numeros { font-size: 1.6em; line-height: 1.2em; counter-reset: li; margin: 0 0 1.5em .75em; }

.interior #principal ol.numeros > li { position: relative; margin: 0 0 1em 2.35em; padding: 0; list-style: none; background: #fff; }

.interior #principal ol.numeros > li:before { content: counter(li); counter-increment: li; position: absolute; top: -3px; left: -2.35em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 1.7em; margin-right: 0; padding: .25em; color: #fff; background: #696969; font-weight: bold; text-align: center; border-radius: 25px; box-shadow: 0 0 15px 3px #fafafa; }

.interior #principal ol.numeros > li strong { display: table; }

#contenido div.sinPest h1.ppal { font-size: 3.2em; font-style: italic; font-weight: normal; color: #d81e05; margin-bottom: .8em; line-height: 1em; letter-spacing: -.05em; clear: both; }

#contenido div.sinPest h1.ppal span { font-size: .7em; }

/* Destacados */
.interior #principal .cajadestico { background: url(../img/bg-dest-ico.gif) no-repeat left bottom; margin-bottom: 2em; border: 1px solid #eee; box-shadow: 1px 2px 2px #aaa; }
.interior #principal .cajadestico .ico-alert { display: inline-block; padding: 2em 4% 3em 12%; position: relative; }
.interior #principal .cajadestico .ico-alert:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -43px 0; }
.interior #principal .cajadestico .ico-alert p { padding-top: .5em; margin-bottom: 1em; }
.interior #principal .cajadestico .ico-alert p + p { padding-top: 0; }
.interior #principal .cajadestico .ico-info { display: inline-block; padding: 2em 4% 3em 12%; position: relative; }
.interior #principal .cajadestico .ico-info:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -129px 0; }
.interior #principal .cajadestico .ico-info ul { margin-left: 1em; padding-top: .5em; }
.interior #principal .cajadestico .ico-info ul li p { padding-top: 0; }
.interior #principal .cajadestico .ico-info p { padding-top: .5em; margin-bottom: 1em; }
.interior #principal .cajadestico .ico-info p + p { padding-top: 0; }
.interior #principal .cajadestico .ico-OK { display: inline-block; padding: 2em 4% 3em 12%; position: relative; }
.interior #principal .cajadestico .ico-OK:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat 0 0; }
.interior #principal .cajadestico .ico-OK p { padding-top: .5em; margin-bottom: 1em; }
.interior #principal .cajadestico .ico-OK p + p { padding-top: 0; }
.interior #principal .cajadestico .ico-error { display: inline-block; padding: 2em 4% 3em 12%; position: relative; }
.interior #principal .cajadestico .ico-error:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -172px 0; }
.interior #principal .cajadestico .ico-error p { padding-top: .5em; margin-bottom: 1em; }
.interior #principal .cajadestico .ico-error p + p { padding-top: 0; }
.interior #principal .cajadestico .ico-reloj { position: relative; padding: 2em 4% 3em 12%; display: inline-block; }
.interior #principal .cajadestico .ico-reloj:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -215px 0; }
.interior #principal .cajadestico .ico-reloj p { margin-bottom: 0; padding-top: .5em; }
.interior #principal .cajadestico .ico-reloj p + p { padding-top: 0; }
.interior #principal .cajadestico .ico-block { position: relative; padding: 2em 4% 3em 12%; display: inline-block; }
.interior #principal .cajadestico .ico-block:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -86px 0; }
.interior #principal .cajadestico .ico-block p { padding-top: .5em; margin-bottom: 1em; }
.interior #principal .cajadestico .ico-block p + p { padding-top: 0; }
.interior #principal .cajadestico li p { margin: 0; }

@media only screen and (max-width: 991px) { /* CONTENIDO */
  /* Art├¡culo principal */
  .interior #principal { width: 100%; } }
@media only screen and (min-width: 641px) { .interior #principal .cajadestico div[class^='ico-'] + div[class^='ico-'] { padding-right: 0; padding-left: 8%; margin-right: 8%; margin-left: 16%; border-top: 1px solid #cbcbcb; }
  .interior #principal .cajadestico div[class^='ico-'] + div[class^='ico-']:before { left: 0; } }
@media only screen and (max-width: 640px) { .interior #principal .cajadestico .ico-alert, .interior #principal .cajadestico .ico-OK, .interior #principal .cajadestico .ico-info, .interior #principal .cajadestico .ico-block, .interior #principal .cajadestico .ico-reloj { padding-left: 7.5em; }
  .interior #principal .cajadestico .ico-alert:before, .interior #principal .cajadestico .ico-OK:before, .interior #principal .cajadestico .ico-info:before, .interior #principal .cajadestico .ico-block:before, .interior #principal .cajadestico .ico-reloj:before { left: 2em; }
  .interior #principal .cajadestico div[class^='ico-'] + div[class^='ico-'] { padding-right: 0; padding-left: 5.4641em; margin-right: 4%; margin-left: 2.0359em; border-top: 1px solid #cbcbcb; }
  .interior #principal .cajadestico div[class^='ico-'] + div[class^='ico-']:before { left: -0.2em; } }
@media only screen and (max-width: 535px) { /* Destacados */ }
@media only screen and (max-width: 480px) { /* Destacados */
  .interior #principal .cajadestico .ico-alert:before { left: 2em; }
  .interior #principal .cajadestico .ico-info:before { left: 2em; }
  .interior #principal .cajadestico .ico-info ul { margin-left: 20px; }
  .interior #principal .cajadestico .ico-info ul p { padding-top: 0; }
  .interior #principal .cajadestico .ico-info p { padding-top: 4%; }
  .interior #principal .cajadestico .ico-OK:before { left: 2em; }
  .interior #principal .cajadestico .ico-error:before { left: 2em; }
  .interior #principal .cajadestico .ico-reloj { padding-left: 6.5em; }
  .interior #principal .cajadestico .ico-reloj:before { left: 2em; } }
#contenido .interior #principal .caja { display: table; width: 100%; margin-bottom: 5em; }

#contenido .interior #principal .caja fieldset.roundcorners { width: 92%; padding: 4%; position: relative; margin-bottom: 1.5em; border: 2px solid #fff; }

#contenido .interior #principal .caja div.roundcorners { width: 92%; padding: 4%; position: relative; margin-bottom: 1.5em; border: 2px solid #fff; }
#contenido .interior #principal .caja div.roundcorners.app-map { padding: 4% 0; width: 100%; }

#contenido .interior #principal .caja legend { font-size: 1.35em; font-weight: normal; color: #d81e05; margin: 0; padding: 0 0 1em .5em; background: url(../img/icos.gif) no-repeat 0 -470px; letter-spacing: -.05em; position: absolute; top: -1.5em; left: 0; }

#contenido .interior #principal .caja label, #contenido .interior #principal .caja p.etiqueta { font-size: 1.6em; font-weight: bold; line-height: 1.2em; width: 40%; float: left; text-align: right; padding: .2em .45em 0 0; margin: 0; }

#contenido .interior #principal .caja p.texto { font-size: 1.6em; line-height: 1.2em; width: 55%; float: left; padding: .2em .45em 0 0; margin: 0; }

#contenido .interior #principal .caja input[type="text"], #contenido .interior #principal .caja input[type="password"], #contenido .interior #principal .caja input[type="tel"], #contenido .interior #principal .caja input[type="email"], #contenido .interior #principal .caja input[type="number"], #contenido .interior #principal .caja select { font-size: 1.6em; line-height: 1.2em; float: left; margin: 0 0 .5em 0; background: #fff; border: 1px solid #ccc; height: 1.2em; padding: 3px 3px 1px 3px; width: 25%; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; }
#contenido .interior #principal .caja input[type="text"].disabled, #contenido .interior #principal .caja input[type="password"].disabled, #contenido .interior #principal .caja input[type="tel"].disabled, #contenido .interior #principal .caja input[type="email"].disabled, #contenido .interior #principal .caja input[type="number"].disabled, #contenido .interior #principal .caja select.disabled { background-color: #E8E8E8; color: #858585; }

#contenido .interior #principal .caja select { height: 1.75em; width: auto; max-width: 57%; font-size: 1.5em; box-shadow: none; background: #fff; border-radius: 0; height: auto; padding: 0; }

#contenido .interior #principal .caja input.dia, #contenido .interior #principal .caja input.mes { width: 1.7em; }

#contenido .interior #principal .caja input.anio { width: 2.2em; }

#contenido .interior #principal .caja img.calendario, .ui-datepicker-trigger, .ui-datepicker-trigger:hover { width: 37px; height: 34px; background: url(../img/icos.gif) no-repeat -200px 0; margin: -5px 0 0 10px; /* Estylos para .ui-datepicker-trigger */ cursor: pointer; border: none; }

#contenido .interior #principal .caja input.sizeXL { width: 57%; }

#contenido .interior #principal .caja select.sizeXL { width: 58%; }

#contenido .interior #principal .caja input.sizeM { width: 16%; }

#contenido .interior #principal .caja select.sizeM { width: 17%; }

#contenido .interior #principal .caja input.sizeXS { width: 10%; }

#contenido .interior #principal .caja textarea { width: 57%; background: #fff; border: 1px solid #ccc; height: 7em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.6em; padding: 2px 3px; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#contenido .interior #principal .patrimoniales .caja div.fila { padding: 0.3em 0 !important; }

#contenido .interior #principal .patrimoniales .caja div.fila-servicio { margin-bottom: 20px; border-bottom: 1px solid #cccccc; width: 100%; padding: 0.5em 0 !important; clear: both; overflow: hidden; position: relative; float: left; }
#contenido .interior #principal .patrimoniales .caja div.fila-servicio span { font-size: 14px; display: block; width: 100%; margin-bottom: 10px; }
#contenido .interior #principal .patrimoniales .caja div.fila-servicio .size { width: 92px; margin-left: 10px; }
#contenido .interior #principal .patrimoniales .caja div.fila-servicio .boton2 { width: 200px; height: 30px; font-size: 14px; padding: 7px 0px; }
#contenido .interior #principal .patrimoniales .caja div.fila-servicio .icon { display: block; padding-left: 20px; clear: both; position: relative; overflow: hidden; padding-top: 10px; }
#contenido .interior #principal .patrimoniales .caja div.fila-servicio .icon span:before { content: url(../img/ico-ok-small.png); top: 10px; left: 0px; position: absolute; }

#contenido .interior #principal .caja div.fila { width: 100%; display: table; padding: .75em 0; }
#contenido .interior #principal .caja div.fila.error { position: relative; }
#contenido .interior #principal .caja div.fila.error input, #contenido .interior #principal .caja div.fila.error select, #contenido .interior #principal .caja div.fila.error textarea { border: 1px solid #d81e05; }
#contenido .interior #principal .caja div.fila.nueva-linea { padding-left: 40%; }

#contenido .interior #principal .caja div.fila span { font-size: 1.6em; line-height: 1.2em; float: left; padding: .3em .5em 0 .5em; color: #333; }
#contenido .interior #principal .caja div.fila span.infoError { display: block; position: absolute; top: .5em; right: 0; padding-top: 0.2em; font-size: 1.2em; font-weight: bold; color: #d81e05; width: 18%; }
#contenido .interior #principal .caja div.fila span.infoErrorBloque { display: block; position: absolute; top: .5em; right: 0; padding-top: 0.2em; font-size: 1.2em; font-weight: bold; color: #d81e05; width: 25%; }
#contenido .interior #principal .caja div.fila span.msgNewLine { position: static; float: none; display: block; text-align: right; font-size: 1.2em; font-weight: bold; color: #d81e05; }

#contenido .interior #principal .caja div.acepto span.infoError { top: 1.5em; right: 12em; }

#contenido .interior #principal .caja .filaBoton .fila.acepto .infoError { top: .7em; }

#contenido .interior #principal .caja form .centrado { text-align: center; padding-right: 0 !important; padding-left: 0 !important; }
#contenido .interior #principal .caja form .centrado input { float: none !important; }
#contenido .interior #principal .caja form .centrado input.movilcode { width: 75px; text-align: center; padding-left: 10px; padding-right: 10px; }

#contenido .interior #principal .caja div.fila span.help { padding-top: .5em; width: 29.5%; font-size: 1.2em; }

#contenido .interior #principal .caja div.fila span.helpLong { padding-top: .5em; width: 41%; font-size: 1.2em; margin-right: -2%; }

#contenido .interior #principal .caja div.fila span.lynd { font-size: 1em; line-height: .75em; float: none; color: #d81e05; padding: 0; margin: 0; }

#contenido .interior #principal .caja div.filaRdCh { position: relative; margin: 0 !important; padding: 1em 0 !important; width: 100%; display: table; }

#contenido .interior #principal .caja div.filaRdCh label { width: 94%; float: left; text-align: left; line-height: 1.2em; }

#contenido .interior #principal .caja div.filaRdCh input { float: left; width: auto; border: 1px solid red; margin: .25em .5em 0 0; }

#contenido .interior #principal .caja div.filaBoton input { margin: .25em .5em .5em 0; float: left; width: auto !important; text-align: left !important; vertical-align: middle; }

#contenido .interior #principal .caja div.filaBoton label { float: left; padding-top: 0; width: 90% !important; text-align: left !important; line-height: 1.2em; }

#contenido .interior #principal .caja div.filaBoton a.volver { padding: .5em 0; font-size: 1.6em; float: left; }

#contenido .interior #principal form input.boton { float: right !important; margin: 0 !important; }

#contenido .interior #principal form input.boton2 { float: left; text-align: center; margin: 0px 10px; font-size: 1.5em; background: #d81e05; color: #fff; height: auto; width: auto; padding: 5px 20px 5px 20px; border: none; cursor: pointer; text-decoration: none; border-radius: 10px; box-shadow: none; max-width: 100px; }

.show-movil { display: none; visibility: hidden; }

.hide-movil { display: block; visibility: visible; }

#contenido .interior #principal .caja a.ayuda { background: #d81e05; color: #fff; margin-left: .5em; text-decoration: none; padding: 0 .5em; }

#contenido .interior #principal form h3 { margin-top: 1em; }

#contenido .interior #principal form .placeholder { color: #757575; }

#contenido .interior #principal .leyenda { text-align: right; }

#contenido .interior #principal .lyndH2 { margin-top: -2.75em; }

#contenido .interior #principal .leyenda span { color: #d81e05; }

#contenido .interior #principal .mt0 { margin-top: 0; }

#contenido .interior #principal h2.subTitlePpal + p.leyenda.lyndH2 { font-size: 1.5em; margin-top: -1.5em; }

/* Formato para los check como la Pol├¡tica de privacidad. */
#contenido .interior #principal .caja div.texto { margin: .5em 0 1em 0; display: table; width: 100%; }

#contenido .interior #principal .caja div.texto label { width: 90%; float: left; text-align: left; padding: .5em 0 0 0; margin: 0; }

#contenido .interior #principal .caja div.texto input[type=checkbox], #contenido .interior #principal .caja div.texto input[type=radio] { float: left; margin: .75em 0 0 0; height: auto; padding: 2px 3px; width: 5%; border: none; background: #fff !important; box-shadow: inset 0 0 0 0 #fff; }

#contenido .interior #principal .boton { font-size: 1.5em; background: #d81e05 url(../img/icos.gif) no-repeat -960px -467px; color: #fff; height: auto; width: auto; padding: 5px 20px 5px 40px; border: none; cursor: pointer; margin-bottom: 2em; text-decoration: none; border-radius: 10px; box-shadow: none; }

@media only screen and (max-width: 767px) { /* Formulario caja */
  #contenido .interior #principal .caja label, #contenido .interior #principal .caja p.etiqueta { width: 35%; }
  #contenido .interior #principal .caja { margin-bottom: 1em !important; }
  #contenido .interior #principal .caja form .filaBoton.centrado { text-align: right; }
  #contenido .interior #principal form input.boton2 { margin: 0px 10px; width: 100%; } }
@media only screen and (max-width: 535px) { #contenido .interior #principal .patrimoniales .caja div.fila-servicio .size { margin-left: 0px; margin-bottom: 10px !important; }
  #contenido .interior #principal .patrimoniales .caja div.fila-servicio .icon { padding-left: 25px; }
  .show-movil { display: block; visibility: visible; }
  .hide-movil { display: none; visibility: hidden; }
  #contenido .interior #principal form input.boton2 { margin: 0px; width: 100%; max-width: 100%; padding: 8px 20px 8px 20px; }
  /* Formulario caja */
  #contenido .interior #principal .lyndH2 { margin-top: 0; }
  #contenido .interior #principal .caja label, #contenido .interior #principal .caja input, #contenido .interior #principal .caja input.sizeXL, #contenido .interior #principal .caja select.sizeXL, #contenido .interior #principal .caja textarea, #contenido .interior #principal .caja p.etiqueta, #contenido .interior #principal .caja p.texto, #contenido .interior #principal .caja div.fila span.help { width: 94%; text-align: left; margin-bottom: .5em; }
  #contenido .interior #principal .caja input[type="checkbox"], #contenido .interior #principal .caja input[type="radio"] { width: auto; }
  #contenido .interior #principal .caja div.fila { padding-left: .75em; }
  #contenido .interior #principal .caja div.fila span.infoError { display: block; float: none; width: 50%; padding-left: 0; top: 3em; }
  #contenido .interior #principal .caja div.fila span.lynd { margin-left: -.7em; }
  #contenido .interior #principal .caja div.fila span.infoErrorBloque { width: 100%; position: relative; } }
@media only screen and (max-width: 535px) { /* Formato para los check como la Pol├¡tica de privacidad. */
  #contenido .interior #principal .caja div.texto input[type=checkbox], #contenido .interior #principal .caja div.texto input[type=radio] { margin: .75em 0 .25em 0; } }
/* Lateral Derecho */
.interior #lateral { width: 25.5%; float: right; margin-bottom: 2em; font-size: 1.4em; }

.interior #lateral .caja { border: 1px solid #ccc; margin-bottom: 1em; background: #fff; padding: 8%; }
.interior #lateral .caja.roundcorners a { white-space: nowrap; }

.interior #lateral .caja h1 { color: #d81e05; font-size: 1.4em; border-bottom: 1px solid #ccc; padding-bottom: .75em; margin-bottom: .5em; line-height: 1em; }

.interior #lateral .caja h1 span.ico { width: 41px; float: right; }

.interior #lateral .caja h1.ayuda span { background: url(../img/icos.gif) no-repeat -100px 0; height: 35px; margin-top: -.25em; }

.interior #lateral .caja h1.faq span { background: url(../img/icos.gif) no-repeat -150px 0; height: 50px; margin-top: -1em; }

.interior #lateral .caja p { line-height: 1.25em; padding-bottom: 1em; }

.interior #lateral .caja p tel { white-space: nowrap; }

.interior #lateral .caja p.btn { padding: .25em 0 1em 0; display: table; }

.interior #lateral .caja p.btn a.boton { text-decoration: none; float: left; width: auto !important; margin: 0 !important; padding-top: .5em !important; padding-bottom: .5em !important; }

.interior #lateral .caja ol.faq span.desplegable span.respuesta { color: #666; display: none; line-height: 1.45em; }

.interior #lateral .caja ol.faq span.desplegable:hover span.respuesta { display: block; }

.interior #lateral .caja ol.faq span.desplegable span.pregunta { color: #dc291e; cursor: pointer; text-decoration: underline; line-height: 1.45em; }

.interior #lateral .caja ol.faq span.desplegable:hover span.pregunta { text-decoration: none; color: #000; }

.desplegable { display: inline-block; }

.interior #lateral .caja ol.faq { list-style: none; line-height: 1.45em; }

.interior #lateral .caja ol.faq a { text-decoration: none; cursor: pointer; }

/*.interior #lateral .caja ol.faq a span.pregunta{
	display:block;
	text-decoration:underline;
}
.interior #lateral .caja ol.faq a span.respuesta{
	display:none;
	color:#666;
}
.interior #lateral .caja ol.faq a:hover span.pregunta,
.interior #lateral .caja ol.faq a:focus span.pregunta{
	text-decoration:none;
	color:#000;
}
.interior #lateral .caja ol.faq a:hover span.respuesta,
.interior #lateral .caja ol.faq a:focus span.respuesta{
	display:block;
}*/
.interior #lateral .caja ol.faq { counter-reset: li; margin-left: 0; }

.interior #lateral .caja ol.faq > li { position: relative; margin: 0 0 1em 2em; padding: 0; list-style: none; background: #fff; }

.interior #lateral .caja ol.faq > li:before { content: counter(li,decimal-leading-zero); counter-increment: li; position: absolute; top: 0; font-size: .8em; left: -2.5em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 1.75em; margin-right: 0; padding: 0; color: #fff; background: #696969; font-weight: bold; text-align: center; border-radius: 25px; box-shadow: 0 0 15px 3px #fafafa; }

.interior #lateral div#tarjetaTC { background: url(../img/icos.gif) no-repeat 0 -75px; height: 100px; padding: 0; }

.interior #lateral div#tarjetaTC a { width: 100%; height: 100%; display: block; }

.interior #lateral .caja h2 { font-size: 1.3em; clear: both; margin-bottom: .5em; }

.interior #lateral .caja .resumen { font-size: 1em; display: table; margin-top: 1em; }

.interior #lateral .caja .resumen dt { float: left; clear: left; width: 5em; margin-bottom: .5em; padding-right: 1em; text-align: right; font-weight: bold; line-height: normal; }

.interior #lateral .caja .resumen dd { float: left; width: 8em; margin-bottom: .5em; line-height: normal; }

.interior #lateral .caja .resumen dd.doslineas { padding-top: 1.25em; }

.interior #lateral .caja .cambiar { margin-left: 1.5em; }

@media only screen and (max-width: 991px) { /* CONTENIDO */
  /* Plantillas Interiores */
  .interior #lateral { width: 100%; }
  .interior #lateral .caja .resumen dt { width: 40%; }
  .interior #lateral .caja .resumen dd { width: 40%; }
  .interior #lateral .caja .resumen dd.doslineas { padding-top: 0; } }
/* CSS Document */
.pasos:before, .pasos:after { content: ""; display: table; }

.pasos:after { clear: both; }

.pasos { font-size: 1.5em; line-height: 1.2em; counter-reset: li; margin: 4.5em 0 1.5em .75em !important; width: 100%; }
.pasos > li { position: relative; margin: 0 0 1em 0; padding: 0; list-style: none; background: #fff; float: left; text-align: center !important; display: table; }
.pasos > li:before { content: counter(li); counter-increment: li; position: absolute; top: -2em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2NzY3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #767676)); background-image: -moz-linear-gradient(#ffffff, #767676); background-image: -webkit-linear-gradient(#ffffff, #767676); background-image: linear-gradient(#ffffff, #767676); width: 1.8em; margin: 0; padding: .5em 0; color: #fff; font-weight: bold; text-align: center; font-size: 1.5em; font-style: italic; border-radius: 25px; }
.pasos > li.activo { color: #e41b13; }
.pasos > li.activo:before { color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MWUwNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NhMTUwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d81e05), color-stop(100%, #ca150c)); background-image: -moz-linear-gradient(#d81e05, #ca150c); background-image: -webkit-linear-gradient(#d81e05, #ca150c); background-image: linear-gradient(#d81e05, #ca150c); }
.pasos > li a { text-decoration: none; }

#barraEstado7 { margin: auto; text-align: center; padding: 0 0 1em 0; display: table; }
#barraEstado7 img { width: 37em; }
#barraEstado7 ul { margin: 0; padding: 0 0 0 6em; list-style: none; width: 49em; margin: auto; }
#barraEstado7 ul li { float: left; width: 19em; font-size: 1.1em; }

.p2 > li { width: 23%; }

.p3 > li { width: 33%; }

.p4 > li { width: 25%; }

.p5 > li { width: 20%; }

.p6 > li { width: 16%; }

.p2 > li:before { left: 40%; }

.p3 > li:before { left: 40%; }

.p4 > li:before { left: 36%; }

.p5 > li:before { left: 33%; }

.p6 > li:before { left: 33%; }

.infoPasos .title { margin-bottom: 1em; padding: 0 !important; border-bottom: 1px solid #D6D6D5; color: #666; font-size: 2.5em; font-weight: normal; letter-spacing: -.05em; line-height: 1em; background: none !important; }
.infoPasos .title span { padding-right: .25em; background: none repeat scroll 0 0 #fff; }
.infoPasos .lyndH2 { margin-top: -2.75em; font-size: 1.6em; line-height: 1.2em; }

@media only screen and (max-width: 991px) { .p2 > li { width: 22%; }
  .p3 > li { width: 32%; }
  .p4 > li { width: 24%; }
  .p5 > li { width: 19%; }
  .p6 > li { width: 16%; } }
@media only screen and (max-width: 767px) { .pasos { font-size: 1.3em !important; }
  .p2 > li { width: 22%; }
  .p3 > li { width: 32%; }
  .p4 > li { width: 24%; }
  .p5 > li { width: 19%; }
  .p6 > li { width: 16%; } }
@media only screen and (max-width: 535px) { .pasos { font-size: 1.4em !important; margin: 3.5em 0 0 .75em !important; }
  .p2 > li { width: 22%; }
  .p3 > li { width: 33%; margin-bottom: 4em; }
  .p4 > li { width: 50%; margin-bottom: 4em; }
  .p5 > li { width: 33%; margin-bottom: 4em; }
  .p6 > li { width: 33%; margin-bottom: 4em; } }
@media only screen and (max-width: 480px) { #barraEstado7 ul { list-style: none; width: 39em; }
  #barraEstado7 ul li { width: 16em; } }
@media only screen and (max-width: 320px) { #barraEstado7 ul { width: 29em; padding-left: 0; }
  #barraEstado7 ul li { width: 10em; margin-left: 2em; }
  #barraEstado7 img { width: 90%; } }
.ico { vertical-align: middle; }

#contenido .interior #principal .caja .inline label { float: none; text-align: left; }
#contenido .interior #principal .caja .inline input { float: none; margin-top: 0; }

#contenido div#contenidoInt.atencionCliente { background: url(../img/bg-atencionCliente.jpg) no-repeat 60% 8em; }
#contenido div#contenidoInt.atencionCliente .interior #principal .copy { width: 95%; font-weight: bold; }
#contenido div#contenidoInt.atencionCliente .interior #principal .copy p { margin-bottom: 0; }
#contenido div#contenidoInt.atencionCliente .interior #principal .copy .tagLine { margin: 1.5em 0 .75em; letter-spacing: -.05em; color: #333; font-size: 2.2em; font-weight: normal; }
#contenido div#contenidoInt.atencionCliente .interior #principal .copy .tagLine span { color: #d81e05; }
#contenido div#contenidoInt.atencionCliente .interior #principal .intro { width: 70%; }
#contenido div#contenidoInt.atencionCliente .interior #principal .intro .normal { margin-top: 2.4em; margin-bottom: 2.4em; }
#contenido div#contenidoInt.atencionCliente .interior #principal .intro .normal a { white-space: nowrap; }

#contenido .interior #principal .caja div.filaBoton input#acepto { margin-top: 0 !important; width: 16px !important; height: 16px !important; }

#contenido .interior #principal form.caja .reset { position: static; font-size: 1.45em; background: none; letter-spacing: 0; padding: 0; color: #333; }
#contenido .interior #principal form.caja .reset span { display: block; margin: 1em 0; }
#contenido .interior #principal form.caja div.fila span.help { clear: both; float: none; display: block; width: auto; margin-left: 40%; }
#contenido .interior #principal form.caja div.fila .info { position: relative; margin-left: 1em; vertical-align: middle; }
#contenido .interior #principal form.caja div.fila .tooltip { top: -11em; left: -10.5em !important; font-size: .9em; }
#contenido .interior #principal form.caja div.fila .tooltip .ttbox { padding: 1em; }
#contenido .interior #principal form.caja div.fila .tooltip .ttarrow { left: 40%; bottom: -1em; padding: 0; }
#contenido .interior #principal form.caja div.fila .reset { font-size: 1em; }
#contenido .interior #principal form.caja div.fila .reset span { display: inline; margin: 0; }
#contenido .interior #principal form.caja div.fila select { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
#contenido .interior #principal form.caja div.fila .noReq { width: 38.4%; margin-right: .2em; padding-right: 2.2%; }
#contenido .interior #principal form.caja div.fila .respuesta { padding: .3em .5em 0 0; }
#contenido .interior #principal form.caja div.fila .date legend > span { position: absolute; padding-left: 3.6em; font-weight: bold; }
#contenido .interior #principal form.caja div.fila .date .wrap { margin-left: 25.7em; }
#contenido .interior #principal form.caja div.fila .date input { width: 10%; }
#contenido .interior #principal form.caja div.fila .date input[type="button"] { width: 38px; height: 34px; margin-left: 1em; border: none; background: url("../img/icos.png") no-repeat -200px 0; vertical-align: middle; cursor: pointer; text-indent: -100em; }
#contenido .interior #principal form.caja .noLbl input { margin-left: 16.1em; }
#contenido .interior #principal form.caja .filaRdCh { color: #666; }
#contenido .interior #principal form.caja .filaRdCh h2 { position: relative; padding: 0 0 0 2em; font-size: 1.6em; border: none; color: #666; }
#contenido .interior #principal form.caja .filaRdCh h2:before { position: absolute; top: -5px; left: 0; width: 25px; height: 26px; line-height: 26px; background: url("../img/cd.png") no-repeat 0 100%; cursor: pointer; content: ""; }
#contenido .interior #principal form.caja .filaRdCh h2.on:before { background-position: 0 0; }
#contenido .interior #principal form.caja .filaRdCh h2.cur { cursor: pointer; }
#contenido .interior #principal form.caja .filaRdCh h2:focus { border: 1px dotted #000; }

@media only screen and (max-width: 991px) { #contenido .interior #principal form.caja input[type="checkbox"]#acepto { border-radius: 0px; zoom: 0.9; width: 16px !important; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { #contenido div#contenidoInt.atencionCliente { background: url(../img/bg-atencionCliente.jpg) no-repeat 100% 8em; }
  #contenido div#contenidoInt.atencionCliente.registro-online { background-position: 100% 0; margin-top: 2em; }
  #contenido .interior #principal form.caja label#lblAcepto { margin-top: 1px; } }
@media only screen and (max-width: 767px) { #contenido div#contenidoInt.atencionCliente { background: none; }
  #contenido div#contenidoInt.atencionCliente .interior #principal .intro { width: 100%; }
  #contenido .interior #principal form.caja label#lblAcepto { width: 90% !important; }
  #contenido .interior #principal form.caja .error .infoError { right: 0 !important; }
  #contenido .interior #principal form.caja label, #contenido .interior #principal form.caja div.fila .noReq { display: block; width: 100%; text-align: left; }
  #contenido .interior #principal form.caja input[type="text"], #contenido .interior #principal form.caja input[type="password"], #contenido .interior #principal form.caja select { width: 100%; height: auto; padding: .3em .3em .3em .1em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #contenido .interior #principal form.caja div.fila span.help, #contenido .interior #principal form.caja .noLbl input { margin-left: 0; }
  #contenido .interior #principal form.caja div.fila .date legend span { position: static; padding-left: 0; }
  #contenido .interior #principal form.caja div.fila .date .wrap { margin-left: 0; }
  #contenido .interior #principal form.caja div.fila .date input { width: 5em; }
  .interior #principal { position: static; }
  #contenido div#contenidoInt.atencionCliente.registro-online { /*						margin-top: 0;*/ } }
@media only screen and (max-width: 480px) { #contenido .interior #principal form.caja div.fila { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #contenido .interior #principal form.caja div.fila .date input { width: 3em; }
  #contenido .interior #principal form.caja div.fila .date + span.infoError, #contenido .interior #principal form.caja .error span.infoError { position: static; } }

/*# sourceMappingURL=E-atencion-cliente.css.map */
