@charset "UTF-8";
/* CSS Document */
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, sup, sub, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, figure img, audio, video { display: block; }

ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

a img { border: 0; }

/*	Typography presets
	------------------	*/
.gigantic { font-size: 110px; line-height: 120px; letter-spacing: -2px; }

.huge { font-size: 68px; line-height: 72px; letter-spacing: -1px; }

.large { font-size: 42px; line-height: 48px; }

.bigger { font-size: 26px; line-height: 36px; }

.big { font-size: 22px; line-height: 30px; }

.small, small { font-size: 13px; line-height: 18px; }

.displayBlock { display: block; }

.displayNone { display: none; }

.floatLeft { float: left; }

.floatRight { float: right; }

.offscreen { position: absolute; top: -9999em; left: 0; width: 1px; height: 1px; overflow: hidden; }

.cl:before, .cl:after { content: ""; display: table; }

.cl:after { clear: both; }

*[title] { border-bottom: none; padding-bottom: 1px; }

*[title].tooltiplink { cursor: pointer; cursor: help; }

*[title]:hover, *[title]:focus { background: none; border-bottom: none; }

.tooltipParent { outline: 0 solid; position: relative; }

.tooltip { display: none; left: 12px; position: absolute; top: -3.5em; z-index: 100; font-size: 1em; }

.tooltip .ttbox { background: #fff; border: 0.15em solid #333; color: #333; display: block; padding: 10px 15px; white-space: nowrap; border-radius: 10px; box-shadow: 0 0 15px 3px #666; }

.tooltip .ttarrow { border-bottom: 0; border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; border-top: 1em solid #333; bottom: -.9em; height: 0; left: 1em; overflow: hidden; position: absolute; width: 0; }

ul a.tooltipParent span.tooltip span.ttbox { text-decoration: none !important; }

.info .tooltip { top: -5.3em; left: -13.7em !important; text-indent: 0; z-index: 100; font-size: 1.1em; line-height: 1.25em; }

.info .tooltip .ttbox { width: 15em; white-space: normal; }

.info .tooltip .ttarrow { left: 14em; }

.ayuda .tooltip { top: -6.5em; left: -2em !important; text-indent: 0; z-index: 100; font-size: 1.1em; line-height: 1.25em; }

.ayuda .tooltip .ttbox { width: 20em; height: 4em; white-space: normal; }

.ayuda .tooltip .ttarrow { left: 2.2em; }

.fecha .tooltip { top: -6.5em; left: -2em !important; text-indent: 0; z-index: 100; font-size: 1.1em; line-height: 1.25em; }

.fecha .tooltip .ttbox { width: 20em; height: 4em; white-space: normal; }

.fecha .tooltip .ttarrow { left: 2.2em; }

/*Siniestros patrimoniales*/
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph .info .tooltip { top: -1em; left: 7em !important; text-indent: 0; z-index: 100; font-size: 1.1em; line-height: 1.25em; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph .info .tooltip .ttbox { width: 15em; white-space: normal; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph .info .tooltip .ttarrow { left: -1em; top: 1em; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); rotation: 90deg; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

@font-face { font-family: 'icons'; src: url("../fonts/icons.eot?frm2ib"); src: url("../fonts/icons.eot?frm2ib#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?frm2ib") format("truetype"), url("../fonts/icons.woff?frm2ib") format("woff"), url("../fonts/icons.svg?frm2ib#icons") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-alerta-critica:before { content: "\e94c"; }

.icon-sms:before { content: "\e94d"; }

.icon-doc:before { content: "\e94e"; }

.icon-asistencia-informatica:before { content: "\e900"; }

.icon-bricolaje-hogar:before { content: "\e901"; }

.icon-danhos-agua:before { content: "\e902"; }

.icon-danhos-electricos:before { content: "\e903"; }

.icon-fenomenos-atmosfericos:before { content: "\e904"; }

.icon-intento-de-robo:before { content: "\e905"; }

.icon-juridico:before { content: "\e906"; }

.icon-perdida-de-llaves:before { content: "\e907"; }

.icon-reparacion-electrodomesticos:before { content: "\e908"; }

.icon-responsabilidad-civil:before { content: "\e909"; }

.icon-robo:before { content: "\e90a"; }

.icon-roturas-cristales:before { content: "\e90b"; }

.icon-todoriesgo:before { content: "\e90c"; }

.icon-check:before { content: "\e90d"; }

.icon-mobile:before { content: "\e90e"; }

.icon-google-plus:before { content: "\e90f"; }

.icon-youtube:before { content: "\e910"; }

.icon-twitter:before { content: "\e911"; }

.icon-linkedin:before { content: "\e912"; }

.icon-facebook:before { content: "\e913"; }

.icon-add-calendar:before { content: "\e914"; }

.icon-close:before { content: "\e915"; }

.icon-calendar:before { content: "\e916"; }

.icon-square-check:before { content: "\e917"; }

.icon-user:before { content: "\e918"; }

.icon-question:before { content: "\e919"; }

.icon-location:before { content: "\e91a"; }

.icon-info:before { content: "\e91b"; }

.icon-print:before { content: "\e91c"; }

.icon-clock:before { content: "\e91d"; }

.icon-arrow-down:before { content: "\e91e"; }

.icon-specialist:before { content: "\e91f"; }

.icon-edit:before { content: "\e920"; }

.icon-cross:before { content: "\e921"; }

.icon-confirm:before { content: "\e922"; }

.icon-share:before { content: "\e923"; }

.icon-chevron-left:before { content: "\e924"; }

.icon-chevron-right:before { content: "\e925"; }

.icon-chevron-up:before { content: "\e926"; }

.icon-chevron-down:before { content: "\e927"; }

.icon-time:before { content: "\e928"; }

.icon-map:before { content: "\e929"; }

.icon-add-file:before { content: "\e92a"; }

.icon-alert:before { content: "\e92b"; }

.CL95 li .icon-alert:before { position: absolute; top: 32px; right: 15px; }

.icon-alert-circle:before { content: "\e92c"; }

.icon-img:before { content: "\e92d"; }

.icon-pdf:before { content: "\e92e"; }

.icon-text:before { content: "\e92f"; }

.icon-customer-support:before { content: "\e930"; }

.icon-check-circle:before { content: "\e931"; }

.icon-chevron_up:before { content: "\e932"; }

.icon-chevron_down:before { content: "\e933"; }

.icon-confirmation:before { content: "\e934"; }

.icon-download:before { content: "\e935"; }

.icon-delete:before { content: "\e936"; }

.icon-email:before { content: "\e937"; }

.icon-send:before { content: "\e938"; }

.icon-error:before { content: "\e939"; }

.icon-drop-down:before { content: "\e93a"; }

.icon-pushpin:before { content: "\e942"; }

.icon-phone-attention:before { content: "\e93b"; }

.icon-notice:before { content: "\e93c"; }

.icon-no-activity:before { content: "\e93d"; }

.icon-questions:before { content: "\e93e"; }

.icon-contact:before { content: "\e93f"; }

.icon-arc:before { content: "\e940"; }

.icon-chevron-g-right:before { content: "\e941"; }

.icon-search:before { content: "\e943"; }

.icon-receive:before { content: "\e944"; }

.icon-person:before { content: "\e945"; }

.icon-cab_silver:before { content: "\e946"; }

.icon-cab_gold:before { content: "\e947"; }

.icon-cab_platinum:before { content: "\e948"; }

.icon-wrench:before { content: "\e949"; }

.icon-config:before { content: "\e94a"; }

.icon-chat_agent:before { content: "\e94b"; }

.icon-alerta_critica:before { content: "\e94c"; }

.icon-sms:before { content: "\e94d"; }

.icon-doc:before { content: "\e94e"; }

.icon-workshop-crystal:before { content: "\e94f"; }

.icon-preferred:before { content: "\e950"; }

.icon-workshop:before { content: "\e951"; }

.icon-workshop-mapfre:before { content: "\e952"; }

.icon-workshop-door:before { content: "\e953"; }

.icon-other-workshop:before { content: "\e954"; }

.icon-arroba:before { content: "\e955"; }

.icon-chat_zendesk:before { content: "\e956"; }

.icon-vehicle-replacement:before { content: "\e957"; }

.icon-dni-anverso:before { content: "\e958"; }

.icon-dni-reverso:before { content: "\e959"; }

.icon-delete-family:before { content: "\e95a"; }

.icon-user-circle:before { content: "\e95b"; }

.icon-add-family:before { content: "\e95c"; }

.icon-delete-user:before { content: "\e95d"; }

.icon-invitation:before { content: "\e95e"; }

.icon-invitation-pending:before { content: "\e95f"; }

.icon-family:before { content: "\e960"; }

.icon-without-family:before { content: "\e961"; }

.icon-profile:before { content: "\e962"; }

.icon-payment:before { content: "\e963"; }

.icon-letter:before { content: "\e964"; }

.icon-profile2:before { content: "\e965"; }

.icon-attention-client:before { content: "\e966"; }

.icon-disconnect:before { content: "\e967"; }

.icon-plata:before { content: "\e968"; }

.icon-oro:before { content: "\e969"; }

.icon-platino:before { content: "\e96a"; }

/* COMUNES Y ESTRUCTURA ---------------------------------------------------------------------------------------------------------------------------------------- */
body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #fff; color: #333; margin: auto; font-size: 62.5%; background: url("../img/bg_body.png") repeat-x 0 -60px; max-width: 100%; overflow-x: hidden; }
body.home { background-position: 0 -10px; }
body.pestTC, body.home.logado { background-image: url("../img/bg_body_pest.png"); background-position: 0 0; }
body.popup { background: #fff; }
body.noscroll { overflow: hidden !important; }
body.outSource { background: none; padding-top: 20px; }
body.noSel { background-position: 0 -50px; }
body.noSel .CL94 { border-bottom: 2px solid #d81e05; }

a:hover { text-decoration: none; }

.no-after a:after { background: none !important; }

.roundcorners { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.objectshadow { box-shadow: 0 0 15px 3px #ccc; }

/* .objectshadowsmoth{
	box-shadow:0 5px 10px 3px #eee;
} */
.standardegree { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ededed)); background-image: -moz-linear-gradient(#ffffff, #ededed); background-image: -webkit-linear-gradient(#ffffff, #ededed); background-image: linear-gradient(#ffffff, #ededed); }

.formdegree { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjRlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f4eb), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(#f6f4eb, #ffffff); background-image: -webkit-linear-gradient(#f6f4eb, #ffffff); background-image: linear-gradient(#f6f4eb, #ffffff); background: -ms-linear-gradient(top, #f6f4eb 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f6f4eb", endColorStr="#ffffff"); }

.specialdegree { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhMTUwYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4MWUwNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ca150c), color-stop(100%, #d81e05)); background-image: -moz-linear-gradient(left, #ca150c, #d81e05); background-image: -webkit-linear-gradient(left, #ca150c, #d81e05); background-image: linear-gradient(to right, #ca150c, #d81e05); }

a { color: #d81e05; }

a:hover { color: #777; }

form input { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; margin: 0; }

.printOption { display: block; text-align: right; }
.printOption a { font-size: 1.3em; }
.printOption a + a.imprimir { margin-left: .5em; }

.back { display: block; }
.back a { font-size: 1.6em; }

.flt { float: left; }

.frt { float: right; }

.cl:before, .cl:after { content: ""; display: table; }

.cl:after { clear: both; }

.sep { margin-top: 2em; }

/* Estilos para texto enriquecido o contribuible */
.textoEnriquecido p, .textoEnriquecido li { font-size: 1.4em; line-height: 1.4285em; margin-bottom: .7142em; }

.textoEnriquecido ul { margin-left: 1.2em; }

.textoEnriquecido li { position: relative; }

.textoEnriquecido li:before { content: '\2022'; color: #d81e05; position: absolute; top: -.1em; left: -.65em; font-size: 1.5em; }

/* Botones y enlaces */
.boton { background: #d81e05 url(../img/icos.png) no-repeat -960px -467px; color: #fff; height: auto; width: auto; padding: .4285em 1.4285em .4285em 2.8571em; border: none; cursor: pointer; text-decoration: none; display: inline-block; line-height: 1.4em; border-radius: 10px; box-shadow: none; }

.boton:hover { background-color: #900; color: #fff; }

a.imprimir span.txt { text-decoration: underline; }

a.imprimir span.pixel { display: inline-block; width: 17px; height: 15px; margin: 0 0 -3px 6px; background: url(../img/icos.png) no-repeat -250px -50px; }

a.imprimir:hover .txt { text-decoration: none; }

.tableMobileColor { color: #555; }

/* Aside central */
#central { width: 68%; margin-bottom: 2em; clear: left; }

#tipoDocumento { outline: none; }

#central .t2 { font-size: 2.5em; font-weight: normal; margin-bottom: .5em; border-bottom: 1px solid #d6d6d5; line-height: 1em; letter-spacing: -.05em; color: #333; }

#central .t2 span { color: #d81e05; padding-right: .25em; }

#central .colum { width: 48%; margin-top: 2%; }

/* Aside lateral */
#lateral { width: 25.5%; float: right; margin-bottom: 2.8em; font-size: 1.4em; position: relative; z-index: 101; }

.posicion #lateral { padding-top: 0; }

#lateral .caja { border: 1px solid #ccc; margin-bottom: 1em; background: #fff; padding: 8%; }

#lateral .caja .t1 { color: #494949; font-size: 1.4em; border-bottom: 1px solid #ccc; padding-bottom: .75em; margin-bottom: .5em; line-height: 1em; }

#lateral .caja p { line-height: 1.25em; padding-bottom: 1em; }

#lateral .caja p.btn { padding: 1em 0 0 0; }

#lateral > .caja:first-child { margin-top: 3.2em; }

/* Principal */
#principal .llamamos .caja #fechahora { display: none; }

#contenido .interior { width: 100%; clear: both; line-height: 1.25em; }

#principal { position: relative; z-index: 200; }

.interior #principal { width: 68%; float: left; margin-bottom: 2em; }

.interior #principal.fullWidth { width: 100%; float: none; }

.interior #principal .t1 { font-size: 3.2em; font-style: italic; font-weight: normal; color: #d81e05; margin-bottom: .8em; line-height: 1em; letter-spacing: -.05em; }

.C400, #principal, .C380 { width: 100%; }

header.posicion { height: 9.5em; }
header.pestTC { height: 14.1em; }

.total { width: 90%; max-width: 1000px !important; margin: auto; }

/* Contenido */
#contenido #contenidoInt { padding-bottom: 1.5em; text-align: left; border-radius: 10px; }
#contenido #contenidoInt.particulares { /*	background:url(../img/bg-particulares.jpg) no-repeat right top;*/ padding-bottom: 3em; }
#contenido #contenidoInt.particulares > .cl:first-child { /*				margin-top: 6em;*/ }
#contenido #contenidoInt.empresas { background: url(../img/bg-empresas.jpg) no-repeat right top; }
#contenido #contenidoInt.sinPest { border-top: none !important; margin-top: 4em; }
#contenido #contenidoInt.atencionCliente.registro-online { background-position: 60% 0; }
#contenido #contenidoInt.registro-online > .C360:first-child { /*				margin-top: 4em;*/ /* para cabecera */ padding-top: 0; }
#contenido #contenidoInt.registro-online #principal .faq { margin-bottom: 3em; }
#contenido #contenidoInt.registro-online .tarjeta-regalo { width: 516px; border: 1px solid #d7d7d7; margin: 20px auto 0; padding: 15px; overflow: hidden; }
#contenido #contenidoInt.registro-online .tarjeta-regalo .imagen { float: left; }
#contenido #contenidoInt.registro-online .tarjeta-regalo .texto { float: right; width: calc(100% - 117px); }
#contenido #contenidoInt.registro-online .tarjeta-regalo .texto p { margin-bottom: 0; text-align: center; line-height: 1.35em; }
#contenido #contenidoInt .interior #principal .llamamos .lyndH1 { margin-top: -3.3em !important; }
#contenido #contenidoInt .interior #principal .llamamos .leyenda.lyndH1 span { margin-right: 0; }
#contenido #contenidoInt .interior #principal .llamamos .marcadorojo { color: #dc291e; }
#contenido #contenidoInt .interior #principal .llamamos .radioahoramastarde { text-align: left; float: none; line-height: 1.6em !important; }
#contenido #contenidoInt .interior #principal .llamamos .radioahoramastarde input { margin-top: -1px; }
#contenido #contenidoInt .interior #principal .llamamos .fila input[type="date"] { font-size: 1.6em; margin: 0 0 .5em 0; 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 #contenidoInt .interior #principal .llamamos .fila input[type="time"] { font-size: 1.6em; margin: 0 0 .5em 0; 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; }

/* COMPONENTES */
/* CL10 Login particulares y empresas */
.CL10 { width: 37.5%; margin: 1% 0 0 1.4%; padding-bottom: 2em; float: left; border: 1px solid #fff; font-size: 1.5em; clear: both; }

.CL10 a { color: #fff; }

.CL10 a:hover { color: #000; }

.CL10 legend { font-size: 1.5em; padding: 1em 0 .5em 0; }

.CL10 legend span { font-size: .6em; white-space: nowrap; }

.empresas .CL10 legend span { display: inline; }

.CL10 fieldset { margin: 0 17% 0 10%; width: 73%; color: #fff; float: left; text-align: left; }

.CL10 label { font-size: .9em; display: block; margin: .5em 0 0 0; }

.CL10 input, .CL10 select { float: left; width: 97%; display: block; margin: 3px 0 0 0; background: #fff; border: 1px solid #ccc; height: 1.7em; padding: 2px 3px; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; }

.CL10 select { height: 2em; width: 100%; }

.CL10 input.boton { width: 30%; float: right; text-transform: uppercase; color: #fff; height: 2em; margin: -2em 0 0 0; padding: 0 0 0 10px; cursor: pointer; background: #920000 url(../img/bg-boton.gif) no-repeat 0 0; box-shadow: 0 0 10px 1px #920000; }

.empresas .CL10 input.boton { margin-top: 1.5em; position: relative; z-index: 100; }

.CL10 a.olvido { float: right; font-size: .8em; margin: .25em 0 0 0; }

.CL10 span.error, .CL10 .help { float: left; margin: 4px -100px 0 5px; position: relative; }

.CL10 span.error img { background: url(../img/icos.gif) no-repeat -75px -50px; width: 25px; height: 25px; }

.CL10 span.error span.texto { position: absolute; display: block; width: 22.2em; height: 1em; left: 2.5em; top: -.7em; background: #fff; border: 3px solid #000; color: #d81e05; font-size: 1em; padding: 1em; }

.CL10 span.error span.flecha { border-bottom: 0; border-top: 0.5em solid transparent; border-bottom: 0.5em solid transparent; border-right: 1em solid #333; left: -1em; height: 0; overflow: hidden; position: absolute; width: 0; }

.CL10 input.error { border: 1px solid #b90000; background-color: #f5dd69; box-shadow: inset 2px 2px 7px 2px #fc6; }

.CL10 div { width: 100%; float: left; }

.CL10 div.directo { margin: 0; width: auto; }

.CL10 div.directo label { margin: 0; }

.CL10 div.dnie { padding: 1.75em 0 .2em 0; background: url(../img/icos.gif) no-repeat 98.5% 15px; width: 115%; }
.CL10 div.dnie .ico { position: relative; top: -15px; left: 10px; display: inline-block; margin-bottom: -25px; width: 63px; height: 26px; background: url(../img/icos.png) no-repeat -262px -3px; }
.CL10 div.dnie a { font-size: .85em; }

.CL10 .alta { margin-top: 1em; }
.CL10 .help { margin-left: .5em; }
.CL10 .help .tooltip { top: -6em; font-size: .9em; }

.CL10#acceso { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: none; box-shadow: none; padding-bottom: 1em; }
.CL10#acceso .alta { text-align: center; margin-top: 2.6em; }
.CL10#acceso fieldset { margin: 0 10%; width: 80%; }
.CL10#acceso fieldset legend { padding-bottom: 1.5em; }
.CL10#acceso label { margin-bottom: .5em; }
.CL10#acceso .fila2 { margin-top: 1.2em; margin-bottom: .5em; }
.CL10#acceso .fila2 a { margin-top: .75em; font-size: .9em; text-decoration: none; }
.CL10#acceso .boton { width: 44%; font-size: 1.1em; padding: .25em 0; height: 2.25em; background: url(../img/bg-boton-xl.gif) no-repeat 0 0; }

.empresas .CL10 div.dnie { font-size: .9em; padding: 3em 0 1em 0; background: url(../img/icos.gif) no-repeat -900px 0; margin: -1em 0 0 0; }

.CL10 div.dnie a { float: left; }

.CL10 div.dnie a.info { background: url(../img/icos.gif) no-repeat -50px -50px; width: 22px; height: 21px; margin: -3px 0 0 5px; text-indent: -9999em; }

.CL10 div.alta a { font-size: 1.3em; width: auto; }

.CL10 div.alta span { font-size: .8em; display: block; margin: .5em -50px 2em 0; }

/*  C10 Mensajes (informacion, alerta, error, conformidad) */
.C10 { background: #fff url(../img/bg-dest-ico.gif) no-repeat left bottom; border: 1px solid #eee; margin-bottom: 2em; z-index: 1000; }

.C10 div { display: inline-block; padding: 2em 4% 3em 12%; position: relative; }
.C10 div:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat 0 0; }

.C10 .ico-alert { background-position: 25px 0; }

.C10 .ico-info { background-position: -875px 0; }

.C10 .ico-OK { background-position: -1775px 0; }

.C10 .ico-error { background: none; position: relative; padding: 2em 4% 3em 9em; display: inline-block; }
.C10 .ico-error:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -172px 0; }

.C10 ul { margin-left: 1.5em; }

.C10 p, .C10 li { font-size: 1.6em; margin-bottom: .9375em; }

.C10 p { padding-top: .5em; }
.C10 p + p { padding-top: 0; }

.C10 li:before { top: -.07em; left: -.7em; }

.C10 li { text-transform: capitalize; }

/* C10 integrado en articulo de producto C70 */
.C70 .C10 { margin-bottom: 0; border: 0; }

/* CL60 Destacados home */
.CL60 { margin-bottom: 5em; }
.CL60 ul { width: 90%; margin: auto; border: 1px solid #ccc; background: #fff; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.CL60 li { float: left; width: 33%; text-align: left; margin: 1.1em 0; }
.CL60 a { font-size: 2em; text-decoration: none; color: #454545; margin: 0 2% 0 8%; padding: .8em 0 .5em 5px; display: block; height: 3em; }
.CL60 a:hover { color: #d81e05; text-decoration: underline; }
.CL60 a .txt1 { display: block; font-weight: bold; }
.CL60 a .txt2 { display: block; font-size: .7em; padding-top: .25em; }
.CL60 .ico { float: left; width: 40px; height: 50px; margin-bottom: 15px; }
.CL60 .dem { border-right: 1px solid #ccc; }
.CL60 .dem .ico { background: url(../img/icos.gif) no-repeat -50px 0; }
.CL60 .con { border-right: 1px solid #ccc; }
.CL60 .con .ico { background: url(../img/icos.gif) no-repeat -100px 0; width: 50px; }
.CL60 .faq .ico { background: url(../img/icos.gif) no-repeat -150px 0; }

/* CL60 Destacados home sin demo*/
.CL61 { float: right; width: 58em; /*	padding-top:24.3em;*/ padding-top: 1em; padding-bottom: 1.5em; margin-right: 1%; }
.CL61 ul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.CL61 li { float: left; width: 27.7em; text-align: left; margin: 1.1em 1.7em 1.1em 0; border: 1px solid #ccc; background: #fff; border-radius: 10px; }
.CL61 a { font-size: 2em; text-decoration: none; color: #454545; margin: 0 2% 0 8%; padding: .8em 0 .5em 5px; display: block; height: 3em; }
.CL61 a:hover { color: #d81e05; text-decoration: underline; }
.CL61 a .txt1 { display: block; font-weight: bold; }
.CL61 a .txt2 { display: block; font-size: .7em; padding-top: .25em; }
.CL61 .ico { float: left; width: 40px; height: 50px; margin-bottom: 15px; }
.CL61 .dem { border-right: 1px solid #ccc; }
.CL61 .dem .ico { background: url(../img/icos.gif) no-repeat -50px 0; }
.CL61 .con { border-right: 1px solid #ccc; }
.CL61 .con .ico { background: url(../img/icos.gif) no-repeat -100px 0; width: 50px; }
.CL61 .faq { margin-right: 0; }
.CL61 .faq .ico { background: url(../img/icos.gif) no-repeat -150px 0; }

/*  C70 Grupo de producto en Posicion Global */
.C70 { border: 1px solid #dcdcdc; background: #fff; margin-bottom: 1.5em; position: relative; }
.C70 .tableMobile { display: none; padding: 1.5em; font-size: 1.3em; }
.C70 .tableMobile dt { margin-bottom: .2em; font-weight: bold; line-height: normal; }
.C70 .tableMobile dd { margin-bottom: 1em; line-height: normal; }
.C70 .tableMobile dd dl { margin-top: .5em; }

.C70 .encabezado { padding: 0 1.2em; border-bottom: 1px solid #dcdcdc; background-color: #e7e7e7; background: -moz-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #e7e7e7)); background: -webkit-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -o-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -ms-linear-gradient(top, #fff 1%, #e7e7e7 100%); border-radius: 10px 10px 0 0; }

.C70 h3 { font-size: 1.6em; height: 2.8125em; line-height: 2.8125em; font-weight: normal; float: left; }
.C70 h3 + .subtitulo { float: left; padding-left: 35px; width: 400px; margin-top: -11px; margin-bottom: 5px; font-style: italic; }
.C70 h3 + .subtitulo + ul { margin-top: -34px; }

.C70 hr { margin-bottom: 20px; }
.C70 .info { float: left; }
.C70 .info h3 { float: none; }
.C70 .info img { margin-left: 1em; vertical-align: middle; }
.C70 .info .show { position: absolute; left: 0; top: 5.5em; width: 35.5em; z-index: 1000; }
.C70 .info .show p { width: 19em; }
.C70 .info .show:after, .C70 .info .show:before { position: absolute; left: 10%; bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; pointer-events: none; }
.C70 .info .show:after { border-color: rgba(212, 229, 242, 0); border-width: 15px; margin-left: -15px; border-bottom-color: #d4e5f2; }
.C70 .info .show:before { border-color: rgba(214, 208, 208, 0); border-width: 19px; margin-left: -19px; border-bottom-color: #d6d0d0; }
.C70 .info .infoMsg { padding: 1.5em; border-radius: 10px; border: 3px solid #d6d0d0; background: #d4e5f2 url("../img/ico_info-2.png") no-repeat 98% 9%; }
.C70 .info .infoMsg h4 { margin-bottom: 1em; font-size: 1.5em; color: #3f3f3f; }
.C70 .info .infoMsg p { margin-bottom: 1em; color: #3f3f3f; font-size: 1.5em; line-height: normal; }

.C70 h3 span { text-transform: uppercase; padding: 0; }

.C70 h3 .pixel { display: inline-block; background: url(../img/icos.png) no-repeat -745px 0; margin: 0 .5em -.75em 0; width: 44px; height: 23px; vertical-align: text-top; }

.C70#hogar h3 .pixel { width: 24px; height: 23px; background-position: -836px 0; }

.C70#vida h3 .pixel { width: 24px; height: 23px; background-position: -801px 0; }

.C70#vidaC h3 .pixel { width: 24px; height: 23px; background-position: -801px 0; }

.C70#otros h3 .pixel { width: 27px; height: 27px; background-position: -487px -54px; }

.C70#salud04 h3 .pixel { width: 27px; height: 27px; background-position: -523px -54px; }

.C70#inversion h3 .pixel, .C70#inversion04 h3 .pixel, .C70#inversiones-financieras h3 .pixel { width: 27px; height: 27px; background-position: -563px -54px; }

.C70#pension h3 .pixel, .C70#pensiones04 h3 .pixel { width: 27px; height: 27px; background-position: -603px -50px; }

.C70#inversion h3 .pixel, .C70#inversion05 h3 .pixel, .C70#inversiones-financieras h3 .pixel { width: 27px; height: 27px; background: url("../img/icoGestActivos.png"); }

.C70#pension h3 .pixel, .C70#pensiones05 h3 .pixel { width: 27px; height: 27px; background: url("../img/icoGestActivos.png"); }

.C70#tc h3 .pixel { width: 65px; height: 20px; background-position: -638px -53px; }

.C70#accidentes h3 .pixel { width: 30px; height: 30px; background-position: -710px -47px; }

.C70 .encabezado ul { font-size: 1.2em; float: right; text-align: right; }

.C70 .encabezado li { padding-top: .4166em; }

.C70 .encabezado li.last { font-size: 1.1666em; position: absolute; right: .8571em; bottom: .8571em; }

.C70.mt { margin-bottom: 5.5em; }

.C70 .tabla { padding: 1.3em .5em 0 .5em; margin-bottom: 3.5em; }

.C70 table { width: 100%; color: #555; }

.C70 thead th { font-size: 1.4em; padding: 0 5px 10px 0; border-bottom: 1px solid #ededed; text-align: left; position: relative; }

.C70 thead th.first { padding-left: 5px; }

.C70 tbody tr.alterno { background-color: #eef4f3; }

.C70 td, .C70 tbody th { font-size: 1.4em; padding: 8px 5px 8px 0; font-weight: normal; text-align: left; vertical-align: middle; }

.C70 td.first { text-transform: uppercase; padding-left: 5px; }

.C70 td.minuscula { text-transform: none; }

.C70 td.first span { font-size: .8571em; display: block; margin-top: .25em; }

.C70 td.first a { line-height: 1.2; }

.C70 table tbody tr:hover, .C70 table tbody tr:hover.mostrarmas { background: #ddd !important; }

.C70 table tbody th span { display: block; }

.C70 th.w1 { width: 16%; }

.C70 th.w2 { width: 8%; white-space: nowrap; }

.C70 th.w3 { width: 12%; white-space: nowrap; }

.C70 th.w4 { width: 8%; white-space: nowrap; }

.C70 th.w5 { width: 12%; white-space: nowrap; }

.C70 th.w6 { width: 21%; white-space: nowrap; }

.C70 .centrado { text-align: center; }

.C70 .centradov { vertical-align: middle; }

.C70 .mostrartodas { position: absolute; z-index: 0; width: 67em; text-align: center; }

.C70 .mostrartodas div { font-size: 1.4em; display: inline-block; height: 2.3571em; line-height: 2.3571em; width: 10.5714em; color: #333; border: 1px solid #dcdcdc; cursor: pointer; white-space: nowrap; border-radius: 0 0 10px 10px; background-color: #e7e7e7; background: -moz-linear-gradient(top, #f3f3f3 1%, #e7e7e7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f3f3f3), color-stop(100%, #e7e7e7)); background: -webkit-linear-gradient(top, #f3f3f3 1%, #e7e7e7 100%); background: -o-linear-gradient(top, #f3f3f3 1%, #e7e7e7 100%); background: -ms-linear-gradient(top, #f3f3f3 1%, #e7e7e7 100%); }

.C70 .mostrartodas a { color: #333; text-decoration: none; }

.C70 .mostrartodas a span { white-space: nowrap; }

.C70 .mostrar .pixel { display: inline-block; background: url("../img/icos.png") no-repeat scroll -225px -50px; width: 13px; height: 9px; margin: 1em 0 0 .5em; }

.C70 .ocultar .pixel { display: inline-block; background: url("../img/icos.png") no-repeat scroll -225px -65px; width: 13px; height: 9px; margin: 1em 0 0 .5em; }

.C70 .mostrartodas div:hover { background: #f9f9f9; }

.C70 .C75 { font-size: .8571em; }

.C70 .C620 > a[aria-describedby] { font-size: .8571em; }

.C70 .datepicker td { width: 35px; height: 30px; padding: 0; vertical-align: middle; font-size: 1em; font-weight: bold; text-align: center; }
.C70 .datepicker td .today { background-color: #FFF0C4; border: 1px solid #999; }
.C70 .datepicker th { width: 35px; height: 30px; padding: 0; vertical-align: middle; font-size: 1em; text-align: center; border-bottom: 0; }

/*  C75 (NOMBRE TEMPORAL) Combo de acciones 'Quiero ir directo a...'

.C75 {
	position:relative;
	cursor:pointer;
	font-size: 1.2em;
}
.C75 > span {
	display:block;
	color:#000;
	text-decoration:none;
	padding:5px;
	background:#fafafa;
	border:1px solid #eee;
	white-space:nowrap;
	border-radius:5px;
}
.C75 > span .pixel {
	display:inline-block;
	background:url(../img/icos.png) no-repeat -225px -50px; 
	width:13px;
	height:9px;
}
.C75 .irDirecto {
	position:absolute;
	background:#fff;
	padding:5px;
	z-index:9999;
	border-radius:5px;
	box-shadow:0 0 15px 3px #ccc;
}
.C75 .irDirecto li {
	border:none;
	float:none;
}
.C75 .irDirecto li:before {
	content:"" !important;
}
.C75 .irDirecto a {
	padding: 5px 3px;
	float:left;
	width:125px;
	font-size:1em;
}
.C75:hover span + ul.irDirecto {
	top:24px;
	left:23;
	width:145px;
	height:auto;
	overflow: visible;
}

/* CL91 Informacion usuario conectado */
.CL91 { padding: 1em 0 1.6em; width: 51%; float: right; }

.CL91 .buzon { font-size: .8em; }

.CL91 .buzon a { color: #333; text-decoration: none; position: relative; }

.CL91 .buzon .pixel { background-position: 0 0; background: url(../img/envelope-red.png) no-repeat; display: inline-block; height: 16px; left: 0; margin: .4em 4em 0 0; width: 26px; }

.CL91 .buzon span.num { background: #fff; border-radius: 50%; border: 2px solid #d81e05; color: #d81e05; font-size: 9.5px; font-weight: bold; padding: 2px; position: absolute; right: 30px; top: -5px; }

.CL91 .buzon span.txt { line-height: .5em; }

.CL91 .usuario { float: right; font-size: 1.4em; padding: 0 1%; text-align: right; }
.CL91 .usuario .nombre { font-size: 1.3em; }

.CL91 .usuario span.acceso { color: #737373; font-size: 1.1em; display: block; padding-top: .5em; }

.CL91 .empresa { width: 20%; float: right; text-align: right; }

/* CL92 Logos Mapfre y teCuidamos */
.CL92 { width: 250px; position: absolute; top: 0; }

.CL92 .tc img { margin: 5px 0 0 41px; }

.CL92 .tcpa { position: absolute; left: 227px; top: .8em; }

.CL92 #MAPFRE { width: 206px; height: 56px; background: url(../img/logos.png) no-repeat 0 -175px; }

.CL92 #teCuidamos { width: 145px; height: 37px; background: url(../img/logos.png) no-repeat -284px -175px; }

.CL92 #teCuidamosPA { width: 179px; height: 37px; background: url(../img/logos.png) no-repeat -285px -114px; }

.pestTC .CL92 #teCuidamosPA { width: 179px; height: 61px; }
.pestTC.logado div.procesando { position: fixed; height: 12em; left: 50%; top: 50%; margin: -6em 0 0 -9.75em; }
.pestTC.logado #cargandoModelo { position: absolute; top: 160%; left: 50%; width: 18em; height: 18em; border: 1px solid #B6B6B6; padding: 1.5em .75em; background: #FFF; z-index: 9999; }
.pestTC.logado #cargandoModelo p { width: 90%; margin: 1em auto; text-align: center; font-size: 1.1em; }
.pestTC.logado #cargandoModelo p.resaltado { font-weight: bold; font-size: 1.4em; }

/* CL93 Menu recursivo cabecera */
.CL93 { font-size: 1.1em; display: table; width: 100%; min-height: 1.6363em; height: auto; }

.CL93 div div a#opciones { display: none; }

.CL93 a { color: #000; text-decoration: none; padding: .4em .9em; }

.CL93 ul { float: right; padding: .75em 0; background: #e4e4e4; }

.CL93 li { float: left; border-left: 1px solid #000; }

.CL93 li .pixel { position: relative; left: 8px; display: inline-block; background: url(../img/icos.png) no-repeat -200px -46px; width: 22px; height: 26px; float: left; margin: -7px 0 -11px 0; }

.CL93 li.profile .pixel { width: 18px; height: 24px; background-position: -307px -47px; }

.CL93 li:first-child { border: none; }

.CL93 a:hover, .CL93 a:hover img { text-decoration: underline; }

/* CL94 Pestanias de contenido */
.CL94 { width: 100%; }
.CL94.noSel { border-bottom: 2px solid #d81e05; }

.CL94 ul { float: right; margin: 1em 41px 0 0; }
.CL94 ul.salud { clear: right; }

.CL94 li { float: left; background: url(../img/bg-pest.png) no-repeat 0 0; margin-left: .5em; }

.CL94 li a { color: #666; text-decoration: none; margin-left: 30px; display: block; background: url(../img/bg-pest.png) no-repeat 100% 0; }

.CL94 li a span { font-size: 1.9em; color: #000; background: #e6e6e6; display: block; margin-right: 30px; padding: 13px 10px; }

.CL94 li a span span { font-size: 1em; color: #d81e05; display: inline; margin: 0; padding: 0; }

.CL94 li.act { background: url(../img/bg-pest-act.png) no-repeat 0 0; margin-top: -9px; }

.CL94 li.act a { background: url(../img/bg-pest-act.png) no-repeat 100% 0; color: #fff; }

.CL94 li.act a span { color: #fff; background: #d81e05; padding: 18px 10px; }

.CL94 a:hover { color: #000; }

/*  CL95 Menu horizontal principal */
.posicion .CL95 { margin-bottom: -5em; }
.posicion .CL95 a { padding: 1em 1.4em; }
.posicion .CL95 .icono a { padding: 0.6em 1.4em; }

.logado .CL95 a { padding: 1em 1.4em; }
.logado .icono a { padding: 0.6em 1.4em; }

.pestTC .CL95 { background: #d81e05; }
.pestTC .CL95 a:hover, .pestTC .CL95 li.act a { background: #494949; }

.wrapNav { min-height: 18px; }

.menuPrip { display: none; color: #fff; padding: .3em .2em; text-decoration: none; }
.menuPrip:hover { color: #fff; }

.CL95 { background: #494949; float: left; padding: 0 1.5%; margin: 0 0 .4em; font-size: 1.6em; width: 97%; border-radius: 10px; box-shadow: 0 5px 5px #ccc; }

.CL95 li { float: left; text-align: center; position: relative; }

.CL95 .icono i { font-size: 45px; margin-right: 5px; display: inline-block; vertical-align: middle; }

.CL95 .icono span { display: inline-block; vertical-align: middle; text-align: left; }

.CL95 a { color: #fff; text-decoration: none; float: left; padding: 1em 2.5em; min-height: 2em; }

.CL95 a.line1 { padding: 1.5em 1.85em; min-height: 1em; }

.CL95 a:hover { background: #232323; }

.CL95 a strong { font-weight: normal; }

.CL95 li.act a { background: #232323; }

header.pestTC #headerInt { display: block; }
header.pestTC #headerInt nav.CL94 ul { position: relative; top: -4px; }

/* CL96 Texto clientes (cabecera acceso) */
.CL96 { text-align: right; width: 100%; padding: 1em 0 1.6em 0; }

.CL96 h1, .CL96 .title { font-size: 3.2em; color: #d81e05; font-weight: normal; }

.CL96 p { font-size: 1.9em; font-weight: normal; color: #737373; }

.posicion .group { position: relative; width: 34em; }
.posicion .group .CL92 { top: -3.5em; }
.posicion .CL96 { clear: both; padding: 0; }
.posicion .CL96 h1, .posicion .CL96 .title { position: absolute; top: 1.3em; left: .9em; font-size: 2em; font-weight: normal; color: #494949; }

/* C280 Contacto gestor. Acceso desde el portal Mapfre */
.C280 div.imagen { display: table; margin-bottom: .2em; }

.C280 img { background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; float: left; margin: 0 15px 0 0; padding: 2px; }

.C280 .ag-nom { font-weight: bold; }
.C280 .t1, .C280 .ag-tel, .C280 .ag-hor, .C280 .ag-we { position: relative; }
.C280 .t1:before, .C280 .ag-tel:before, .C280 .ag-hor:before, .C280 .ag-we:before { position: absolute; left: 0; background-image: url("../img/icos.png"); background-repeat: no-repeat; content: ""; }
.C280 .t1 { padding-left: 1.5em; }
.C280 .t1:before { width: 23px; height: 23px; background-position: -389px -51px; }
.C280 .ag-tel { margin-top: .4em; margin-bottom: .2em; padding-left: 1.8em; }
.C280 .ag-tel:before { width: 16px; height: 16px; background-position: -417px -53px; }
.C280 .ag-hor { padding-left: 1.8em; }
.C280 .ag-hor:before { width: 14px; height: 14px; background-position: -439px -53px; }
.C280 .ag-we { padding-left: 1.8em; }
.C280 .ag-we:before { width: 16px; height: 16px; background-position: -460px -52px; }

#lateral .C280 p { padding-bottom: 0; }

/* C290 Red de oficinas MAPFRE */
.C290 input { font-size: 1em; width: 100%; margin-bottom: .5em; }

.C290 input.boton { width: auto; margin-bottom: 0; }

/*  C300 Buzon de clientes MAPFRE  */
.C300 .mss { padding: .5em 0; border-bottom: 1px solid #ccc; }

.C300 p { padding: 0 !important; }

.C300 p.fecha, .C300 p.de { font-weight: bold; }

.C300 p.num { width: auto; float: right; margin: -3.55em 0 0 0; }

.C300 p.num a { color: #494949; text-decoration: none; position: relative; width: 30px; display: inline-block; height: 20px; z-index: 2; text-align: right; }

.C300 p.num .buzonnumber { border: 2px solid #d81e05; border-radius: 50%; color: #d81e05; background: #fff; position: absolute; padding: 2px; font-size: 9.5px; right: -3px; top: -5px; font-weight: bold; line-height: 1em; }

.C300 img#buzonnum { width: 26px; height: 16px; margin: 0; background: url("../img/envelope-red.png") no-repeat; position: absolute; z-index: -1; bottom: 0; left: 0; }

.C300 p.irbuzon { text-align: right; margin: 1em 0 0 0; }

/* C310 Carrusel de campaÃ±as, ofertas y cuadro */
.C310 { position: relative; height: 14.25em; border: 1px solid #ccc; }

.C310 div { position: relative; z-index: 10; padding: 1.2em; }

.C310 div.textoEnriquecido { position: static; padding: 0; width: 61%; }
.C310 div.textoEnriquecido p { margin-bottom: 0; }

.C310 .fondo { position: absolute; z-index: 0; right: 0; top: 0; height: 142px; width: 314px; background: url(../img/banners.png) no-repeat; }

#ofertas .fondo { background-position: 0 -115px; }

#boletin .fondo { background-position: 0 -277px; }

#cuadro .fondo { background-position: 0 -442px; }

#cuadro .t2 { width: 7em; }

/* C320 Modulo Contacto */
.C320 div { min-height: 10.5em; margin-top: -.7em; background: url("../img/bg-contacto.png") no-repeat right top; }
.C320 p { width: 9em; padding-top: 1em; }

/* C340 Carrusel de campaÃ±as y ofertas */
.C340 { text-align: center; margin: 0 auto; height: auto; z-index: 1; }

.C340 .flex-control-nav { margin: 0; width: auto; position: absolute; bottom: 20px; left: 17%; }

.C340 .flex-pauseplay { margin: 0; width: auto; position: absolute; bottom: 20px; left: 11%; }

.C340 .flex-caption { bottom: 10.25em; }

.C340 .flex-caption-txt { padding: .5% 2%; position: absolute; left: 9%; top: 1.3em; text-align: left; font-size: 3.3em; line-height: 1em; }

.C340 .flex-caption-txt .txt1 { color: #E41B13; }

.C340 .flex-caption-txt .txt2 { font-size: .7em; }

/* C360 Menu de migas */
.posicion .C360 { top: 5.6em; }

.C360 { font-size: 1.2em; padding: 1.2em 0 2em 0; width: 70%; clear: both; display: table; z-index: 111; position: relative; }

.C360 p { margin-bottom: 7px; float: left; font-weight: bold; }

.C360 ol { float: left; list-style-type: none; }

.C360 li { float: left; margin: 0 0 0 .5em; }

.C360 li:first-child { padding: 0; }

.C360 li:before { content: "\003E \0020"; color: #000; }

.C360 li:first-child:before { content: " "; }

/* C30 Link de imprimir */
.C30 { padding: 0; margin-top: -4em; width: 30%; float: right; display: inline-block; z-index: 111; position: relative; }

/* C380 Pie de pagina */
.C380 { width: 100%; text-align: left; background: #737373; display: table; position: relative; margin-top: 0em; }

.C380 a { color: #fff; text-decoration: none; }

.C380 a:hover { color: #fae7c0; }

.C380 .texto { display: inline-block; margin: 2em 0 1em 0; }

.C380 .texto li { display: inline-block; font-size: 1.1em; border-left: 1px solid #fff; padding: 0 10px; }

.C380 .texto li:first-child { padding-left: 0; border-left: 0; }

.C380 .imagen li { display: inline-block; margin-right: 1.6em; }

.C380 .imagen li:last-child { margin: -.4em 0 0 0; }

.C380 img#w3c { width: 87px; height: 31px; background: url(../img/logos.png) no-repeat -285px -42px; }

.C380 img#vs { width: 77px; height: 39px; background: url(../img/logos.png) no-repeat -285px -73px; }

.C380 #logo { float: right; position: relative; top: -11em; width: 283px; height: 132px; background: url(../img/logos.png) no-repeat 0 -56px; }

.C380 .logos { float: right; }

.patrocinador { float: left; position: relative; top: -6em; margin-right: 16px; }

/* C390 Bloque Calcule su seguro MAPFRE */
.C390 { float: left; width: 99.5%; border: .25em solid #fff; position: relative; border: 1px solid #ccc; }

.C390 .t2 { margin: .5em; }

.C390 div { position: relative; z-index: 10; }

.C390 ul { margin-top: 0; }

.C390 ul li { font-size: 1.4em; line-height: 1.25em; float: left; width: 18%; padding: 0 1%; }

.C390 ul li a { display: block; padding: .5em 0 .5em 0; margin: 1em 0 .5em 0; text-decoration: none; text-align: center; color: #333; border: 1px solid transparent; }

.C390 ul li a span { display: block; }

.C390 ul li a span span { color: #b90000; }

.C390 ul li .pixel { display: inline-block; width: 50px; height: 35px; display: block; margin: auto; }

.C390 ul li.coche .pixel { background: url(../img/icos.png) no-repeat -450px 0; }

.C390 ul li.hogar .pixel { background: url(../img/icos.png) no-repeat -500px 0; }

.C390 ul li.salud .pixel { background: url(../img/icos.png) no-repeat -550px 0; }

.C390 ul li.vida .pixel { background: url(../img/icos.png) no-repeat -600px 0; }

.C390 ul li.motos .pixel { background: url(../img/icos.png) no-repeat -650px 0; }

.C390 ul li.accidentes .pixel { background: url(../img/icos.png) no-repeat -700px 0; }

.C390 ul li a:hover { background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.C390 .fondo { display: inline-block; position: absolute; z-index: 0; right: 0; top: 0; height: 115px; width: 314px; background: url(../img/banners.png) no-repeat 0 0; }

/* C600 Ordenacion de productos */
.C600 { list-style-type: none; margin: 0; padding: 0; width: 100%; }

.C600 li { margin: 0 3px 3px 3px; padding: 0 0.4em; font-size: 1.4em; height: 2.5em; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; cursor: move !important; }

.C600 li:active { border: 1px solid #aaa; -webkit-box-shadow: 0 0 15px 3px #ccc; -moz-box-shadow: 0 0 15px 3px #ccc; -o-box-shadow: 0 0 15px 3px #ccc; box-shadow: 0 0 15px 3px #ccc; }

.C600 li span { position: absolute; margin: 10px 0 0 0; }

.C600 img { width: 50px; height: 35px; margin-top: .2em; margin-left: 1em; padding-left: 8px; }

.C600 select { position: absolute; margin: 7px 0 0 0; right: 10%; }

.C600 #s1 img { width: 24px; height: 23px; background: url(../img/icos.png) no-repeat -836px 0; }

.C600 #s2 img { width: 44px; height: 23px; margin-top: .5em; background: url(../img/icos.png) no-repeat -743px 0; }

.C600 #s4 img { width: 27px; height: 27px; margin-top: .4em; background: url(../img/icos.png) no-repeat -523px -54px; }

.C600 #s9 img { width: 24px; height: 23px; margin-top: .5em; background: url(../img/icos.png) no-repeat -801px 0; }

.C600 #s10 img { width: 30px; height: 30px; margin-top: 0; background: url(../img/icos.png) no-repeat -717px -47px; }

.C600 #s5 img, .C600 #s6 img, .C600 #s7 img, .C600 #s8 img, .C600 #s3 img { width: 27px; height: 27px; margin-top: .4em; background-image: url(../img/icos.png); background-repeat: no-repeat; }

.C600 #s5 img { background-position: -487px -54px; }

.C600 #s6 img { background-position: -523px -54px; }

.C600 #s7 img { background-position: -563px -54px; }

.C600 #s3 img { background-position: -603px -50px; }

.C600 #s8 img { width: 65px; height: 20px; background-position: -638px -53px; }

/* C610 Ventana modal  */
#fancybox-content { display: inline-block; width: 100% !important; height: 100% !important; }

#fancybox-content #fancybox-frame { background: #000; }

#fancybox-outer, #fancybox-frame { height: 455px !important; }

/*#fancybox-content{
	height: 100%;
}*/
#fancybox-wrap { /*	width: 90% !important;*/ max-width: 1000px !important; height: auto !important; }

#fancybox-wrap.heightL { height: 500px !important; }

#fancybox-wrap.heightXL { height: 575px !important; }

#fancybox-wrap.heightXXL { height: 625px !important; }

/* alto de shadowbox en patrimoniales tipo siniestro */
#fancybox-wrap.altocaja { overflow: inherit !important; }
#fancybox-wrap.altocaja.centrado { padding-top: 25% !important; }
#fancybox-wrap.altocaja #fancybox-outer, #fancybox-wrap.altocaja #fancybox-frame { height: 300px !important; }

.C610 { position: relative; }

.body.home.popup { padding: 0 0 2em 0; display: inline-block; background: #fff; }

.body.home.popup header.cabeceraModal { border-radius: 0; }

.body.home.popup .C610 { display: inline-block; }

.body.home.popup .C610 .cabeceraModal h1 { border-bottom: none; }

.C610 .cabeceraModal h1 { background: #d81e05; text-align: left; padding: 0 5%; margin-bottom: 2.5em; border-bottom: 1px solid #ccc; }

.C610 .cabeceraModal h1 img { display: block; margin-left: -15px; padding-top: 15px; padding-bottom: 15px; }

.C610 .cabeceraModal button { font-size: 1em; border: 0; background-color: transparent; padding: 0; margin: 0; display: block; width: 3.2em; height: 3.2em; cursor: pointer; position: absolute; z-index: 999; bottom: -42px; right: -7px; }

.C610 .cabeceraModal button img { display: block; width: 3.2em; height: 3.2em; }

.C610 .contenidoModal { text-align: left; width: 90%; margin: 0 5%; }

.C610 .t1 { font-size: 2.5em; font-weight: normal; color: #d81e05; margin-bottom: .75em; border-bottom: 1px solid #d6d6d5; line-height: 1em; letter-spacing: -.05em; }

.C610 p.btn { text-align: right; clear: both; padding-top: 1em; margin-bottom: 20px; }

.C610 .boton { font-size: 1.4em; }

/* C620 Alerta y tooltip tabla */
.C620 { text-align: center; position: relative; }

.C620 > a[aria-describedby] { cursor: help; text-decoration: none; font-size: 1.2em; color: #555; }

.C620 .pixel { display: block; background: url(../img/icos.png) no-repeat -286px -50px; width: 15px; height: 14px; margin: 0 auto 3px auto; }

.C620 [role="tooltip"] { text-align: left; display: none; top: 10px; left: -100px; position: absolute; background: #fff; padding: 10px; width: 300px; z-index: 999; border: 3px solid #ccc; border-radius: 15px; box-shadow: 0 0 15px 3px #ccc; }

.C620 [role="tooltip"] img { float: right; background: url(../img/icos.png) no-repeat 0 -75px; width: 75px; height: 65px; }

.C620 [role="tooltip"] span, .C620 [role="tooltip"] a { float: left; width: 225px; }

.C620 [role="tooltip"] span { display: none; }

.C620 [role="tooltip"] a { margin-bottom: .7142em; }

/* C630 Titulo contenido principal 32px italic */
.C630 { font-size: 2.2em; font-style: italic; font-weight: normal; color: #494949; margin-bottom: .8em; line-height: 1em; letter-spacing: -.05em; }

/* C640 Bloque encabezado: titulo contenido principal 32px italic + enlaces */
.C640 { margin-bottom: 2.5em; position: relative; }

.C640 .C630 { margin-bottom: 0; display: inline-block; }

.C640 .acciones { font-size: 1.4em; text-align: right; position: absolute; right: 0; top: 1em; }
.C640 .acciones li { display: inline-block; margin-left: 2.1428em; }
.C640 .frt { position: static; padding-top: .3em; }
.C640 .misPr { position: relative; }
.C640 .misPr span { display: block; cursor: pointer; color: #d81e05; text-decoration: underline; }
.C640 .misPr span:hover { text-decoration: none; }
.C640 .misPr span:after { display: inline-block; width: 13px; height: 9px; margin-left: 0; background: url("../img/icos.png") no-repeat -225px -50px; content: ""; }
.C640 .misPr ul { width: 18em; margin-top: .5em; padding: .5em; border-radius: 5px; border: 2px solid #f0f0f0; background: #fff; box-shadow: 0 0 15px 3px #ccc; }
.C640 .misPr .show { position: absolute; z-index: 1000; top: 1em; left: 0; }
.C640 .misPr li { display: block; float: none; margin: .8em 0; text-align: left; }

.subNav a { text-decoration: none; padding: .2em 0 .2em .4em; display: block; }
.subNav a:hover { text-decoration: underline; }
.subNav dt { padding: .4em .5em; background: #737373; font-size: 1.6em; font-weight: bold; border-radius: 10px 10px 0 0; color: #fff; margin-top: -10px; }
.subNav dt a { color: #fff; }
.subNav dd ul { margin-top: 0; margin-bottom: .5em; border-radius: 0 0 0 0; border-bottom: 1px solid #ccc; }
.subNav ul { margin-top: .25em; padding: 1em .75em 1em .75em; background: #fcfcfc; border: 1px solid #ccc; border-radius: 10px; }
.subNav ul a { color: #333; font-size: 1.4em; }
.subNav li { margin-bottom: .5em; padding: 0; }
.subNav dl dt:first-child { margin-top: 0px; }
.subNav dl dd:last-child ul { border-bottom: 1px solid #ccc; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

.twoCols .subNav { float: left; width: 17.7em; }
.twoCols .subNav .sel a { display: block; padding: .2em 0 .2em .4em; color: #d81e05; border-radius: 5px; line-height: 1.1em; }
.twoCols #principal { float: right; margin-left: 1em; padding: 0 1em; width: 78.3em; }
.twoCols .texto p, .twoCols .wysiwyg p { font-size: 1.6em; line-height: 1.2em; margin: 0 0 1.5em; }

.oneCol #principal { width: 100%; float: none; }

#tituloSA .title { color: #d81e05; font-size: 3.2em; font-style: italic; font-weight: normal; letter-spacing: -0.05em; line-height: 1em; margin-bottom: 0.2em; }

.subTitlePpal { color: #d81e05; font-size: 2.5em; /*    font-style: italic;*/ font-weight: normal; letter-spacing: -0.05em; line-height: 1em; margin-bottom: 0.2em; border-bottom: 1px solid #D6D6D5; }

.distributiva .entry { position: relative; min-height: 21.8em; margin-bottom: 2em; background: url("../img/bck_dist-atencion.jpg") no-repeat 0 0; }
.distributiva .txt { position: absolute; right: .8em; bottom: 6em; width: 22em; padding: 2em; background: #fff; border-radius: 10px; font-size: 1.1em; }
.distributiva a { text-decoration: none; }
.distributiva a:hover { text-decoration: underline; color: #d81e05; }
.distributiva .title { font-size: 1.6em; color: #d81e05; line-height: normal; }
.distributiva p { font-size: 1.6em; line-height: normal; }
.distributiva li { display: inline-block; width: 28em; margin-right: 5em; margin-bottom: 3em; vertical-align: top; }
.distributiva li li { display: block; margin-right: 0; width: auto; }

.adobe-survey-feedback-link-overlay-class { padding: 0px; margin: 0px; z-index: 10000; overflow: hidden; position: fixed; _position: absolute; cursor: pointer; width: 28px; top: 239px; right: 0px; _top: expression(eval(document.compatMode && document.compatMode=="CSS1Compat") ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) - 239 : document.body.scrollTop +(document.body.clientHeight-this.clientHeight) - 239); -ms-filter: alpha(opacity=80) !important; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; bottom: 20px\0/!important; /* ie8 */ top: auto\0/!important; /* ie8 */ }

.adobe-survey-feedback-link-overlay-class div { padding: 0px; margin: 0px; background: url(http://survey.122.2o7.net/survey/dynamic/common/pu5tc5nWkzVJNtc0pdV_fDA/feedback_links/white_right_es-ES.png) top left no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://survey.122.2o7.net/survey/dynamic/common/pu5tc5nWkzVJNtc0pdV_fDA/feedback_links/white_right_es-ES.png'); }

.adobe-survey-feedback-link-overlay-class:hover { -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

#adobe-survey-feedback-link-icon { background: url(https://www.mapfre.com/portal/app/oim/docs/img/btn-ayudanos-a-mejorar.png) no-repeat scroll left top transparent !important; margin: 0; padding: 0; width: 98px !important; height: 98px !important; position: fixed !important; position: static\0/!important; /* ie8 */ right: 5px !important; bottom: 20px !important; cursor: pointer !important; z-index: 20000 !important; opacity: 0.8 !important; filter: alpha(opacity=80) !important; }

.adobe-survey-feedback-link-overlay-class { width: 138px !important; width: 108px\0/!important; /* ie8 */ }

/* */
.C70.operacional th.w1 { width: auto; }
.C70.operacional th.w2 { width: 15%; }
.C70.operacional th.w3 { width: 20%; }
.C70.operacional th.w4 { width: 15%; }

form.popup p.btn { font-size: 1em; float: right; }
form.popup input[type="file"] { border: 1px solid #eeeeee; padding: 1em; border-radius: 10px; }

h3.t2 { font-weight: normal; color: #dc291e; margin-bottom: 1em; line-height: 1em; letter-spacing: -0.05em; padding-left: .6em; background: url("../img/bck_title.png") no-repeat 0 0.3em; font-size: 2.1em; border: none; }

#fancybox-close { display: none !important; }

body.iframe, .body.iframe { background: none; }
body.iframe .twoCols #principal, .body.iframe .twoCols #principal { width: 100%; }
body.iframe .icon-gt, .body.iframe .icon-gt { background: none; }
body.popup .cuerpoDetalle, .body.popup .cuerpoDetalle { margin-top: 3em; }
body.popup .cuerpoDetalle ul, .body.popup .cuerpoDetalle ul { list-style: none; margin-left: 0; margin: 1em auto; }
body.popup .cuerpoDetalle ul li, .body.popup .cuerpoDetalle ul li { margin-bottom: 0; }
body.popup .cuerpoDetalle ul li:before, .body.popup .cuerpoDetalle ul li:before { content: ""; }
body.popup .cuerpoDetalle .firma, .body.popup .cuerpoDetalle .firma { margin-top: 2em; }
body.popup .lynd, .body.popup .lynd { color: #d81e05; font-weight: bold; margin-left: -1em; float: left; margin-top: .25em; }
body.popup .autorizacion-sanitaria a.volver, .body.popup .autorizacion-sanitaria a.volver { display: block; font-size: 1.5em; margin-top: 2em; }
body.popup .autorizacion-sanitaria a.volver:before, .body.popup .autorizacion-sanitaria a.volver:before { content: '<<'; float: left; position: relative; margin-right: .3em; }
body.popup .autorizacion-sanitaria a.volver + .boton, .body.popup .autorizacion-sanitaria a.volver + .boton { margin-top: -1.5em; }
body.popup .autorizacion-sanitaria dl, .body.popup .autorizacion-sanitaria dl { font-size: 1.5em; margin-bottom: 1em; }
body.popup .autorizacion-sanitaria dl dt, .body.popup .autorizacion-sanitaria dl dt { font-weight: bold; }
body.popup .autorizacion-sanitaria dl dd, .body.popup .autorizacion-sanitaria dl dd { line-height: 1.25em; }
body.popup .autorizacion-sanitaria dl dd + dt, .body.popup .autorizacion-sanitaria dl dd + dt { margin-top: 1.5em; }
body.popup .autorizacion-sanitaria form input[type="text"], .body.popup .autorizacion-sanitaria form input[type="text"] { font-size: 1.6em; line-height: 1.2em; float: left; background: #FFF; border: 1px solid #CCC; height: 1.2em; padding: 3px 3px 1px 3px; width: 48%; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #DDD; }
body.popup .autorizacion-sanitaria form label, .body.popup .autorizacion-sanitaria form label { float: left; font-size: 1.5em; font-weight: bold; padding-right: 1em; text-align: right; width: 45%; }
body.popup .autorizacion-sanitaria form .fila, .body.popup .autorizacion-sanitaria form .fila { margin: 1.5em auto; display: inline-block; width: 100%; }
body.popup .autorizacion-sanitaria form .fila.error .error-message, .body.popup .autorizacion-sanitaria form .fila.error .error-message { clear: both; color: #d81e05; padding-right: .5em; padding-top: .4em; text-align: right; margin-bottom: 0; }
body.popup .autorizacion-sanitaria form .fila.error input[type="text"], body.popup .autorizacion-sanitaria form .fila.error select, .body.popup .autorizacion-sanitaria form .fila.error input[type="text"], .body.popup .autorizacion-sanitaria form .fila.error select { border: 1px solid #d81e05; }
body.popup .autorizacion-sanitaria form .fila .description, .body.popup .autorizacion-sanitaria form .fila .description { clear: left; display: inline-block; font-size: 1.5em; line-height: 1.4em; width: 48%; }
body.popup .autorizacion-sanitaria form .fila select, .body.popup .autorizacion-sanitaria form .fila select { padding: 3px; width: 50%; }
body.popup .autorizacion-sanitaria h3.t2, .body.popup .autorizacion-sanitaria h3.t2 { background: none; padding-left: 0; }
body.popup .autorizacion-sanitaria p, .body.popup .autorizacion-sanitaria p { font-size: 1.5em; margin-bottom: 1em; }
body.popup .autorizacion-sanitaria .C70, .body.popup .autorizacion-sanitaria .C70 { clear: both; margin-top: 2em; display: inline-block; width: 100%; border: none; }
body.popup .autorizacion-sanitaria .datos, .body.popup .autorizacion-sanitaria .datos { float: left; padding-right: 1em; width: 45%; }
body.popup .autorizacion-sanitaria .descripcion, .body.popup .autorizacion-sanitaria .descripcion { float: right; width: 40%; }
body.popup .autorizacion-sanitaria .descripcion h3, .body.popup .autorizacion-sanitaria .descripcion h3 { font-size: 2em; font-weight: normal; margin: .5em 0 1em 0; }
body.popup .autorizacion-sanitaria .descripcion p, .body.popup .autorizacion-sanitaria .descripcion p { line-height: 1.4em; }
body.popup .autorizacion-sanitaria .formulario, .body.popup .autorizacion-sanitaria .formulario { float: left; padding-right: 2%; width: 57%; }
body.popup .autorizacion-sanitaria .mapa, .body.popup .autorizacion-sanitaria .mapa { float: right; width: 50%; border: 2px solid #d81e05; box-shadow: 1px 1px 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .5em; }
body.popup .autorizacion-sanitaria .mapa img, .body.popup .autorizacion-sanitaria .mapa img { width: 100%; }
body.popup .autorizacion-sanitaria .mapa #map_canvas + a.linkMapa, .body.popup .autorizacion-sanitaria .mapa #map_canvas + a.linkMapa { display: none; }
body.popup .autorizacion-sanitaria .controles, .body.popup .autorizacion-sanitaria .controles { display: inline-block; clear: both; width: 100%; margin-bottom: 2em; }
body.popup .autorizacion-sanitaria .roundcorners.formdegree.objectshadowsmoth, .body.popup .autorizacion-sanitaria .roundcorners.formdegree.objectshadowsmoth { display: inline-block; padding: 1em; }
body.popup.recibo, .body.popup.recibo { display: block; margin-top: 50px; text-align: center; }
body.popup.recibo .contenidoModal, .body.popup.recibo .contenidoModal { width: 100%; margin: 0; }
body.popup.recibo .contenidoModal img, .body.popup.recibo .contenidoModal img { width: 100%; }
body.popup table.recibos th, .body.popup table.recibos th { background-color: #E7E7E7; background: -moz-linear-gradient(top, white 1%, #e7e7e7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #FFF), color-stop(100%, #E7E7E7)); background: -webkit-linear-gradient(top, #FFF 1%, #E7E7E7 100%); background: -o-linear-gradient(top, white 1%, #e7e7e7 100%); background: -ms-linear-gradient(top, white 1%, #e7e7e7 100%); padding-left: .25em; text-align: center; }
body.popup table.recibos th span, .body.popup table.recibos th span { padding-right: .25em; }
body.popup table.recibos th .ordenarTabla, .body.popup table.recibos th .ordenarTabla { width: 7px; float: right; margin: 0; padding: 0; }
body.popup table.recibos th .ordenarTabla a img, .body.popup table.recibos th .ordenarTabla a img { margin-bottom: .25em; display: block; }
body.popup table.recibos th, body.popup table.recibos td, .body.popup table.recibos th, .body.popup table.recibos td { padding: 1em .25em 1em .75em; border-left: 1px solid #DCDCDC; max-width: 9.5em; }
body.popup table.recibos th:first-child, body.popup table.recibos td:first-child, .body.popup table.recibos th:first-child, .body.popup table.recibos td:first-child { border-left: none; }
body.popup table td, .body.popup table td { vertical-align: middle; }
body.popup table td.enlace-mapa, .body.popup table td.enlace-mapa { position: relative; }
body.popup table td.enlace-mapa div, .body.popup table td.enlace-mapa div { display: inline-block; vertical-align: middle; width: auto; position: absolute; right: 7px; }
body.popup table td.enlace-mapa div:hover span, .body.popup table td.enlace-mapa div:hover span { display: inline-block; position: absolute; z-index: 10000; top: -1em; right: 0; border: none; background: #f7f0a2; padding: .3em 1em; border-radius: 5px; box-shadow: 1px 1px 5px; min-width: 4.5em; text-decoration: none; }
body.popup table td.enlace-mapa div span, .body.popup table td.enlace-mapa div span { display: none; }
body.popup table td.enlace-mapa span, .body.popup table td.enlace-mapa span { float: left; }
body.popup table td.recomendado img, .body.popup table td.recomendado img { margin-right: .4em; vertical-align: middle; }
body.popup table tr:hover td, .body.popup table tr:hover td { text-decoration: underline; }
body.popup table tr:hover td span, .body.popup table tr:hover td span { text-decoration: underline; }
body.popup .tabla.with-scroll, .body.popup .tabla.with-scroll { max-height: 35em; overflow-y: auto; }
body.popup #paginaciones, .body.popup #paginaciones { float: right; }
body.popup #paginaciones ul li, .body.popup #paginaciones ul li { display: inline-block; font-size: 1.5em; }
body.popup .cajadestico, .body.popup .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; margin-left: 0; padding: 0; }
body.popup .cajadestico .ico-info, .body.popup .cajadestico .ico-info { padding: 2em 4% 2em 14%; display: inline-block; position: relative; }
body.popup .cajadestico .ico-info:before, .body.popup .cajadestico .ico-info:before { background-position: -129px 0px !important; }
body.popup .cajadestico div[class*="ico-"]:before, .body.popup .cajadestico div[class*="ico-"]:before { position: absolute; top: 1em; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat; }
body.popup .siniestros, .body.popup .siniestros { display: inline-block; margin-bottom: 1em; }
body.popup .siniestros .boton, .body.popup .siniestros .boton { font-size: 1.5em; }
body.popup .siniestros .datos, .body.popup .siniestros .datos { font-size: 1.5em; margin-bottom: 1em; }
body.popup .siniestros .mapa, .body.popup .siniestros .mapa { padding-top: 1em; border-top: 1px solid #ccc; margin-bottom: 1em; width: 100%; }
body.popup .siniestros .mapa img, .body.popup .siniestros .mapa img { max-width: 100%; }
body.popup .siniestros .mapa iframe, .body.popup .siniestros .mapa iframe { width: 100%; }
body .siniestros .ico-info p strong a, .body .siniestros .ico-info p strong a { color: #333; text-decoration: none !important; }

.cal td.no-selectable { color: #bbb; background-color: #eee; }
.cal td.no-selectable:hover { border-color: #999; }

.datepicker.limited .cal td.disabled { color: #aaa; }
.datepicker.limited .cal td.disabled:hover { background-color: #ddd; border-color: #999; }
.datepicker.limited .cal td.disabled.today:hover { background-color: #fff0c4; }

/* Nueva home ----------------------------------------------------------------------------------------------------------- */
body#nueva-home { background: url("../img/bg_body.png") repeat-x 0 0 !important; }
body#nueva-home header { padding-bottom: 77px; }
body#nueva-home header .cabecera { position: static; background: none; }
body#nueva-home header .cabecera .bloque-logo { float: left; position: static; width: auto; top: 0; }
body#nueva-home header .cabecera .bloque-logo a { color: #d81e05; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body#nueva-home header .cabecera .bloque-logo a img { border: 0; }
body#nueva-home header .cabecera .bloque-logo .logo { width: 100%; height: 100%; position: static; }
body#nueva-home header .cabecera .bloque-logo .tc #teCuidamos { width: 145px; height: 37px; background: url(../img/logos.png) no-repeat -284px -175px; margin: 5px 0 0 41px; display: block; }
body#nueva-home header .cabecera .bloque-logo .tc:after { display: none; }
body#nueva-home header .cabecera .menu { text-align: right; width: auto; padding: 0 0 1.6em 0; float: right; margin: 0; font-size: 1.1em; }
body#nueva-home header .cabecera .menu ul { float: right; padding: 0.75em 0; background: #e4e4e4; }
body#nueva-home header .cabecera .menu li { float: left; }
body#nueva-home header .cabecera .menu a { color: #000; text-decoration: none; padding: .4em .9em; }
body#nueva-home header .cabecera .menu a:hover { text-decoration: underline; }
body#nueva-home header .cabecera .menu a:hover img { text-decoration: underline; }
body#nueva-home header .cabecera .titulo { padding-top: 0px; float: right; margin-top: -28px; width: auto; clear: both; color: #d81e05; }
body#nueva-home header .cabecera .titulo h1 { font-size: 3.2em; font-weight: normal; }
body#nueva-home section #contenido { float: right; width: 34%; padding-top: 47px; }
body#nueva-home section #contenido #acceso { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); padding-bottom: 20px; width: 100%; margin: 0; }
body#nueva-home section #contenido #acceso fieldset { margin: 0 8%; width: 84%; }
body#nueva-home section #contenido #acceso fieldset legend { padding-top: 0.9em; padding-bottom: 0.9em; }
body#nueva-home section #contenido #acceso fieldset label { font-weight: bold; font-size: 0.85em; }
body#nueva-home section #contenido #acceso fieldset .fila2 { margin: 0; }
body#nueva-home section #contenido #acceso fieldset .fila2 .olvido { margin-top: 0.4em; margin-bottom: 0.55em; font-size: 0.85em; }
body#nueva-home section #contenido #acceso fieldset .directo { float: left !important; margin-top: -16px; }
body#nueva-home section #contenido #acceso fieldset .entrar { float: right; width: auto; padding-top: 2px; }
body#nueva-home section #contenido #acceso fieldset .entrar input { height: 2.3em; padding: 2px 0px 0px 10px; font-size: .85em; background: #920000 url(../img/bg-boton.gif) no-repeat -1px 1px; letter-spacing: 1px; clear: both; margin-top: 5px; width: 6.5em; }
body#nueva-home section #contenido #acceso label { margin-top: 0.3em !important; margin-bottom: 0.3em !important; }
body#nueva-home section #contenido .dnie { padding-top: 1.75em; padding-left: 5%; padding-right: 5%; margin-bottom: 9px; clear: both; display: inline-block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body#nueva-home section #contenido .dnie a:hover { color: #000; }
body#nueva-home section #contenido .dnie .acceso { float: left; font-size: 1.3em; padding-left: 5px; }
body#nueva-home section #contenido .dnie .iconos { float: right; }
body#nueva-home section #contenido .dnie .iconos a { text-indent: -9999em; background: url(../img/ico_info-3.png) no-repeat 0 0; padding: 11px 10px 10px 11px; float: left; }
body#nueva-home section #contenido .dnie .iconos a .tooltip { top: -6.5em !important; left: -13.5em !important; }
body#nueva-home section #contenido .dnie .iconos a .tooltip .ttbox { border-width: 2px; font-size: 1.2em; line-height: 1.3em; }
body#nueva-home section #contenido .dnie .iconos .ico { background: url(../img/ico_dnie.png) no-repeat 0 0; padding: 21px 30px 20px 31px; float: left; margin-top: -10px; margin-left: 6px; }
body#nueva-home section #contenido .reg { clear: both; }
body#nueva-home section #contenido .reg a:hover { color: #000; }
body#nueva-home section #contenido .reg .registro { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); border: 1px solid #ccc; background: #f1f1f1; text-align: left; padding: 10px 21px 13px 16px; overflow: hidden; color: black; }
body#nueva-home section #contenido .reg .registro h1 { font-size: 1.7em; color: #494949; }
body#nueva-home section #contenido .reg .registro ul li a { font-size: 1.3em; float: left; padding-top: 9px; }
body#nueva-home section #contenido .reg .registro ul li a .ico { float: left; margin-top: -9px; }
body#nueva-home section #contenido .reg .registro ul li.carnet { display: inline-block; padding-top: 8px; padding-bottom: 6px; }
body#nueva-home section #contenido .reg .registro ul li.carnet .ico { background: url(../img/icons-nueva-home.png) no-repeat 0 0; padding: 15px 19px 15px 20px; margin-right: 10px; }
body#nueva-home section #contenido .reg .registro ul li.llamar .ico { background: url(../img/icons-nueva-home.png) no-repeat -42px 0; padding: 11px 10px 12px 10px; margin-left: 14px; margin-right: 15px; }
body#nueva-home section #contenido .reg .links { overflow: hidden; padding-top: 20px; padding-bottom: 16px; padding-left: 5%; padding-right: 5%; }
body#nueva-home section #contenido .reg .links ul li { float: left; width: 50%; text-align: left; }
body#nueva-home section #contenido .reg .links ul li a { font-size: 1.3em; padding-top: 10px; }
body#nueva-home section #contenido .reg .links ul li a .ico { float: left; }
body#nueva-home section #contenido .reg .links ul li.con { width: 46%; }
body#nueva-home section #contenido .reg .links ul li.con a { float: left; }
body#nueva-home section #contenido .reg .links ul li.con a .ico { background: url(../img/icons-nueva-home.png) no-repeat -65px 0; padding: 15px 20px 14px 19px; margin-right: 12px; margin-top: -10px; }
body#nueva-home section #contenido .reg .links ul li.faq { width: 54%; }
body#nueva-home section #contenido .reg .links ul li.faq a { float: right; }
body#nueva-home section #contenido .reg .links ul li.faq a .ico { background: url(../img/icons-nueva-home.png) no-repeat -107px 0; padding: 14px 9px 14px 8px; margin-right: 9px; margin-top: -7px; }
body#nueva-home section .video { float: left; width: 66%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 26px; }
body#nueva-home section .video h1 { font-size: 2.1em; font-weight: normal; padding-bottom: 27px; text-align: left; color: #494949; }
body#nueva-home footer { margin-bottom: -10px; padding-bottom: 50px; margin-top: 38px; }
body#nueva-home footer .texto { margin-top: 9px; float: left; }
body#nueva-home footer .imagen { position: static; margin-left: 0; display: inline; float: left; clear: both; }
body#nueva-home footer .logos { float: right; width: 445px; }
body#nueva-home footer .logos .patrocinador { float: left; margin-top: -8px; width: auto; position: static; }
body#nueva-home footer .logos .logo { float: right; margin-top: -60px; }
body#nueva-home footer .logos .logo #logo { width: 236px; height: 132px; margin: 0; padding: 0; background: url(../img/logos.png) no-repeat -114px -217px; position: static; }

/* arreglos */
article.operacional { /* excepciones sin bordes */ /* fin de excepciones sin bordes */ }
article.operacional#vidaC .tabla td, article.operacional#inversion .tabla td { border-left: none; }
article.operacional .tabla { /* fila completa */ padding-left: 0; padding-right: 0; /* fin de fila completa */ /* bordes */ }
article.operacional .tabla th { white-space: normal; vertical-align: middle; line-height: 1.25em; padding-right: 0; /* anchos */ /* fin de anchos*/ }
article.operacional .tabla th.n-contrato { width: 110px; }
article.operacional .tabla th.f-vencimiento { width: 110px; }
article.operacional .tabla th.imp-anual { width: 110px; }
article.operacional .tabla th.forma-pago { width: 110px; }
article.operacional .tabla th.treboles-canjeados { width: 110px; }
article.operacional .tabla th.treboles-canjear { width: 110px; }
article.operacional .tabla th.avisos { width: 110px; }
article.operacional .tabla th.n-cuenta-valores { width: 220px; }
article.operacional .tabla .alterno td { border-bottom: none; }
article.operacional .tabla td { border-left: 1px solid #ededed; border-bottom: 1px solid #ededed; padding-right: 0; }
article.operacional .tabla td.first { border-left: none; }
article.operacional .tabla td .logo { vertical-align: text-bottom; }
article.operacional .tabla td.warning { position: relative; }
article.operacional .tabla td.warning > a { display: inline-block; max-width: 70%; }
article.operacional .tabla td.warning > span { max-width: 80%; }
article.operacional .tabla td.warning .aviso { display: inline-block; position: absolute; top: 10%; right: 25px; text-transform: none; }
article.operacional .tableMobile dd img { display: block; }
article.operacional .tableMobile dd .logo { text-align: bottom; display: inline; }

body.home > iframe:first-child { position: absolute; }

#principal .llamamos p.leyenda.lyndH1 { width: 98.5%; }
#principal .llamamos .caja .fila { margin: 1.5em auto; display: inline-block; width: 100%; }
#principal .llamamos .caja .fila.error.acepto .error-message { width: 40%; top: 1.3em; }
#principal .llamamos .caja .fila.error .error-message { position: absolute; top: 1em; right: 0; font-size: 1.2em; font-weight: bold; color: #d81e05; width: 25%; }
#principal .llamamos .caja .fila.error .error-message.calendario { width: 15%; }

.interior #principal .llamamos h1.title.wphoneDato { padding-bottom: 20px !important; }

#principal.registro-unico .caja .fila.error .error-message { top: 1em; font-size: 1.2em; font-weight: bold; color: #d81e05; }

#contenido .interior #principal .caja div.texto .acepto input[type=checkbox] { position: relative; top: 11px; margin-top: 0 !important; }

#contenido .interior #principal.registro-unico .caja div.roundcorners { width: 93%; }

/* Siniestros Patrimoniales */
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .listados-danios-vehiculo fieldset legend { font-size: 1.6em; }

#contenido .interior #principal .siniestros.patrimoniales .bloqPest .listados-danios-vehiculo p.legend { font-size: 1.6em; font-weight: bold; }

#principal .siniestros.patrimoniales .C70 .bloqPest ul li { margin-bottom: 0.2em; }

#contenido .interior #principal .siniestros.patrimoniales.iPad .bloqPest .caja .roundcorners .fila .date legend.label { line-height: 1em; padding-top: 0; }
#contenido .interior #principal .siniestros.patrimoniales.tablet .bloqPest .caja .roundcorners .fila .date legend.label { line-height: 1em; padding-top: 0; }
#contenido .interior #principal .siniestros.patrimoniales .fila.causante input[type="radio"], #contenido .interior #principal .siniestros.patrimoniales .fila.causante input[type="checkbox"], #contenido .interior #principal .siniestros.patrimoniales .fila.causante input[type="button"] { width: 18px !important; height: 18px !important; }
#contenido .interior #principal .siniestros.patrimoniales .fila.error { border: 1px solid #d81e05; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 1em 0 .3em 1em !important; margin-bottom: 2em; }
#contenido .interior #principal .siniestros.patrimoniales .fila input.error, #contenido .interior #principal .siniestros.patrimoniales .fila textarea.error { border: 1px solid #d81e05; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados .fila a.Eliminar { position: relative; top: -2px; margin-left: 5px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados .fila span { max-width: 70%; position: relative; line-height: 15px; padding-top: 0; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados .fila span a { position: absolute; top: -6px; right: -20px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .listados-danios-vehiculo fieldset input[type="checkbox"], #contenido .interior #principal .siniestros.patrimoniales .bloqPest .fila.acepto input[type="checkbox"] { width: 18px !important; height: 18px !important; margin-top: 0; border-radius: 0 !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .listados-danios-vehiculo fieldset legend.bloque-caja-tit, #contenido .interior #principal .siniestros.patrimoniales .bloqPest .fila.acepto legend.bloque-caja-tit { font-size: 1.7em !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest p.bloque-caja-tit { color: #000 !important; font-weight: bold !important; border-top: 1px solid #ccc; width: 100%; padding-top: 10px !important; position: relative; left: -13px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .fila:first-child p.bloque-caja-tit { border-top: 0px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila input.sizeXS { width: 92px !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila select.sizeXS { width: 92px !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila select.sizeXL { width: 51% !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila input.sizeXL { width: 51% !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila select.sizeL { width: 37% !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila input.sizeL { width: 37% !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest input + input.disabled { margin-left: 1% !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .resumen.tab { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .resumen.tab.mas { border-top: 1px dashed #ddd; margin-top: 0 !important; padding-top: 15px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .resumen.tab.mas + .resumen { border-top: 1px dashed #ddd; margin-top: 0 !important; padding-top: 15px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .resumen .mas-facturas { margin-left: 66px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .resumen .factura-adjunta { width: 100% !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest #acNombreVia_list { width: 37%; left: 55%; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest #acPoblacion_list { width: 46.7%; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje h3.cur { line-height: 22px !important; height: 100%; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje h3.cur:before { top: 0; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .bloqPest .checkbox-list.full-width fieldset ul li label { width: 87%; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .caja .roundcorners .fila { padding-left: 30px !important; width: auto; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .caja .roundcorners .fila#damageKnownComment { margin-bottom: 20px; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .caja .roundcorners .fila.botones { padding-left: 30px !important; width: 100%; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .caja .roundcorners .inline.fila.cl label { width: auto; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .caja .roundcorners .inline.fila.cl .fila { margin-top: 10px; margin-bottom: 10px; padding-left: 0px !important; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .caja .roundcorners .inline.fila.cl .fila input[type="radio"] { display: inline; }
#contenido .interior #principal .siniestros.patrimoniales.bricolaje .caja .roundcorners .inline.fila.cl .fila input[type="radio"] + label { margin-left: 2px; margin-right: 20px; display: inline; }
#contenido .interior #principal .siniestros.patrimoniales.danos-terceros .lugar-ocurrencia label { width: 40%; }
#contenido .interior #principal .siniestros.patrimoniales.danos-terceros .estiloLista { width: 47%; top: 74px; }
#contenido .interior #principal .siniestros.patrimoniales.extravio-llaves #bloque-cerradura-no-sustituida, #contenido .interior #principal .siniestros.patrimoniales.extravio-llaves #bloque-envio-profesional, #contenido .interior #principal .siniestros.patrimoniales.extravio-llaves #bloque-persona-contacto, #contenido .interior #principal .siniestros.patrimoniales.extravio-llaves #bloque-no-envio-profesional, #contenido .interior #principal .siniestros.patrimoniales.extravio-llaves #bloque-cerradura-sustituida { display: none; }
#contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja .roundcorners .ancho100.personaContacto .fila label { width: 30%; padding-top: 6px; }
#contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja .roundcorners .ancho100.personaContacto .fila input { margin-right: 5px; margin-top: 0px; margin-bottom: 0.5em !important; }
#contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja .roundcorners .ancho100.personaContacto .fila input.sizeS { width: 20%; }
#contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja .roundcorners .ancho100.personaContacto .fila input:last-child { margin-right: 0; }
#contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja .roundcorners .ancho100.tipoDocumento .fila label { width: 30%; padding-top: 6px; }
#contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja .roundcorners .ancho100.tipoDocumento .fila select { margin-right: 5px; }

.popup .C610 .cabeceraModal h1 img { margin-left: 0; }
.popup .siniestros.patrimoniales { margin-left: 30px !important; }
.popup .siniestros.patrimoniales.bricolaje .filaBotonTotal ul input { margin-bottom: 10px; }
.popup .siniestros.patrimoniales .filaBotonTotal { padding: 1.5em; margin-top: -2em; margin-right: 0; }
.popup .siniestros.patrimoniales .filaBotonTotal ul { width: 100%; margin-top: 2em; margin-left: auto; margin-right: auto; text-align: center; }
.popup .siniestros.patrimoniales .filaBotonTotal ul li { width: 49.5%; margin-left: 1em; margin-right: 1em; display: inline; text-align: right; }
.popup .siniestros.patrimoniales .filaBotonTotal ul li:first-child { text-align: left; }
.popup .siniestros.patrimoniales .filaBotonTotal.cerrar { margin-top: 2em; }
.popup .llamamos, .popup .lunas { width: 96%; }
.popup .llamamos .interiorModal, .popup .lunas .interiorModal { height: 100%; overflow: hidden; }
.popup .llamamos .interiorModal .estiloLista, .popup .lunas .interiorModal .estiloLista { background-color: #fff; border: 1px solid #ccc; color: #353535; position: absolute; z-index: 22; margin: 13px 5px 0 5px; left: 41%; font-size: 14px; }
.popup .llamamos .interiorModal .estiloLista.Tipo2, .popup .lunas .interiorModal .estiloLista.Tipo2 { left: 67.2%; }
.popup .llamamos .interiorModal .estiloLista .estiloItem, .popup .lunas .interiorModal .estiloLista .estiloItem { padding: 5px; cursor: pointer; }
.popup .llamamos .interiorModal .estiloLista .estiloItem:hover, .popup .lunas .interiorModal .estiloLista .estiloItem:hover { background: #1e90ff; color: #fff; cursor: pointer; padding: 5px !important; }
.popup .llamamos .interiorModal .estiloLista .estiloItemSel, .popup .lunas .interiorModal .estiloLista .estiloItemSel { background: #1e90ff; color: #fff; cursor: pointer; padding: 5px !important; }
.popup .llamamos .C70, .popup .lunas .C70 { margin-bottom: 2.7em; display: inline-block; width: 100%; border: none; }
.popup .llamamos .C70 div.cajadestico, .popup .lunas .C70 div.cajadestico { width: 100%; margin-left: 0; background: url(../img/bg-dest-ico.gif) #fff no-repeat left bottom; margin-bottom: 2em; border: 1px solid #eee; box-shadow: 1px 2px 2px #aaa; padding: 0; line-height: normal; display: block; }
.popup .llamamos .C70 div.cajadestico div:first-child p, .popup .lunas .C70 div.cajadestico div:first-child p { float: none; padding-left: 25%; margin-top: 0; }
.popup .llamamos .C70 div.cajadestico .ico-info, .popup .llamamos .C70 div.cajadestico .ico-error, .popup .llamamos .C70 div.cajadestico .ico-x, .popup .llamamos .C70 div.cajadestico .ico-message, .popup .lunas .C70 div.cajadestico .ico-info, .popup .lunas .C70 div.cajadestico .ico-error, .popup .lunas .C70 div.cajadestico .ico-x, .popup .lunas .C70 div.cajadestico .ico-message { padding: 1em 4% 1em 14%; display: inline-block; position: relative; }
.popup .llamamos .C70 div.cajadestico .ico-info:before, .popup .llamamos .C70 div.cajadestico .ico-error:before, .popup .llamamos .C70 div.cajadestico .ico-x:before, .popup .llamamos .C70 div.cajadestico .ico-message:before, .popup .lunas .C70 div.cajadestico .ico-info:before, .popup .lunas .C70 div.cajadestico .ico-error:before, .popup .lunas .C70 div.cajadestico .ico-x:before, .popup .lunas .C70 div.cajadestico .ico-message:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat; }
.popup .llamamos .C70 div.cajadestico .ico-info p, .popup .llamamos .C70 div.cajadestico .ico-error p, .popup .llamamos .C70 div.cajadestico .ico-x p, .popup .llamamos .C70 div.cajadestico .ico-message p, .popup .lunas .C70 div.cajadestico .ico-info p, .popup .lunas .C70 div.cajadestico .ico-error p, .popup .lunas .C70 div.cajadestico .ico-x p, .popup .lunas .C70 div.cajadestico .ico-message p { font-weight: normal; font-size: 1.7em; line-height: 1.3em; padding-top: 0.5em; }
.popup .llamamos .C70 div.cajadestico .ico-info:before, .popup .lunas .C70 div.cajadestico .ico-info:before { background-position: -129px 0px; }
.popup .llamamos .C70 div.cajadestico .ico-error:before, .popup .lunas .C70 div.cajadestico .ico-error:before { background-position: -172px 0px; }
.popup .llamamos .C70 div.cajadestico .ico-x:before, .popup .lunas .C70 div.cajadestico .ico-x:before { background-position: -258px 0px; }
.popup .llamamos .C70 div.cajadestico .ico-message:before, .popup .lunas .C70 div.cajadestico .ico-message:before { background-position: -301px 0px; }
.popup .llamamos h1.title, .popup .lunas h1.title { margin-bottom: 1em; padding: 0 !important; border-bottom: 1px solid #D6D6D5; color: #dc291e; font-size: 2.5em; font-weight: normal; letter-spacing: -0.05em; line-height: 1em; background: none !important; }
.popup .llamamos h1.title span, .popup .lunas h1.title span { padding-right: 5em; }
.popup .llamamos p.leyenda.lyndH1, .popup .lunas p.leyenda.lyndH1 { margin-top: -3.3em !important; width: 96.5%; text-align: right; padding: 0.25em 0 0.5em 0.8em; font-size: 1.5em; border: none; font-weight: bold; float: left; }
.popup .llamamos p.leyenda.lyndH1 span, .popup .lunas p.leyenda.lyndH1 span { margin-right: 0; color: #d81e05; }
.popup .llamamos form.caja, .popup .lunas form.caja { display: table; width: 100%; }
.popup .llamamos form.caja .roundcorners, .popup .lunas form.caja .roundcorners { width: 92%; padding: 4%; position: relative; margin-bottom: 1.5em; border: 2px solid #fff; }
.popup .llamamos form.caja .roundcorners .fila, .popup .lunas form.caja .roundcorners .fila { width: 100%; display: table; padding: 0.6em 0; }
.popup .llamamos form.caja .roundcorners .fila label, .popup .lunas form.caja .roundcorners .fila label { font-size: 1.6em; font-weight: bold; line-height: 1.2em; width: 40%; float: left; text-align: right; padding: 0.2em 0.45em 0 0; margin: 0; }
.popup .llamamos form.caja .roundcorners .fila input[type="text"], .popup .lunas form.caja .roundcorners .fila input[type="text"] { font-size: 1.6em; line-height: 1.2em; float: left; margin: 0 0 0.5em 0; background: #fff; border: 1px solid #ccc; height: 1.2em; padding: 3px 3px 1px 3px; width: 56%; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; }
.popup .llamamos form.caja .roundcorners .fila input[type="tel"], .popup .lunas form.caja .roundcorners .fila input[type="tel"] { font-size: 1.6em; line-height: 1.2em; float: left; margin: 0 0 0.5em 0; background: #fff; border: 1px solid #ccc; height: 1.2em; padding: 3px 3px 1px 3px; width: 56%; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; }
.popup .llamamos form.caja .roundcorners .fila span, .popup .lunas form.caja .roundcorners .fila span { font-size: 1.6em; line-height: 1.2em; float: left; padding: 0.3em 0.5em 0 0.5em; color: #333; }
.popup .llamamos form.caja .roundcorners .fila span.lynd, .popup .lunas form.caja .roundcorners .fila span.lynd { font-size: 1em; line-height: 0.75em; float: none; color: #d81e05; padding: 0; margin: 0; }
.popup .llamamos form.caja .roundcorners .fila.error .error-message, .popup .lunas form.caja .roundcorners .fila.error .error-message { float: left; font-size: 1.2em; font-weight: bold; color: #d81e05; width: 100%; text-align: center; padding-top: 6px; }
.popup .llamamos form.caja .roundcorners .fila.error input, .popup .lunas form.caja .roundcorners .fila.error input { border: 1px solid #d81e05; }
.popup .llamamos form.caja .roundcorners .fila textarea, .popup .lunas form.caja .roundcorners .fila 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; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.popup .llamamos form.caja .roundcorners .fila .marcadorojo, .popup .lunas form.caja .roundcorners .fila .marcadorojo { color: #dc291e; }
.popup .llamamos form.caja .roundcorners .fila .radioahoramastarde, .popup .lunas form.caja .roundcorners .fila .radioahoramastarde { text-align: left; float: none; line-height: 1.6em !important; }
.popup .llamamos form.caja .roundcorners .fila .radioahoramastarde input, .popup .lunas form.caja .roundcorners .fila .radioahoramastarde input { margin-top: -1px; }
.popup .llamamos form.caja .roundcorners #fechahora, .popup .lunas form.caja .roundcorners #fechahora { display: none; }
.popup .llamamos form.caja .roundcorners #fechahora .date input, .popup .lunas form.caja .roundcorners #fechahora .date input { width: 2em; }
.popup .llamamos form.caja .roundcorners #fechahora .date input#diaN_h, .popup .lunas form.caja .roundcorners #fechahora .date input#diaN_h { width: 1.5em; }
.popup .llamamos form.caja .roundcorners #fechahora .date input#anyoN_h, .popup .lunas form.caja .roundcorners #fechahora .date input#anyoN_h { width: 2.5em; }
.popup .llamamos form.caja .roundcorners #fechahora .date input[type="button"], .popup .lunas form.caja .roundcorners #fechahora .date input[type="button"] { width: 38px; height: 34px !important; margin-left: 1em; border: none; background: url(../img/icos.png) no-repeat -200px 0; vertical-align: middle; cursor: pointer; text-indent: -100em; }
.popup .llamamos form.caja .roundcorners #fechahora .date .fecha, .popup .lunas form.caja .roundcorners #fechahora .date .fecha { padding-left: 1px; padding-right: 6px; }
.popup .llamamos form.caja .roundcorners .texto, .popup .lunas form.caja .roundcorners .texto { margin: .5em 0 1em 0; display: table; width: 100%; }
.popup .llamamos form.caja .roundcorners .texto input[type="checkbox"], .popup .lunas form.caja .roundcorners .texto input[type="checkbox"] { position: relative; top: 11px; margin-top: 0 !important; float: left; margin: 0.75em 0 0 0; height: auto; padding: 2px 3px; width: 5%; border: none; background: #fff !important; box-shadow: inset 0 0 0 0 #fff; }
.popup .llamamos form.caja .roundcorners .texto label, .popup .lunas form.caja .roundcorners .texto label { width: 90%; float: left; text-align: left; padding: 0.5em 0 0 0; margin: 0; }
.popup .llamamos form.caja .roundcorners .filaBoton input.boton, .popup .lunas form.caja .roundcorners .filaBoton input.boton { padding-top: 0.5em; padding-bottom: 0.5em; float: right; margin-top: 10px; }
.popup .llamamos .horario, .popup .lunas .horario { padding: 0 0 0.5em 0.8em; font-size: 1.5em; border: none; font-weight: bold; width: 100%; float: left; }
.popup .llamamos .filaBotonTotal.cerrar .boton, .popup .lunas .filaBotonTotal.cerrar .boton { margin-bottom: 20px; margin-top: 10px; }
.popup .llamamos.iframe form.caja .roundcorners .fila label, .popup .lunas.iframe form.caja .roundcorners .fila label { width: 15%; }
.popup .llamamos.iframe form.caja .roundcorners .fila label#lblpp, .popup .lunas.iframe form.caja .roundcorners .fila label#lblpp { width: 90%; }
.popup .llamamos.iframe form.caja .roundcorners .fila input, .popup .lunas.iframe form.caja .roundcorners .fila input { width: 82%; }
.popup .llamamos.iframe form.caja .roundcorners .fila input#pp, .popup .lunas.iframe form.caja .roundcorners .fila input#pp { width: 5%; }
.popup .llamamos.iframe .estiloLista, .popup .lunas.iframe .estiloLista { width: 76%; left: 18% !important; }
.popup .lunas .estiloLista { width: 53%; left: 41.3% !important; font-size: 1.6em; }
.popup .lunas .estiloLista .estiloItem { font-size: 16px; }
.popup .lunas.android form.caja .roundcorners .texto input[type="checkbox"] { margin-right: 10px; top: 9px; }
.popup .lunas.android form.caja .roundcorners .fila.acepto label { width: 90%; }
.popup .lunas.iPhone form.caja .roundcorners .texto input[type="checkbox"] { margin-right: 5px; padding: 7px 7px; }
.popup .lunas.iPhone form.caja .roundcorners .fila.acepto label { width: 90%; }
.popup .lunas.windowsPhone form.caja .roundcorners .texto input[type="checkbox"] { top: 12px; }

#contenido .interior #principal .solicitudReembolso .caja select { width: 26%; height: 25px; }
#contenido .interior #principal .solicitudReembolso .caja .anchoCompleto { width: 100%; }
#contenido .interior #principal .solicitudReembolso .caja #segundaFactura { margin-top: 30px; display: none; }
#contenido .interior #principal .solicitudReembolso .caja #terceraFactura { margin-top: 30px; display: none; }
#contenido .interior #principal .solicitudReembolso .caja #prescripcion1Completa { display: none; }
#contenido .interior #principal .solicitudReembolso .caja .bloque-caja-tit { color: #666; font-weight: normal; font-size: 20px !important; margin-top: 15px; }
#contenido .interior #principal .solicitudReembolso .caja .bloque-caja-tit.first { margin-top: 0; }
#contenido .interior #principal .solicitudReembolso .caja .aclaracion { padding-top: 0px; width: 40%; text-align: right; font-style: italic; }
#contenido .interior #principal .solicitudReembolso .caja #prescripcion1 .boton { margin-bottom: 10px; margin-top: 10px; }
#contenido .interior #principal .solicitudReembolso .caja .eliminar { top: 4px; right: 16px; float: right; position: relative; }

#contenido .interior #principal .siniestros.patrimoniales .caja #codPostal, #contenido .interior #principal .siniestros.patrimoniales .caja #localidad, #contenido .interior #principal .siniestros.patrimoniales .caja #provincia, #contenido .interior #principal .siniestros.patrimoniales .caja input#tipoVia, #contenido .interior #principal .siniestros.patrimoniales .caja #calle, #contenido .interior #principal .siniestros.patrimoniales .caja #numero { width: 70%; }
#contenido .interior #principal .siniestros.patrimoniales .caja label { width: 20%; }
#contenido .interior #principal .siniestros.patrimoniales .caja #selectFiltracion label { text-align: left; width: auto !important; }
#contenido .interior #principal .siniestros.patrimoniales .caja #importe-factura label { width: 40%; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo fieldset.date { width: auto; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo fieldset ul li label { width: 86% !important; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo fieldset.radio-list { width: 100%; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo fieldset.radio-list label { float: none; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo fieldset.radio-list input { position: relative; top: -3px; margin-bottom: 0; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo .ancho100 input { width: 25%; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo .ancho100 input#localidad { width: 25%; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo .ancho100 label { width: 40%; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo .ancho100 .fila input + label { width: 15%; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo.address fieldset.radio-list label { display: inline-block; vertical-align: top; font-size: 15px; }
#contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo.address fieldset.radio-list input { top: 0; }
#contenido .interior #principal .siniestros.patrimoniales h3.cur { font-size: 20px !important; }

.siniestros.patrimoniales { margin-left: 0 !important; }
.siniestros.patrimoniales .tab { padding-left: 2em !important; }
.siniestros.patrimoniales .visible-wp { display: none; }
.siniestros.patrimoniales textarea { overflow: auto; resize: none; }
.siniestros.patrimoniales a[href^='tel'] { padding-bottom: 0 !important; }
.siniestros.patrimoniales .break-all { word-break: break-all; margin: 0 !important; }
.siniestros.patrimoniales .break-word { word-break: break-word; margin: 0 !important; }
.siniestros.patrimoniales .break-wp { word-wrap: break-word; }
.siniestros.patrimoniales .no-break-word { white-space: nowrap; margin: 0 !important; }
.siniestros.patrimoniales .no-phone a { text-decoration: none; color: #333 !important; }
.siniestros.patrimoniales .phone { line-height: normal !important; margin: 0 !important; white-space: nowrap; text-decoration: none; color: #333 !important; }
.siniestros.patrimoniales .descargapdf { font-size: 1.6em; display: block; clear: both; line-height: 2em; margin-bottom: 1em; margin-left: 1.5em; word-break: break-all; }
.siniestros.patrimoniales .bloqPest p.obligatorio { font-weight: normal !important; margin-top: -49px !important; }
.siniestros.patrimoniales .bloqPest p a { display: inline-block; }
.siniestros.patrimoniales .bloqPest .capaAlerta .no-ico { padding-left: 4% !important; }
.siniestros.patrimoniales .bloqPest .capaAlerta .no-ico:before { display: none; }
.siniestros.patrimoniales .bloqPest .capaAlerta .no-ico p { width: 100% !important; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph { width: 100%; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul { display: list-item !important; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li { margin: 18px !important; max-width: none !important; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li .img-subtitle { width: 100%; height: 60px; text-align: center; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li .img-subtitle p { width: 100% !important; padding: 0px !important; margin-right: 0px !important; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li .vinculo-inf { width: 100%; text-align: center; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li .vinculo-inf p { width: 100% !important; padding: 0px !important; margin-right: 0px !important; float: none !important; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li .vinculo-inf .muestramovil { display: none; }
.siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li .vinculo-inf .muestrapc { display: inline; }
.siniestros.patrimoniales .caja { margin-bottom: 15px !important; }
.siniestros.patrimoniales .caja label[for="danoCausados"] { width: auto !important; }
.siniestros.patrimoniales .caja h3 { background: none !important; }
.siniestros.patrimoniales .caja .roundcorners { padding: 2% 4% !important; margin-bottom: 0.5em !important; }
.siniestros.patrimoniales .caja .causante span { padding-left: 0 !important; }
.siniestros.patrimoniales .caja .causante label { float: none !important; line-height: 1.9em !important; margin-left: 15px !important; }
.siniestros.patrimoniales .caja .causante input { margin-top: -5px !important; margin-left: -1px !important; margin-bottom: 0 !important; }
.siniestros.patrimoniales .caja .anadir { display: block; font-size: 1.5em; margin-top: .5em; margin-bottom: .5em; }
.siniestros.patrimoniales .caja .anadir:before { content: '+'; float: left; position: relative; margin-right: .3em; }
.siniestros.patrimoniales .caja .eliminar { position: absolute; right: 30px; top: 15px; }
.siniestros.patrimoniales .caja #bloque-tercero-perjudicado, .siniestros.patrimoniales .caja #bloque-datos-perjudicado, .siniestros.patrimoniales .caja #bloque-tercero-causante, .siniestros.patrimoniales .caja #bloque-datos-causante, .siniestros.patrimoniales .caja #reparado-no, .siniestros.patrimoniales .caja #reparado-en-parte, .siniestros.patrimoniales .caja #bloque-formulario, .siniestros.patrimoniales .caja #importe-reparacion, .siniestros.patrimoniales .caja #importe-reparacion-leyendinf, .siniestros.patrimoniales .caja #bloque-datos-perjudicado-otro, .siniestros.patrimoniales .caja #anadir-perjudicado, .siniestros.patrimoniales .caja #bloque-datos-causante-otro, .siniestros.patrimoniales .caja #anadir-causante, .siniestros.patrimoniales .caja #añadir-servicio { display: none; }
.siniestros.patrimoniales .caja .fila input.disabled { padding-bottom: 4px !important; margin-top: -3px !important; }
.siniestros.patrimoniales .caja .fila fieldset { min-height: auto !important; }
.siniestros.patrimoniales .caja .fila fieldset .estiloLista { background-color: #fff !important; width: 10px; }
.siniestros.patrimoniales .caja .fila fieldset.direccion { position: relative; }
.siniestros.patrimoniales .caja .fila fieldset.direccion .estiloLista { top: 29px !important; margin: 0 0 0 -2px !important; }
.siniestros.patrimoniales .caja .fila fieldset.direccion .estiloLista#acNombreVia_list { left: 67%; }
.siniestros.patrimoniales .caja .fila input.euro-dcha-caja { margin-right: 5px !important; }
.siniestros.patrimoniales .caja .fila .tamano-adjunto { display: block; float: none !important; font-style: italic; padding: 0 !important; line-height: 0 !important; margin-top: -15px; }
.siniestros.patrimoniales .caja .desplegable h3 { padding-left: 32px !important; font-size: 16px !important; color: #666 !important; line-height: 12.5px !important; margin-bottom: 0 !important; }
.siniestros.patrimoniales .caja .desplegable .caja { border: none !important; box-shadow: none !important; background: transparent !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }
.siniestros.patrimoniales .caja .desplegable .caja .fila { height: 52px; }
.siniestros.patrimoniales .caja .desplegable .caja .fila p { padding: 0 !important; margin: 0 !important; font-weight: bold !important; float: left !important; }
.siniestros.patrimoniales .caja .desplegable .caja .fila a { float: right; position: relative; bottom: 15px; }
.siniestros.patrimoniales .caja .filaBoton { margin-top: 0 !important; }
.siniestros.patrimoniales .caja .roundcorners.formdegree.objectshadowsmoth .resumen { margin-top: 0.5em !important; padding-bottom: 0 !important; }
.siniestros.patrimoniales .caja .roundcorners.formdegree.objectshadowsmoth .resumen dt { width: auto !important; display: inline !important; text-align: left !important; padding-right: 4px; font-weight: bold !important; }
.siniestros.patrimoniales .caja .roundcorners.formdegree.objectshadowsmoth .resumen dd { width: auto !important; display: inline !important; text-align: left !important; padding-left: 0 !important; font-weight: normal !important; }
.siniestros.patrimoniales .caja .roundcorners.formdegree.objectshadowsmoth div.fila { padding-left: 0 !important; }
.siniestros.patrimoniales .botones .boton { float: right; }
.siniestros.patrimoniales .ancho100 { width: 100% !important; }
.siniestros.patrimoniales .datepicker { top: 30px; }
.siniestros.patrimoniales .fila.botones input { width: auto !important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; }
.siniestros.patrimoniales .tiposiniestromatriz { display: inline-block; padding-bottom: 40px; }
.siniestros.patrimoniales .tiposiniestromatriz ul { width: 100%; text-align: justify; }
.siniestros.patrimoniales .tiposiniestromatriz ul li { text-align: center; padding: 5px; width: 134px; display: inline-block; }
.siniestros.patrimoniales .tiposiniestromatriz ul li label { position: relative; display: inline-block; cursor: pointer; /*img{
	z-index: 2;
	position: relative;
	&.selected{
		border: 2px solid #d81e05;
		margin: -2px;
	}
	&.ExtLinkIcon {
		position:absolute;
		top:15px;
		right: 10px;
	}
}*/ }
.siniestros.patrimoniales .tiposiniestromatriz ul li label a .titulo { color: #333; }
.siniestros.patrimoniales .tiposiniestromatriz ul li label input[type=radio] { position: absolute; top: 50%; left: 50%; z-index: 1; visibility: hidden; border: none; outline: none; }
.siniestros.patrimoniales .tiposiniestromatriz ul li label .titulo { font-size: 1.5em; display: inline-block; margin-top: 5px; line-height: 1.2em; height: 36px; }
.siniestros.patrimoniales .tiposiniestromatriz ul li label .icon { width: 134px; display: inline-block; font-size: 6em; color: #d81e05; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.siniestros.patrimoniales .tiposiniestromatriz ul li label .icon.selected { color: #ac0404; border: 2px solid #ac0404; margin: -2px; }
.siniestros.patrimoniales .tiposiniestromatriz ul li label .asistencia-informatica { position: relative; display: block; }
.siniestros.patrimoniales .tiposiniestromatriz ul li label .ExtLinkIcon { position: absolute; top: 13px; right: 10px; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink { font-size: 1.5em; display: block; margin-top: 5px; line-height: 1.5em; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink .tooltip { top: 2.2em !important; left: -4.3em !important; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink .tooltip .ttarrow { border-top: none; border-bottom: 1em solid #333; top: -0.9em; left: 8.0455em; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink.left .tooltip { left: 0 !important; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink.left .tooltip .ttarrow { left: 3.8em; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink.right .tooltip { left: -9em !important; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink.right .tooltip .ttarrow { left: 12.8em; }
.siniestros.patrimoniales .tiposiniestromatriz ul li a.tooltiplink img#checkdanos13 { margin-bottom: -3px !important; }
.siniestros.patrimoniales .tiposiniestromatriz + .botones.botonaceptar { overflow: hidden !important; }
.siniestros.patrimoniales .tiposiniestromatriz + .botones.botonaceptar .volver { margin-top: 10px !important; display: inline-block !important; }

table.fondos th { text-align: center; }

div.suscripciones a { float: right; font-size: 1.4em; margin-top: 0.7em; }

#contenido .interior #principal .suscripciones form input.boton { float: none !important; }

@media only screen and (max-width: 409px) { div.suscripciones { margin-top: 20px; text-align: center; }
  div.suscripciones a { float: none; display: block; }
  #contenido .interior #principal .suscripciones form input.boton { margin-top: 20px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest p .descargapdf { margin-left: 0; } }
@media only screen and (max-width: 540px) { .popup .llamamos form.caja .roundcorners .fila label, .popup .lunas form.caja .roundcorners .fila label { width: 98%; text-align: left; }
  .popup .llamamos form.caja .roundcorners .fila input[type="text"], .popup .lunas form.caja .roundcorners .fila input[type="text"] { width: 98%; }
  .popup .llamamos form.caja .roundcorners .fila input[type="tel"], .popup .lunas form.caja .roundcorners .fila input[type="tel"] { width: 98%; }
  .popup .llamamos form.caja .roundcorners .fila textarea, .popup .lunas form.caja .roundcorners .fila textarea { width: 100%; }
  .popup .llamamos form.caja .roundcorners .fila.acepto label, .popup .lunas form.caja .roundcorners .fila.acepto label { width: 95%; }
  .popup .lunas .estiloLista { width: 92%; left: 2.4% !important; margin-top: 36px !important; } }
@media only screen and (max-width: 767px) { body.pestTC.noscroll { position: fixed; }
  #contenido #contenidoInt.registro-online .tarjeta-regalo { width: calc(100% - 32px); margin: 20px 0 0; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados .fila { margin-bottom: 20px; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados .fila span { max-width: 60%; }
  #contenido .interior #principal .siniestros.patrimoniales .fila.botones.botonaceptar input { width: auto !important; }
  #contenido .interior #principal .siniestros.patrimoniales input[type="radio"] { width: 16px !important; height: 16px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .listados-danios-vehiculo fieldset { margin-bottom: 0 !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja div.filaBoton label#lblAcepto { width: 87% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .C70 .bloqPest #adjuntar-facturas .documentos-seleccionados .fila a.clip { float: left; word-wrap: break-word; width: 90%; }
  #contenido .interior #principal .siniestros.patrimoniales .C70 .bloqPest #adjuntar-facturas .documentos-seleccionados .fila a.Eliminar { margin-left: 0; }
  #principal .siniestros.patrimoniales .bloqPest p.centrado-movil { text-align: center; margin: auto; margin-bottom: 7.5px; }
  #principal .siniestros.patrimoniales .bloqPest p.centrado-movil a.descargapdf { margin-top: 15px !important; }
  .siniestros.patrimoniales .bloqPest .capaAlerta .no-ico p.cuadro-WP { width: 260px !important; }
  .siniestros.patrimoniales .bloqPest ul li { margin-bottom: 0.2em; }
  .siniestros.patrimoniales article.C70 { margin-bottom: 0 !important; }
  .siniestros.patrimoniales dt { width: 46% !important; }
  .siniestros.patrimoniales dd { width: 51% !important; }
  .siniestros.patrimoniales .listados-danios-vehiculo fieldset ul li label { width: 88% !important; }
  .siniestros.patrimoniales .hidemovil { display: none; }
  .siniestros.patrimoniales .caja .ancho100 input { margin-bottom: 0 !important; }
  .siniestros.patrimoniales .caja .causante :nth-child(2) { margin-left: 0 !important; }
  .siniestros.patrimoniales .caja #bloque-datos-causante fieldset .fila, .siniestros.patrimoniales .caja .listados-danios-vehiculo fieldset .fila { padding-left: 0 !important; }
  .siniestros.patrimoniales .caja #bloque-datos-causante .eliminar, .siniestros.patrimoniales .caja .listados-danios-vehiculo .eliminar { right: 15px; top: 15px; }
  .siniestros.patrimoniales .caja #bloque-datos-causante .volver, .siniestros.patrimoniales .caja .listados-danios-vehiculo .volver { margin-bottom: 0 !important; }
  .siniestros.patrimoniales .caja .roundcorners div.fila { padding: 0.5em 0 !important; }
  div.suscripciones { margin-top: 30px; }
  .C70.mt .tabla table tbody tr.mostrarmas[aria-expanded="true"] { display: table-row !important; } }
@media only screen and (max-width: 1025px) and (min-width: 990px) { #contenido .registro-online .interior #principal form.caja input[type="checkbox"]#acepto { margin-top: 0px; height: 16px !important; width: 16px !important; border-radius: 0px !important; } }
@media only screen and (max-width: 1180px) and (min-width: 900px) { #principal .llamamos .caja .fila.error .error-message.calendario { top: 0.4em; } }
@media only screen and (max-width: 991px) { header.pestTC #headerInt nav.CL94 ul { top: 2em; }
  #contenido #contenidoInt .wrapNav .CL95 { margin-top: -7px !important; }
  #contenido .registro-online .interior #principal form.caja input[type="checkbox"]#acepto { margin-top: 0px; height: 18px !important; width: 18px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja div.filaBoton div.acepto input[type="checkbox"]#acepto { margin-top: 0 !important; width: 18px !important; border-radius: 0 !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja div.filaBoton div.acepto input[type="checkbox"]#acepto.iphone { margin-top: 1px !important; }
  #contenido #principal .siniestros.patrimoniales .capaAlerta .cajadestico div:first-child.no-ico { padding-left: 4% !important; }
  .siniestros.patrimoniales .listados-danios-vehiculo fieldset ul li label { width: 87% !important; }
  .siniestros.patrimoniales .capaAlerta .cajadestico div:first-child { padding: 2em 4% 2em 18% !important; }
  .siniestros.patrimoniales .caja .acepto #acepto { margin-top: 0 !important; }
  .siniestros.patrimoniales .caja .causante span { width: 100%; padding-bottom: 15px !important; }
  #principal .llamamos .caja .fila.error.acepto .error-message { width: 30%; top: 1.3em; }
  #principal .llamamos .caja .fila.error .error-message.calendario { width: 10%; } }
@media only screen and (max-width: 991px) and (min-width: 768px) { header.pestTC #headerInt { display: block; }
  header.pestTC #headerInt nav.CL94 ul { top: 0; }
  #contenido div#contenidoInt.atencionCliente.registro-online, #contenido div#contenidoInt.registro-online > .C360:first-child { margin-top: 0 !important; }
  .pestTC.logado #headerInt { top: -35px; }
  .pestTC.logado #headerInt .group .logo img { width: 180px; }
  .pestTC.logado #headerInt .group .tcpa { left: 188px; }
  .pestTC.logado #headerInt .group .tcpa img { width: 115px; }
  .pestTC.logado #headerInt .CL96.frt h1 { top: 45px; }
  .pestTC.logado #contenido #contenidoInt .wrapNav { margin-top: -3em; }
  .pestTC.logado #contenido #contenidoInt .wrapNav .CL95 { float: none; display: inline-block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .pestTC.logado .user-bubble { max-width: 50%; } }
@media only screen and (min-width: 768px) { body, body.home { background: url("../img/bg_body.png") repeat-x 0 -77px; background-color: #fff; }
  #headerInt.total .group .reg-online + .CL96 { padding-bottom: 3px; }
  #headerInt.total .group .reg-online + .CL96 .title, #headerInt.total .group .reg-online + .CL96 h1 { font-size: 2.5em; position: relative; right: 82px; top: -17px; height: 29px; display: inline-block; }
  /* cabecera tooltip usuario */
  header.pestTC { height: 12.1em; }
  header.pestTC #headerInt { position: relative; }
  header.pestTC #headerInt .CL91 { display: none; }
  header.pestTC #headerInt .CL94.cl { margin-top: 40px; }
  header.pestTC .CL93 .total { position: relative; }
  header.pestTC #opcionesul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 35px; padding-top: 13px; position: relative; z-index: 10; }
  header.pestTC #opcionesul .messages { margin-left: 1em; margin-right: 1em; margin-top: -3px; }
  header.pestTC #opcionesul .messages a { display: inline-block; height: 16px; padding: 0; position: relative; width: 26px; }
  header.pestTC #opcionesul .messages .pixel { background-position: 0 0; background: url(../img/envelope-red.png) no-repeat; height: 16px; left: 0; margin: 0; width: 26px; }
  header.pestTC #opcionesul .messages .num { background: #fff; border-radius: 50%; border: 2px solid #d81e05; color: #d81e05; font-size: 9.5px; font-weight: bold; padding: 2px; position: absolute; right: -7px; top: -8px; }
  header.pestTC .user-bubble { background: #fff; border-radius: 10px; padding: .9em; position: absolute; right: 305px; z-index: 50; -webkit-box-shadow: 0 3px 5px -3px #c1c1c1; box-shadow: 0 3px 5px -3px #c1c1c1; }
  header.pestTC .user-bubble:before { content: ''; width: 0; height: 0; display: inline-block; position: absolute; right: -29px; border-color: transparent; border-left-color: #fff; border-width: 15px; border-style: solid; top: 10px; }
  header.pestTC .user-bubble span { color: #2f2f2f; font-size: 16px; font-weight: bold; line-height: 21px; display: block; }
  header.pestTC .user-bubble span.nombre { color: #5f5f5f; font-size: 14px; line-height: 21px; text-transform: uppercase; }
  header.pestTC .user-bubble span.acceso { color: #333333; font-size: 12px; line-height: 15px; font-weight: normal; }
  header.pestTC .user-bubble span.acceso span { display: inline-block; font-size: 12px; line-height: 15px; font-weight: normal; }
  #contenido #contenidoInt .wrapNav .CL95 { margin-top: -5px; }
  /* fin  cabecera tooltip usuario */ }
@media only screen and (max-width: 767px) { .user-bubble { display: none !important; }
  .siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph .vinculo-inf .muestrapc { display: none !important; }
  .siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph .vinculo-inf .muestramovil { display: block !important; }
  .siniestros.patrimoniales .centrado_movil { width: 100% !important; text-align: center !important; }
  .siniestros.patrimoniales .centrado_movil + p { width: 100% !important; }
  .siniestros.patrimoniales .caja .fila fieldset .estiloLista#acNombreVia_list { left: 62.8% !important; }
  body.pestTC #sb-container #sb-wrapper { left: 12.5% !important; width: 75% !important; } }
@media only screen and (max-width: 720px) { .popup .siniestros.patrimoniales { margin-left: 5% !important; }
  .popup .siniestros.patrimoniales .filaBotonTotal ul li { width: 11em; display: inline; margin-top: 1em; text-align: center !important; }
  .siniestros.patrimoniales .estiloLista { left: 36.7% !important; } }
@media only screen and (max-width: 1180px) { #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila input.sizeL { width: 36% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila select.sizeXS { width: 14% !important; } }
@media only screen and (max-width: 535px) { #contenido .interior #principal .solicitudReembolso .caja label { width: 100%; }
  #contenido .interior #principal .solicitudReembolso .caja .aclaracion { width: 100%; text-align: left; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila select.sizeXS { width: 100% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila select.sizeL { width: 100% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila select.sizeXS { width: 100% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila input.sizeXL { width: 100% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .fila input.sizeL { width: 100% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .date input[type='tel'] .W2em { width: 2em !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .date input[type='tel'] .W3em { width: 3em !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .date input[type='button'] { width: 38px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila input + input.disabled { margin-left: 0 !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset.direccion .estiloLista { left: 2px !important; width: 99.8% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset.direccion .estiloLista.wp { margin-left: -2px !important; width: 99.5% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset .estiloLista { left: 5.6% !important; width: 90%; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset .estiloLista.wp { margin-left: 0px !important; width: 90%; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset .estiloLista#acDireccion_list { top: 59px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset .estiloLista#acNombreVia_list { top: 97px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset input.euro-dcha-caja { width: 85% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset input.euro-dcha-caja + p { width: 95%; line-height: 30px; }
  #contenido .interior #principal .siniestros.patrimoniales.danos-terceros .lugar-ocurrencia label { width: auto; }
  #contenido .interior #principal .siniestros.patrimoniales.danos-terceros .estiloLista { width: 100%; top: 84px; left: 0 !important; }
  #contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja #bloque-persona-contacto .roundcorners .ancho100.tipoDocumento .fila label { width: 100%; }
  #contenido #contenidoInt .interior #principal .llamamos .fila input[type="date"] { font-size: 1.6em; margin: 0 0 .5em 0; border: 1px solid #ccc; height: 1.2em; padding: 3px 3px 1px 3px; width: 50%; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; }
  #contenido #contenidoInt .interior #principal .llamamos .fila input[type="time"] { font-size: 1.6em; margin: 0 0 .5em 0; border: 1px solid #ccc; height: 1.2em; padding: 3px 3px 1px 3px; width: 50%; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; }
  #contenido #contenidoInt.registro-online .imagen, #contenido #contenidoInt.registro-online .texto { float: none !important; width: 100% !important; text-align: center; }
  #contenido #contenidoInt.registro-online .imagen { padding-bottom: 10px; } }
@media only screen and (max-width: 480px) { body.home header.C400 { min-height: 9em; }
  body.pestTC #sb-container #sb-wrapper { left: 0 !important; width: 100% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .date input[type='tel'][id^='diaN'].W2em { width: 2em !important; float: left; clear: none !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .date input[type='tel'][id^='mesN'].W2em { width: 2.5em !important; float: left; clear: none  !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .date input[type='tel'][id^='anyoN'].W3em { width: 3em !important; float: left; clear: none !important; }
  #contenido .interior #principal .llamamos .caja .date input[type='tel'][id^='diaN'].W2em { width: 2em !important; float: left; clear: none !important; }
  #contenido .interior #principal .llamamos .caja .date input[type='tel'][id^='mesN'].W2em { width: 2.5em !important; float: left; clear: none !important; }
  #contenido .interior #principal .llamamos .caja .date input[type='tel'][id^='mesN_h'].W2em { width: 2.5em !important; float: left; clear: none !important; }
  #contenido .interior #principal .llamamos .caja .date input[type='tel'][id^='anyoN'].W3em { width: 3em !important; float: left; clear: none !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados { padding-left: 0 !important; padding-right: 0 !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados span { vertical-align: middle !important; max-width: 170px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados .fila { margin-right: 0; margin-bottom: 20px; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados .fila span a { top: -4px; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados img.icono-doc-movil { width: 25px; height: 30px; /*content: url('../img/clip.png');*/ }
  #contenido .interior #principal .siniestros.patrimoniales .caja div.fila span.lynd { padding-left: 3px; }
  .siniestros.patrimoniales .datepicker { top: 65px !important; }
  .siniestros.patrimoniales .causante strong { position: relative; }
  .siniestros.patrimoniales .causante span.lynd { position: absolute; bottom: -13px !important; right: -5px !important; }
  .siniestros.patrimoniales .listados-danios-vehiculo p.error-message { width: 100% !important; } }
@media only screen and (max-width: 580px) { #contenido .interior #principal .siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li { width: 36% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li div { width: 100%; text-align: center; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li div img { float: none; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .apps-smartphone .Opc-iph ul li .vinculo-inf { height: 10px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .tiposiniestromatriz li { padding: 5px 0; }
  #contenido .interior #principal .siniestros.patrimoniales .caja div.roundcorners.accordion.desplegable .caja.f0 { padding-left: 6%; }
  .morningStar #MasterMiddle #MainDiv .container { width: 100%; margin-left: 0; float: none; } }
div.suscripciones { margin-bottom: 3em; height: 100%; overflow: hidden; }

@media only screen and (min-width: 1181px) { #contenido .interior #principal .siniestros.patrimoniales .caja .label-importerep { width: 300px !important; padding-left: 90px !important; } }
@media only screen and (max-width: 1180px) and (min-width: 900px) { #contenido .interior #principal .siniestros.patrimoniales .caja .label-importerep { width: auto !important; padding-left: 5% !important; } }
@media only screen and (max-width: 900px) and (min-width: 768px) { #contenido .interior #principal .siniestros.patrimoniales .caja .label-importerep { width: auto !important; padding-left: 0 !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila input.euro-dcha-caja { width: auto !important; } }
@media only screen and (max-width: 767px) { #contenido .interior #principal .siniestros.patrimoniales .caja .label-importerep { width: auto !important; padding-left: 0 !important; margin-bottom: .5em; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila input.euro-dcha-caja { width: 90% !important; display: inline-block !important; float: left !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila input.euro-dcha-caja + span { float: left !important; }
  #contenido .interior #principal .caja div.fila span.lynd { margin-left: 0 !important; } }
@media only screen and (max-width: 1030px) and (min-width: 500px) { #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset { min-height: 20px !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila input.euro-dcha-caja { width: auto; } }
#contenido .interior #principal .caja { margin-bottom: 0em !important; }

@media only screen and (min-width: 320px) and (max-width: 480px) { #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados a { float: right; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .documentos-seleccionados span { padding-left: 5px !important; max-width: 75% !important; width: 75%; } }
@media only screen and (max-width: 440px) { #contenido .interior #principal .siniestros.patrimoniales .caja div.roundcorners.accordion.desplegable .caja.f0 { padding-left: 8%; } }
.roundcorners .banner { width: 100%; margin-bottom: 2.7em; }
.roundcorners .banner .parrafo { height: 30px; background-color: #6c6c6c; width: 100%; display: table; }
.roundcorners .banner .parrafo p { font-size: 1.3em; color: white; padding-bottom: 0 !important; padding-top: 8px !important; }
.roundcorners .banner .siteimage { height: 98px; width: 100%; background: url("../img/banner.png") 0 0; display: table; }
.roundcorners .banner .siteimage a { display: table-cell; vertical-align: middle; }
.roundcorners .banner .siteimage a div { float: right; margin-right: 1em; height: 59px; background: #d81e05; border-width: 0px; width: 129px; color: white; text-align: center !important; }
.roundcorners .banner .siteimage a div .text { font-size: 1.3em !important; font-weight: bold !important; padding: 22px 0px 0px 0px !important; width: 100% !important; }

/*Estilo popup*/
.modal-shadow { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }

.modal-shadow .modal-box { background-color: #FFF; width: 100%; height: 100%; border-radius: 5px; position: fixed; box-sizing: border-box; z-index: 10; padding-top: 5%; }

.modal-shadow .modal-box h3 { font-style: italic; color: #d81e05; text-align: center; font-size: 32px; margin: 15px 0; }

.modal-shadow .modal-box p { color: #656565; font-size: 18px; margin: 5px 0; }

.box-button { margin: 30px 0; }

.box-button a { text-decoration: none; display: block; margin: auto; margin-top: 20px; padding: 5px 15px; text-transform: uppercase; font-size: 18px; border: 0; cursor: pointer; border-radius: 10px; }

.box-button button { display: block; margin: auto; margin-top: 20px; padding: 5px 15px; text-transform: uppercase; font-size: 18px; border: 0; cursor: pointer; border-radius: 10px; }

.box-button .aceptar { width: 62px; background-color: #d81e05; color: #fff; }

.box-button .aceptar:hover { background-color: #ad1501; }

.box-button .cancelar { background-color: transparent; color: #d81e05; font-size: 16px; }

.box-button .cancelar:hover { text-decoration: underline; }

/* SÃƒÂ³lo para IE9 */
@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) { /*    .modal-shadow .modal-box { min-width: inherit; top: 0; left: 0; }*/
  .box-button button { width: 300px; } }
/* SÃƒÂ³lo para IE8 */
@media \0screen { .box-button button { width: 300px; } }
@media (max-width: 480px) { .modal-shadow .modal-box h3 { font-size: 22px; }
  .modal-shadow .modal-box { min-width: 100%; width: 100%; }
  .box-button { margin: 30px 0; }
  .modal-shadow .modal-box p { font-size: 14px; }
  .box-button button { margin-top: 10px; padding: 5px 20px; width: auto; font-size: 14px; } }
@media only screen and (max-width: 767px) { .popup .lunas.iframe form.caja .roundcorners .fila label { width: 100%; text-align: left; }
  .popup .lunas.iframe form.caja .roundcorners .fila input { width: 100%; } }
@media only screen and (max-width: 499px) { .popup .siniestros.patrimoniales.bricolaje .filaBotonTotal { padding: 1.5em 0; }
  .popup .siniestros.patrimoniales.bricolaje .filaBotonTotal ul li { margin-left: 0; }
  .popup .siniestros.patrimoniales.bricolaje .filaBotonTotal ul li input { margin-left: 0; font-size: 1.3em; vertical-align: top; padding-right: 10px; }
  .popup .siniestros.patrimoniales.bricolaje .filaBotonTotal ul li + li input { white-space: normal; width: 50%; } }
@media only screen and (max-width: 1023px) { #contenido .interior #principal .siniestros.patrimoniales.extravio-llaves .caja #bloque-persona-contacto .roundcorners .ancho100.tipoDocumento .fila label { padding-top: 0; line-height: 16px; } }
.C70 .encabezado .aviso.tipo02 { width: 225px; float: right; margin: 0 0 0 0; padding: 14px 0 14px 0; }
.C70 .encabezado .aviso.tipo02 a { color: #d81e05; font-size: 13px; margin-top: 26px; }
.C70 .encabezado .aviso.tipo02 a .pixel { display: inline-block; margin: 0 5px 0 0; position: relative; top: 2px; }
.C70 .encabezado .aviso.tipo02 [role="tooltip"] { text-align: left; display: none; top: 40px; left: -85px; width: 330px; }
.C70 .encabezado .aviso.tipo02 [role="tooltip"] a { width: auto; }

.msg-mobile { display: none; }

@media only screen and (max-width: 767px) { .C70 .encabezado .aviso.tipo02 { display: none; }
  .msg-mobile { display: block; margin: 0 0 18px 34px; padding-left: 20px; clear: both; font-size: 13px; position: relative; }
  .msg-mobile:before { position: absolute; content: ''; background: url(../img/icos.png) no-repeat -286px -50px; width: 15px; height: 14px; left: 0; top: -2px; } }
.generica #lateral { float: left; }
.generica #principal { float: right; }
.generica #principal h2 { padding-left: .6em; background: url("../img/bck_title.png") no-repeat 0 0.3em; font-size: 2.1em; border: none; }

.popup { padding: .2em; }
.popup .total { width: 100%; max-width: 100%; }
.popup header { padding: 0 1.3em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #d81e05; border-radius: 10px 10px 0 0; }
.popup #contenidoInt { border-top: none; border-radius: 0; }
.popup #principal { float: none; width: 96%; padding: 2%; }
.popup #principal ul.normal { margin-left: 2em; }
.popup #principal .title { margin-bottom: 3em; border-bottom: 1px solid #d6d6d5; }
.popup #principal .title h1 { position: relative; top: 9px; float: left; width: 16em; background: #fff; font-style: normal; font-size: 2.4em; }
.popup #principal .title .printOption { float: right; padding-top: .5em; }
.popup .detalle strong { display: block; }
.popup .detalle img { display: inline-block; vertical-align: middle; }
.popup p { padding-left: .8em; }

.bienvenida { padding: 0; background: #e8e8e8 url("../img/bck_popup.png") repeat-x 0 100% !important; }
.bienvenida #contenidoInt { width: 100%; max-width: normal !important; min-height: 554px; border-top: 46px solid #b10000; text-align: right; background: url("../img/bck_bienvenida.jpg") no-repeat 0 0; }
.bienvenida #principal { width: 100%; padding: 58px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.bienvenida .wysiwyg { width: 50%; margin-left: auto; }
.bienvenida h1 { margin-bottom: 34px; font-weight: normal; font-size: 35px; }
.bienvenida h1 span { font-weight: bold; }
.bienvenida p { line-height: 22px; font-size: 18px; }
.bienvenida .tc { color: #b90000; }
.bienvenida .tc span { color: #000; }
.bienvenida .firma { margin-top: 2em; }

/* Bloque detalle del producto */
#datosProd { padding: 1.5em; background: #fcfcfc; border: 1px solid #d2d2d2; border-radius: 15px; border-top-width: 2px; margin-bottom: 3em; font-size: 1.2em; color: #000; }
#datosProd P { margin: 0; padding: .35em 0 .15em 0; font-size: 1.3em; font-weight: bold; }
#datosProd P a { font-weight: normal; margin-left: 1em; }
#datosProd .dati { float: left; }
#datosProd .dati span { font-size: 1.2em; }
#datosProd .dati .tit { font-weight: normal; }
#datosProd .ncon { float: right; padding-top: .5em; }
#datosProd .ncon .tit { font-weight: normal; }
#datosProd.prodycar .ncon, #datosProd.prodycar .dati { float: none; }
#datosProd.prodycar .consImg { width: 200px; float: right; text-align: center; border-left: 1px solid #d2d2d2; padding-left: 1.5em; }
#datosProd.prodycar .consImg img { display: block; margin: 0 auto 5px auto; }
#datosProd.prodycar p { font-size: 1.1em; }

@media only screen and (max-width: 480px) { .popup #principal .title h1 { width: auto; }
  #datosProd.prodycar .consImg { width: 100%; margin-bottom: 10px; } }
#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; } }
#principal { float: right; }
#principal h2 { margin-bottom: 0; padding-left: .6em; font-size: 2.1em; border: none; }
#principal p { padding: .25em 0 .5em .8em; font-size: 1.5em; border: none; font-weight: bold; width: 100%; float: left; }
#principal p span { margin-right: .5em; font-weight: normal; line-height: 1.5em; }
#principal p.fnn { float: none; }
#principal .solicitudReembolso p.error-message, #principal .autorizacion-sanitaria p.error-message, #principal .siniestros p.error-message { clear: both; color: #d81e05; text-align: center; }
#principal .solicitudReembolso .general.talleres label, #principal .autorizacion-sanitaria .general.talleres label, #principal .siniestros .general.talleres label { width: 85% !important; }
#principal .solicitudReembolso .C70, #principal .autorizacion-sanitaria .C70, #principal .siniestros .C70 { border: none; }
#principal .solicitudReembolso .C70 th.w50, #principal .autorizacion-sanitaria .C70 th.w50, #principal .siniestros .C70 th.w50 { width: 50%; }
#contenido .interior #principal .solicitudReembolso .C70 div.cajadestico, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico, #contenido .interior #principal .siniestros .C70 div.cajadestico { width: 100%; margin-left: 0; }
#contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-info, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-error, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-OK, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-info, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-error, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-OK, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-info, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-error, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-OK { padding-bottom: 1em; }
#contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-info:before, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-error:before, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-OK:before, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-info:before, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-error:before, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-OK:before, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-info:before, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-error:before, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-OK:before { top: auto; }
#contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-info p, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-error p, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-OK p, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-info p, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-error p, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-OK p, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-info p, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-error p, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-OK p { font-size: 1.5em; }
#contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-info li a, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-error li a, #contenido .interior #principal .solicitudReembolso .C70 div.cajadestico .ico-OK li a, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-info li a, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-error li a, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-OK li a, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-info li a, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-error li a, #contenido .interior #principal .siniestros .C70 div.cajadestico .ico-OK li a { font-size: 1em; margin-top: 0; }
#contenido .interior #principal .solicitudReembolso .C70 div.cajadestico a, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico a, #contenido .interior #principal .siniestros .C70 div.cajadestico a { font-size: 1.5em; margin-top: 1em; display: inline-block; }
#principal .solicitudReembolso .C70 .bloqPest ul, #principal .autorizacion-sanitaria .C70 .bloqPest ul, #principal .siniestros .C70 .bloqPest ul { font-size: 1.5em; margin-left: 1em; padding-top: .5em; }
#principal .solicitudReembolso .C70 .bloqPest ul li, #principal .autorizacion-sanitaria .C70 .bloqPest ul li, #principal .siniestros .C70 .bloqPest ul li { position: relative; line-height: 1.2em; margin-bottom: 1em; }
#principal .solicitudReembolso .C70 .bloqPest ul li:before, #principal .autorizacion-sanitaria .C70 .bloqPest ul li:before, #principal .siniestros .C70 .bloqPest ul li:before { content: '\2022'; color: #dc291e; position: absolute; top: -0.05em; left: -0.75em; font-size: 1.5em; }
#principal .solicitudReembolso .C70 .bloqPest ul ul, #principal .autorizacion-sanitaria .C70 .bloqPest ul ul, #principal .siniestros .C70 .bloqPest ul ul { font-size: 100%; }
#principal .solicitudReembolso .C70 .bloqPest ul ul li, #principal .autorizacion-sanitaria .C70 .bloqPest ul ul li, #principal .siniestros .C70 .bloqPest ul ul li { margin-bottom: 0; }
#principal .solicitudReembolso .C70 .bloqPest ul ul li:before, #principal .autorizacion-sanitaria .C70 .bloqPest ul ul li:before, #principal .siniestros .C70 .bloqPest ul ul li:before { content: "-"; color: #000000; font-size: 1em; }
#principal .solicitudReembolso .C70 .bloqPest article, #principal .autorizacion-sanitaria .C70 .bloqPest article, #principal .siniestros .C70 .bloqPest article { border: 1px solid #ededed; padding: 15px; }
#principal .solicitudReembolso .C70 .bloqPest .botonera, #principal .autorizacion-sanitaria .C70 .bloqPest .botonera, #principal .siniestros .C70 .bloqPest .botonera { margin-top: 5em; text-align: right; }
#contenido .interior #principal .solicitudReembolso .C70 .bloqPest .descargapdf, #contenido .interior #principal .autorizacion-sanitaria .C70 .bloqPest .descargapdf, #contenido .interior #principal .siniestros .C70 .bloqPest .descargapdf { font-size: 1.6em; display: block; clear: both; line-height: 2em; margin-bottom: 1em; margin-left: .5em; }
#principal .solicitudReembolso .C70 .bloqPest header.encabezado, #principal .autorizacion-sanitaria .C70 .bloqPest header.encabezado, #principal .siniestros .C70 .bloqPest header.encabezado { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px 10px 0 0; border: 1px solid #eee; }
#principal .solicitudReembolso .C70 .bloqPest div.tabla, #principal .autorizacion-sanitaria .C70 .bloqPest div.tabla, #principal .siniestros .C70 .bloqPest div.tabla { -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0; border-radius: 0 0 10px 10px; border: 1px solid #eee; float: none; }
#contenido .interior #principal .solicitudReembolso .C70 .bloqPest .fila a, #contenido .interior #principal .autorizacion-sanitaria .C70 .bloqPest .fila a, #contenido .interior #principal .siniestros .C70 .bloqPest .fila a { font-size: 1.5em; }
#contenido .interior #principal .solicitudReembolso .C70 .bloqPest .fila a.boton, #contenido .interior #principal .autorizacion-sanitaria .C70 .bloqPest .fila a.boton, #contenido .interior #principal .siniestros .C70 .bloqPest .fila a.boton { margin-top: .2em; }
#contenido .interior #principal .solicitudReembolso .C70 .bloqPest .fila.acepto a, #contenido .interior #principal .autorizacion-sanitaria .C70 .bloqPest .fila.acepto a, #contenido .interior #principal .siniestros .C70 .bloqPest .fila.acepto a { font-size: 1em; }
#principal .solicitudReembolso .C70 .bloqPest header.encabezado h2, #principal .autorizacion-sanitaria .C70 .bloqPest header.encabezado h2, #principal .siniestros .C70 .bloqPest header.encabezado h2 { font-size: 1.5em; margin-top: .5em; margin-bottom: .5em; }
#contenido .interior #principal .solicitudReembolso .C70 .bloqPest header.encabezado h2 span, #contenido .interior #principal .autorizacion-sanitaria .C70 .bloqPest header.encabezado h2 span, #contenido .interior #principal .siniestros .C70 .bloqPest header.encabezado h2 span { padding-left: 5px; }
#principal .solicitudReembolso .C70 .bloqPest .tabla, #principal .autorizacion-sanitaria .C70 .bloqPest .tabla, #principal .siniestros .C70 .bloqPest .tabla { margin-bottom: 0; width: 98.5%; }
#principal .solicitudReembolso .C70 .bloqPest .tabla table, #principal .autorizacion-sanitaria .C70 .bloqPest .tabla table, #principal .siniestros .C70 .bloqPest .tabla table { width: 98%; margin: 0 auto 1.5em auto; }
#contenido .interior #principal .solicitudReembolso .C70 .bloqPest .boton.shadow, #contenido .interior #principal .autorizacion-sanitaria .C70 .bloqPest .boton.shadow, #contenido .interior #principal .siniestros .C70 .bloqPest .boton.shadow { margin-bottom: 0; }
#principal .solicitudReembolso p, #principal .autorizacion-sanitaria p, #principal .siniestros p { float: none; padding-left: 0; font-weight: normal; }
#principal .solicitudReembolso h2, #principal .autorizacion-sanitaria h2, #principal .siniestros h2 { clear: both; line-height: 1.2em; margin: 1em 0; padding: 0; }
#contenido .interior #principal .solicitudReembolso .resumen, #contenido .interior #principal .autorizacion-sanitaria .resumen, #contenido .interior #principal .siniestros .resumen { line-height: 1.2em; margin-top: 0; padding-bottom: 1em; margin-left: 0; }
#contenido .interior #principal .solicitudReembolso .resumen .separado, #contenido .interior #principal .autorizacion-sanitaria .resumen .separado, #contenido .interior #principal .siniestros .resumen .separado { margin-top: 1.5em; }
#contenido .interior #principal .solicitudReembolso .resumen li:before, #contenido .interior #principal .autorizacion-sanitaria .resumen li:before, #contenido .interior #principal .siniestros .resumen li:before { content: ""; }
#contenido .interior #principal .solicitudReembolso .divCheckCuentaDiferente label, #contenido .interior #principal .autorizacion-sanitaria .divCheckCuentaDiferente label, #contenido .interior #principal .siniestros .divCheckCuentaDiferente label { font-weight: normal; width: 90%; float: none; text-align: left; padding-top: 0; vertical-align: top; display: inline-block; }
#contenido .interior #principal .solicitudReembolso #divCuentaDiferente .leyenda, #contenido .interior #principal .autorizacion-sanitaria #divCuentaDiferente .leyenda, #contenido .interior #principal .siniestros #divCuentaDiferente .leyenda { margin-top: 0; }
#principal .solicitudReembolso .bloqPest fieldset.roundcorners.formdegree.objectshadowsmoth + div.cajadestico.roundcorners.objectshadowsmoth, #principal .autorizacion-sanitaria .bloqPest fieldset.roundcorners.formdegree.objectshadowsmoth + div.cajadestico.roundcorners.objectshadowsmoth, #principal .siniestros .bloqPest fieldset.roundcorners.formdegree.objectshadowsmoth + div.cajadestico.roundcorners.objectshadowsmoth { margin-top: 3em; }
#contenido .interior #principal .solicitudReembolso #nuevaCuenta label, #contenido .interior #principal .autorizacion-sanitaria #nuevaCuenta label, #contenido .interior #principal .siniestros #nuevaCuenta label { font-weight: normal; width: 100%; vertical-align: middle; float: none; }
#principal .solicitudReembolso .cajadestico, #principal .autorizacion-sanitaria .cajadestico, #principal .siniestros .cajadestico { display: block; margin-top: 2em; margin-bottom: 2em; }
#principal .solicitudReembolso .resumen, #principal .autorizacion-sanitaria .resumen, #principal .siniestros .resumen { display: inline-block; width: 100%; }
#contenido .interior #principal .siniestros .fila.error p.error-message { padding-top: 0; }
#contenido .interior #principal .siniestros .C70 div.cajadestico .ico-error p { padding-top: 0; margin-bottom: 0; }
#contenido .interior #principal .siniestros .vistas .menu-tabs { margin-top: 1em; }
#contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico a { font-size: 1em; margin-top: 0; display: inline; }
#principal .datepicker { right: 0; }

#contenido .interior #principal .C70 { margin-bottom: 2.7em; display: inline-block; width: 100%; }
#contenido .interior #principal .C70 h2 { color: #333; min-height: 2em; line-height: 2em; font-weight: normal; }
#contenido .interior #principal .C70 h2 span { padding: 0 0 1em; background-color: transparent; }
#contenido .interior #principal .C70 .info { float: left; width: 67%; }
#contenido .interior #principal .C70 a { font-size: 1em; }
#contenido .interior #principal .C70 .enlaceAccion { float: right; font-size: 1.4em; margin-top: -1.6em; margin-right: 1.25em; }
#contenido .interior #principal .C70 .filaBoton { padding: .5em 1.5em 1.5em 1.5em; margin-top: -4em; float: right; clear: both; }
#contenido .interior #principal .C70 .filaBotonTotal .boton { float: none !important; width: 80%; margin-left: 10%; white-space: normal; text-align: left; }
#contenido .interior #principal .C70 .filaBoton input.boton { white-space: normal; }
#contenido .interior #principal .C70 p.bono { margin-top: 0.5em; }
#contenido .interior #principal .C70 p.bono a:before { background: url(../img/icos.png) no-repeat -332px -51px; width: 22px; height: 33px; padding-left: 1em; display: block; float: left; content: ""; margin-top: -1em; margin-right: 0.5em; }
#contenido .interior #principal .C70 div.cajadestico { background: url(../img/bg-dest-ico.gif) #fff no-repeat left bottom; margin-bottom: 2em; border: 1px solid #eee; box-shadow: 1px 2px 2px #aaa; margin-left: 2em; padding: 0; }
#contenido .interior #principal .C70 div.cajadestico .ico-info, #contenido .interior #principal .C70 div.cajadestico .ico-error { padding: 1em 4% 1em 14%; display: inline-block; position: relative; }
#contenido .interior #principal .C70 div.cajadestico .ico-info:before, #contenido .interior #principal .C70 div.cajadestico .ico-error:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat; }
#contenido .interior #principal .C70 div.cajadestico .ico-info p, #contenido .interior #principal .C70 div.cajadestico .ico-error p { font-weight: normal; font-size: 1.7em; line-height: 1.3em; padding-top: .5em; }
#contenido .interior #principal .C70 div.cajadestico .ico-x, #contenido .interior #principal .C70 div.cajadestico .ico-message { padding: 2em 4% 3em 14%; display: inline-block; position: relative; }
#contenido .interior #principal .C70 div.cajadestico .ico-x:before, #contenido .interior #principal .C70 div.cajadestico .ico-message:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat; }
#contenido .interior #principal .C70 div.cajadestico .ico-x p, #contenido .interior #principal .C70 div.cajadestico .ico-message p { font-weight: normal; font-size: 1.5em; line-height: 1.3em; padding-top: .5em; }
#contenido .interior #principal .C70 div.cajadestico .ico-info:before { background-position: -129px 0px; }
#contenido .interior #principal .C70 div.cajadestico .ico-error:before { background-position: -172px 0px; }
#contenido .interior #principal .C70 div.cajadestico .ico-x:before { background-position: -258px 0px; }
#contenido .interior #principal .C70 div.cajadestico .ico-message:before { background-position: -301px 0px; }
#contenido .interior #principal .C70 div.cajadestico + .filaBoton { margin-top: -6.5em; }
#contenido .interior #principal .bloqPest .cajadestico { background: url(../img/bg-dest-ico.gif) #fff no-repeat left bottom; margin-bottom: 2em; border: 1px solid #eee; box-shadow: 1px 2px 2px #aaa; padding: 0; }
#contenido .interior #principal .bloqPest .cajadestico .ico-alert { display: inline-block; padding: 2em 4% 3em 14%; position: relative; }
#contenido .interior #principal .bloqPest .cajadestico .ico-alert:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -43px 0; }
#contenido .interior #principal .bloqPest .cajadestico .ico-alert ul { clear: both; font-size: 1.5em; margin-bottom: 1em; }
#contenido .interior #principal .bloqPest .cajadestico .ico-alert ul li { line-height: 1.5em; }
#contenido .interior #principal .bloqPest .cajadestico .ico-alert p { font-weight: normal; padding-bottom: 0; padding-top: .5em; }
#contenido .interior #principal .bloqPest .cajadestico .ico-alert p + p { padding-top: 0; }
#contenido .interior #principal .filaBoton.vidaColectivos { float: right; margin-top: -4.5em; }
#contenido .interior #principal .enlaceAccion.fondoInversion { float: right; font-size: 1.4em; margin-top: -2.5em; }
#contenido .interior #principal .filaBoton.fondoInversion { float: right; }
#contenido .interior #principal .filaBoton.consultaRecibo { float: right; margin-top: -3em; }
#contenido .interior #principal #duplicadoFiscal, #contenido .interior #principal #posicionTrimestral { margin-bottom: 2em; }
#contenido .interior #principal #duplicadoFiscal input.boton, #contenido .interior #principal #posicionTrimestral input.boton { float: left !important; margin-top: -0.4em !important; }
#contenido .interior #principal #duplicadoFiscal select, #contenido .interior #principal #posicionTrimestral select { margin-left: 1em; margin-right: 1em; margin-bottom: 1em; }
#contenido .interior #principal #duplicadoFiscal .roundcorners, #contenido .interior #principal #posicionTrimestral .roundcorners { padding-bottom: 5em; }
#contenido .interior #principal #duplicadoFiscal a.descargapdf, #contenido .interior #principal #posicionTrimestral a.descargapdf { font-size: 1.6em; display: block; clear: both; line-height: 2em; margin-bottom: 0em; }
#contenido .interior #principal .patrimoniales .bloqPest .no-form { margin: 0; }
#contenido .interior #principal .patrimoniales.bricolaje #damageKnownComment { display: none; }
#contenido .interior #principal .bloqPest a.descargapdf:before { background: url(../img/icos.png) no-repeat -332px -51px; width: 12px; height: 33px; padding-left: 1em; display: block; float: left; content: ""; margin-right: 0.5em; }
#contenido .interior #principal .bloqPest.recibos dl.resumen dd a { float: right; margin-right: 3em; }
#contenido .interior #principal .bloqPest.recibos dl.resumen dd a.fnn { float: none; }
#contenido .interior #principal .bloqPest.talleres article, #contenido .interior #principal .bloqPest.cuadromedico article { clear: both; }
#contenido .interior #principal .bloqPest.talleres article img, #contenido .interior #principal .bloqPest.cuadromedico article img { float: left; margin-right: 1em; border: 1px solid #ededed; }
#contenido .interior #principal .bloqPest.talleres article div, #contenido .interior #principal .bloqPest.cuadromedico article div { width: 75%; float: left; }
#contenido .interior #principal .bloqPest.talleres article div p, #contenido .interior #principal .bloqPest.cuadromedico article div p { font-weight: normal; }
#contenido .interior #principal .bloqPest.talleres article div.ico-info, #contenido .interior #principal .bloqPest.cuadromedico article div.ico-info { display: inline-block; padding: 2em 4% 3em 16%; position: relative; }
#contenido .interior #principal .bloqPest.talleres article div.ico-info:before, #contenido .interior #principal .bloqPest.cuadromedico article div.ico-info:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat -129px 0; }
#contenido .interior #principal .bloqPest.talleres article div.ico-info p, #contenido .interior #principal .bloqPest.cuadromedico article div.ico-info p { padding-top: .5em; }
#contenido .interior #principal .bloqPest.talleres article div.ico-info p + p, #contenido .interior #principal .bloqPest.cuadromedico article div.ico-info p + p { padding-top: 0; }
#contenido .interior #principal .bloqPest.talleres article a, #contenido .interior #principal .bloqPest.cuadromedico article a { padding-left: 0.8em; font-size: 1.5em; }
#contenido .interior #principal .bloqPest.talleres article a:after, #contenido .interior #principal .bloqPest.cuadromedico article a:after { background: url(../img/consulta.png) no-repeat right; content: ""; padding-right: 2em; padding-bottom: 1em; padding-top: 1.5em; }
#contenido .interior #principal .bloqPest.talleres article .cajadestico, #contenido .interior #principal .bloqPest.cuadromedico article .cajadestico { width: 100%; margin-left: 1em; }
#contenido .interior #principal .bloqPest.talleres article > p, #contenido .interior #principal .bloqPest.cuadromedico article > p { margin-bottom: 0em; padding-bottom: 0.3em; padding-left: 0; margin-top: 1em; }
#contenido .interior #principal .bloqPest.talleres article > p { font-weight: bold; }
#contenido .interior #principal .bloqPest.cuadromedico article { border-radius: 10px; border: 1px solid #ededed; padding: 5em; display: inline-block; margin-bottom: 2em; }
#contenido .interior #principal .bloqPest.redoficinas img { float: left; margin-right: 1em; border: 1px solid #ededed; margin-left: 5em; margin-top: 1em; }
#contenido .interior #principal .bloqPest.redoficinas div { float: left; }
#contenido .interior #principal .bloqPest.redoficinas div label { font-size: 1.5em; padding-left: 0.8em; }
#contenido .interior #principal .bloqPest.redoficinas div form div { float: none; padding-left: 0.9em; margin-top: 2em; }
#contenido .interior #principal .bloqPest.redoficinas article { border: 1px solid #ededed; padding: 5em 0 5em 0; display: inline-block; border-radius: 10px; margin-bottom: 2em; width: 100%; }
#contenido .interior #principal .bloqPest.ofertas { padding-left: 4em; padding-top: 1em; display: inline-block; margin-bottom: 3em; }
#contenido .interior #principal .bloqPest.ofertas img { float: left; margin-right: 1em; margin-bottom: 20px; }
#contenido .interior #principal .bloqPest.ofertas article div { width: 72%; float: left; }
#contenido .interior #principal .bloqPest.ofertas article div p { font-weight: normal; padding-left: 0; }
#contenido .interior #principal .bloqPest.ofertas article div p.titulo { color: #dc291e; font-weight: bold; width: 100%; border-bottom: 1px dotted black; }
#contenido .interior #principal .bloqPest.ofertas article img { clear: both; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal { background: url(../img/bgBannerPrincipal.jpg) no-repeat top left; padding-left: 22em; width: 68%; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal ul li { font-size: 1.5em; padding-bottom: 1em; padding-left: 1.5em; font-weight: bold; color: #555555; line-height: 1.2em; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal ul li.down { background: url(../img/flechDown.gif) no-repeat left 0.2em; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal ul li.up { background: url(../img/flechUp.gif) no-repeat left 0.2em; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal ul.secundario { list-style-type: none; color: #D31010; font-size: .9em; font-weight: bold; padding-left: 4.5em; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal ul.secundario li { padding-bottom: .5em; padding-left: .8em; background: url(../img/bgFlecha.gif) no-repeat left 0.3em; font-size: 1.2em; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal h3[role="heading"] { background: none; margin-bottom: .5em; padding-top: 1.5em; color: #000000; }
#contenido .interior #principal .bloqPest.ofertas .bannerPrincipal .botones { float: right; margin-top: -3em; margin-right: 1em; }
#contenido .interior #principal .bloqPest.rentingCoches p { float: none; font-weight: normal; }
#contenido .interior #principal .bloqPest.rentingCoches .banner { width: 100%; margin-bottom: 1em; }
#contenido .interior #principal .bloqPest .modificarCuenta { margin-top: -2.5em; z-index: 100; position: relative; }
#contenido .interior #principal .bloqPest .apps-smartphone { width: 100%; margin-bottom: 2em; }
#contenido .interior #principal .bloqPest .apps-smartphone p { padding-left: 0; }
#contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph { display: inline-block; clear: both; margin-top: 1em; }
#contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul { margin: 0; display: inline-block; padding-left: 0; }
#contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li { margin: 0; font-size: 1em; display: inline-block; float: left; max-width: 19.5%; }
#contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li:before { content: none; }
#contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li p { font-size: 1.5em; padding-left: 0; width: 90%; }
#contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li img { max-width: 100%; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli { display: inline-block; clear: both; margin-bottom: 2em; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli h4 { background: #f0f0f0; font-size: 2em; font-weight: bold; line-height: 1em; margin-bottom: 1em; padding: .5em; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli > div { border: 1px solid #000; float: left; padding: .2em; width: 47%; max-width: 364px; margin: 0 .5em 1em .7em; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli > div:nth-child(2n) { clear: left; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli h5 { color: #fff; font-size: 1.5em; padding: 1em 0 1em 1em; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli h5 span { display: block; padding-top: 0.2em; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli ol { font-size: 1.5em; padding-left: 40px; margin-bottom: 1.5em; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli ol li { margin-top: .5em; line-height: 1em; font-weight: bold; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli ol li a { font-weight: normal; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli p { font-weight: bold; padding-left: 4%; width: 96%; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli .ios { background: url("../img/bg-ios.gif") no-repeat scroll right transparent; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli .andro { background: url("../img/bgandr.gif") no-repeat scroll right transparent; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli .BB { background: url("../img/bgBB.gif") no-repeat scroll right transparent; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli .bidi, #contenido .interior #principal .bloqPest .apps-smartphone .des-apli .bidi-1 { text-align: center; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli .bidi { margin-bottom: 1px; }
#contenido .interior #principal .bloqPest .apps-smartphone .des-apli .bidi-1 { display: inline-block; padding-bottom: 2em; padding-top: 1em; width: 100%; }
#contenido .interior #principal .bloqPest .mbottom .C70 { margin-bottom: 0; }
#contenido .interior #principal .bloqPest .mbottom .C70 .roundcorners { padding-bottom: 0px; }
#contenido .interior #principal .bloqPest .fondo-blanco { background: #fff; }
#contenido .interior #principal .bloqPest .fondo-blanco.roundcorners { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; width: 100%; }
#contenido .interior #principal .bloqPest .fondo-blanco.roundcorners.con-padding { padding: .5em; }
#contenido .interior #principal .bloqPest .fondo-blanco.roundcorners .C70 { margin-bottom: 0; }
#contenido .interior #principal .bloqPest .fondo-blanco p { padding: 1em; }
#contenido .interior #principal .bloqPest .fondo-blanco .form { box-sizing: border-box; padding: 1.5em 1.5em 0 1.5em; width: 100%; }
#contenido .interior #principal .bloqPest .fondo-blanco .form .label, #contenido .interior #principal .bloqPest .fondo-blanco .form label { margin-top: 0; width: 25%; }
#contenido .interior #principal .bloqPest .fondo-blanco .form select { padding: 3px 0; }
#contenido .interior #principal .bloqPest .fondo-blanco .form select + select { margin-left: 1%; }
#contenido .interior #principal .bloqPest .fondo-blanco .form .sizeXL { width: 51%; }
#contenido .interior #principal .bloqPest .fondo-blanco .form .boton { margin-top: -3.6em !important; }
#contenido .interior #principal .bloqPest .fondo-blanco .form .fila:last-child { padding-bottom: 0; }
#contenido .interior #principal .bloqPest div.borde-gris { border: 1px solid #dcdcdc; }
#contenido .interior #principal .bloqPest div.borde-gris p { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .bloqPest legend.label { color: #333; font-size: 1.6em; font-weight: bold; line-height: 1.2em; width: 40%; float: left; padding: .2em .45em 0 0; margin: 2em 0 1em 0; position: relative; text-align: right; top: 0; background: none; }
#contenido .interior #principal .bloqPest legend.label.sizeS { width: 20%; }
#contenido .interior #principal .bloqPest fieldset.yes-no input[type="radio"] { float: left; height: 1.2em; margin-top: .4em; margin-left: 0; font-size: 1.5em; }
#contenido .interior #principal .bloqPest fieldset.yes-no input[type="radio"] + label { margin-left: .4em; }
#contenido .interior #principal .bloqPest fieldset.yes-no.ancho-total legend { max-width: 75% !important; text-align: left; font-weight: normal; width: auto !important; margin-bottom: 0; }
#contenido .interior #principal .bloqPest fieldset.yes-no.ancho-total div { display: inline-block; }
#contenido .interior #principal .bloqPest fieldset.yes-no label { text-align: left; width: auto !important; }
#contenido .interior #principal .bloqPest fieldset.yes-no.campo .radios { margin-right: 1%; width: 25%; display: inline-block; float: left; }
#contenido .interior #principal .bloqPest fieldset.yes-no.no-bold label { font-weight: normal; }
#contenido .interior #principal .bloqPest fieldset.direccion select, #contenido .interior #principal .bloqPest fieldset.direccion input { margin-right: 1%; }
#contenido .interior #principal .bloqPest fieldset.direccion select:last-child, #contenido .interior #principal .bloqPest fieldset.direccion input:last-child { margin-right: 0; }
#contenido .interior #principal .bloqPest select.sizeM { width: 16%; }
#contenido .interior #principal .bloqPest select.sizeL { width: 25%; }
#contenido .interior #principal .bloqPest .fila .volver { margin-left: 0; font-size: 1.5em; }
#contenido .interior #principal .bloqPest .fila .volver:before { content: "<<"; display: inline-block; padding-right: .5em; text-decoration: none; }
#contenido .interior #principal .bloqPest .fila.fila-mitad { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; }
#contenido .interior #principal .bloqPest .fila.fila-mitad span.error { color: #d81e05; display: block; text-align: center; width: 100%; }
#contenido .interior #principal .bloqPest .fila.fila-mitad .fila { padding-top: 0; padding-left: 0; padding-bottom: 0; }
#contenido .interior #principal .bloqPest .fila fieldset.date { position: relative; }
#contenido .interior #principal .bloqPest .fila fieldset.date + .boton { position: relative; }
#contenido .interior #principal .bloqPest .info-list { display: inline-block; margin-bottom: 1em; }
#contenido .interior #principal .bloqPest .info-list + .info-list { margin-top: 1em; }
#contenido .interior #principal .bloqPest .info-list p { font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
#contenido .interior #principal .bloqPest .info-list ul { padding-top: 0; }
#contenido .interior #principal .bloqPest .info-list ul li { margin-bottom: .1em; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio label { margin-left: .25em; float: none; width: auto; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio .fila div { margin-left: 2.5em; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio .fila div .subgrupo-selectores { margin-top: .5em; margin-bottom: 1.2em; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio .fila div .subgrupo-selectores label { font-weight: normal; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio .fila div .subgrupo-selectores .fila { margin-left: 0; padding: 0; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio .fila .info.icon-inform { float: none; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio .fila .info.icon-inform img { margin-left: 0; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio input[type="radio"] { margin-top: 0; vertical-align: baseline; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio a.boton { margin-bottom: 0 !important; }
#contenido .interior #principal .bloqPest .lista-seleccion-radio .yes-no label { float: left; }
#contenido .interior #principal .bloqPest .no-form { width: 100%; display: inline-block; margin: .5em 0; }
#contenido .interior #principal .bloqPest .no-form input[type="checkbox"] { float: none; vertical-align: baseline; }
#contenido .interior #principal .bloqPest .no-form label { float: none; font-weight: normal; padding-top: 0; display: inline-block; width: auto !important; text-align: left; }
#contenido .interior #principal .bloqPest .no-form select { float: none; width: auto; }
#contenido .interior #principal .bloqPest .no-form + p { margin-top: 1.5em; }
#contenido .interior #principal .bloqPest .no-form .required:after { float: none; position: relative; right: 0; }
#contenido .interior #principal .bloqPest .no-form textarea { margin-top: .5em; }
#contenido .interior #principal .bloqPest #capaIBAN input[type="text"] { width: 3em; }
#contenido .interior #principal .bloqPest #capaIBAN input[type="text"] + input[type="text"] { margin-left: .5em; }
#contenido .interior #principal .bloqPest #capaCCC { display: none; }
#contenido .interior #principal .bloqPest #capaCCC input[type="text"].ancho-total { width: 50%; }
#contenido .interior #principal .bloqPest #capaCCC p { font-size: 1.4em; }
#contenido .interior #principal .bloqPest #capaCCC p.instrucciones { font-size: 1.4em; font-style: italic; margin-left: 41%; width: 50%; }
#contenido .interior #principal .bloqPest #capaCCC p.info { width: 50%; }
#contenido .interior #principal .bloqPest .desplazado-izquierda legend.required, #contenido .interior #principal .bloqPest .desplazado-izquierda label.required { width: 30% !important; }
#contenido .interior #principal .bloqPest .desplazado-izquierda #capaCCC p { margin-left: 33%; }
#contenido .interior #principal .bloqPest .tres-inputs input[type="text"] { width: 21%; }
#contenido .interior #principal .bloqPest .tres-inputs input[type="text"] + input[type="text"] { margin-left: 1%; }
#contenido .interior #principal .bloqPest .contenedor-horario { /*          margin-top: 1em;
			max-height: 36em;
			overflow: auto;*/ }
#contenido .interior #principal .bloqPest .table-container { height: 300px; overflow-y: auto; }
#contenido .interior #principal .bloqPest table.general { border: 1px solid #dcdcdc; margin: 1em 0; width: 100%; }
#contenido .interior #principal .bloqPest table.general th { background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */ border: 1px solid #dcdcdc; font-weight: bold; padding: 1em .5em; text-align: center; }
#contenido .interior #principal .bloqPest table.general td { font-weight: normal; vertical-align: middle; text-align: left; padding: 1em .25em 1em 1em; border-right: 1px solid #dcdcdc; }
#contenido .interior #principal .bloqPest table.general td span.contador { float: left; margin-right: .5em; }
#contenido .interior #principal .bloqPest table.general td span.texto { float: left; width: 85%; }
#contenido .interior #principal .bloqPest table.general label { font-size: 1em; font-weight: normal; line-height: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 85%; }
#contenido .interior #principal .bloqPest table.general tr.alterno { background-color: #EEF4F3; }
#contenido .interior #principal .bloqPest table.general tr.oculto { display: none; }
#contenido .interior #principal .bloqPest table.general tr.oculto td { text-align: center; }
#contenido .interior #principal .bloqPest table.general tr.oculto td span { display: inline-block; width: 75%; }
#contenido .interior #principal .bloqPest table.general tr.visible { display: table-row; }
#contenido .interior #principal .bloqPest table.general.horario { margin-top: 0; /*width: 100%;
tbody, thead{
	display: block;
}
tbody{
	height: 285px;
	overflow: auto;
	td{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 1em 3px;
		width: 13%;
		&:first-child{
			width: 9%;
		}
	}
}
thead{
	tr{
		display: block;
		position: relative;
		th{
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 1em 3px;
			width: 13%;
			&:first-child{
				width: 9%;
			}
		}
	}
}*/ }
#contenido .interior #principal .bloqPest table.general.horario th { line-height: 1.5em; font-size: 1.2em; max-width: 12.5%; word-break: break-word; }
#contenido .interior #principal .bloqPest table.general.horario td { padding: 1em .25em; text-align: center; }
#contenido .interior #principal .bloqPest table.general.horario .disponible { color: #03AF39; font-size: .85em; width: 100%; }
#contenido .interior #principal .bloqPest table.general.horario .no-disponible { color: #D91D02; font-size: .85em; width: 100%; }
#contenido .interior #principal .bloqPest table.general.no-cabecera { border: none; }
#contenido .interior #principal .bloqPest table.general.no-cabecera tbody { border: none; }
#contenido .interior #principal .bloqPest table.general.no-cabecera td { border: none; }
#contenido .interior #principal .bloqPest table.general.no-cabecera td + td { border-left: 1px solid #DCDCDC; }
#contenido .interior #principal .bloqPest .fixed-header { border: 1px solid #ececec; border-bottom: none; padding-top: 6em; position: relative; overflow-y: hidden; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e7e7e7+17,ffffff+17,ffffff+100,ffffff+100 */ background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 17%, #ffffff 17%, #ffffff 100%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 17%, #ffffff 17%, #ffffff 100%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 17%, #ffffff 17%, #ffffff 100%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#777777',GradientType=0 ); /* IE6-8 */ }
#contenido .interior #principal .bloqPest .fixed-header table { border-spacing: 0; border-left: none; margin-top: -5px !important; width: 100%; background: #ffffff; }
#contenido .interior #principal .bloqPest .fixed-header table thead th { height: 0; line-height: 0 !important; padding: 0; color: transparent; border: none; position: static; }
#contenido .interior #principal .bloqPest .fixed-header table thead th:first-child div { border-left: none; padding-top: 2.25em; }
#contenido .interior #principal .bloqPest .fixed-header table thead th div { position: absolute; top: 0; line-height: normal; color: #000; border-left: 1px solid #dcdcdc; font-weight: bold; padding: 1em .5em; text-align: center; height: 60px; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .bloqPest ul.estrellas { margin-left: 2.25em; margin-top: 1em; }
#contenido .interior #principal .bloqPest ul.estrellas li:before { content: ''; background: url(../img/bullet-estrella.png) no-repeat; height: 19px; left: -1.5em; margin-right: 1em; position: absolute; top: 0px; width: 21px; }
#contenido .interior #principal .bloqPest .recomendado { background: #d81e05; border-radius: 10px; display: inline-block; margin-bottom: 2em; width: 100%; }
#contenido .interior #principal .bloqPest .recomendado span { color: #FFF; display: block; font-size: 1.5em; padding: .75em 0; text-align: center; }
#contenido .interior #principal .bloqPest .recomendado .solucion { border-color: #d81e05; float: left; margin-bottom: 0; }
#contenido .interior #principal .bloqPest .solucion { background: #fff; border: 1px solid #dcdcdc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; display: inline-block; margin-bottom: 2em; padding: 3%; position: relative; width: 100%; }
#contenido .interior #principal .bloqPest .solucion a { font-size: 1.5em; }
#contenido .interior #principal .bloqPest .solucion h4 { font-size: 1.75em; font-weight: bold; }
#contenido .interior #principal .bloqPest .solucion ul.estrellas { width: 85%; }
#contenido .interior #principal .bloqPest .solucion .lateral { float: left; width: 30%; position: absolute; top: 3%; right: 3%; height: 94%; padding-top: 1.25em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .bloqPest .solucion .lateral img { margin-bottom: 1.5em; width: 100%; max-width: 190px; max-height: 190px; }
#contenido .interior #principal .bloqPest .solucion .lateral img + a { position: relative; bottom: auto; }
#contenido .interior #principal .bloqPest .solucion .lateral a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; width: 100%; max-width: 190px; position: absolute; bottom: 20px; }
#contenido .interior #principal .bloqPest .solucion .listado { float: left; width: 70%; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo { display: inline-block; width: 100%; /* 			fieldset{
				box-sizing: border-box;
				float: left;
				width: 50%;
				min-height: 72px;
				legend{

					background: none;
					color: #333;
					font-size: 1.5em;
					font-weight: bold;
					padding-bottom: .5em;
					padding-left: 0;
					position: relative;
					top: 0;

				} */ 				/* ul{
					display: inline-block;
					margin-left: 0;
					padding-top: 0;
					width: 100%;
					li{
						display: inline-block;
						width: 100%;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						&:before
						{
							content: none;
						}
						label{
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
							font-size: 1em;
							font-weight: normal;
							float: left;
							margin-left: 1%;
							text-align: left;
							width: 89%;

							padding-top: 0;

						}
						input[type="checkbox"]{
							float: left;
							margin-bottom: .5em;
						}
						.boton{
							font-size: 1em !important;
							margin-left: 1%;
						}
					}

				} */ /*			}*/ }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset { box-sizing: border-box; float: left; width: 50%; min-height: 72px; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset legend { background: none; color: #333; font-size: 1.5em; font-weight: bold; padding-bottom: .5em; padding-left: 0; position: relative; top: 0; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul { display: inline-block; margin-left: 0; padding-top: 0; width: 100%; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul li { display: inline-block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul li:before { content: none; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul li label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: normal; float: left; margin-left: 1%; text-align: left; width: 89%; padding-top: 0; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul li input[type="checkbox"] { float: left; margin-bottom: .5em; width: 18px !important; height: 18px !important; margin-top: 0; border-radius: 0 !important; }
#contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul li .boton { font-size: 1em !important; margin-left: 1%; }
#contenido .interior #principal .bloqPest .checkbox-list.full-width fieldset { width: 100%; }
#contenido .interior #principal .bloqPest .checkbox-list.full-width fieldset ul li label { width: 89%; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset { box-sizing: border-box; float: left; width: 50%; min-height: 72px; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset legend { background: none; color: #333; font-size: 1.5em; font-weight: bold; padding-bottom: .5em; padding-left: 0; position: relative; top: 0; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset ul { display: inline-block; margin-left: 0; padding-top: 0; width: 100%; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset ul li { display: inline-block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset ul li:before { content: none; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset ul li label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: normal; float: left; margin-left: 1%; text-align: left; width: 89%; padding-top: 0; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset ul li input[type="checkbox"] { float: left; margin-bottom: .5em; width: 18px !important; height: 18px !important; margin-top: 0; border-radius: 0 !important; }
#contenido .interior #principal .bloqPest .checkbox-list fieldset ul li .boton { font-size: 1em !important; margin-left: 1%; }
#contenido .interior #principal .bloqPest .documentos-seleccionados { padding: 3em; }
#contenido .interior #principal .bloqPest .documentos-seleccionados .fila span { float: none; word-break: break-all; max-width: 50%; display: inline-block; }
#contenido .interior #principal .bloqPest .documentos-seleccionados .fila img { vertical-align: middle; }
#contenido .interior #principal .bloqPest .documentos-seleccionados .fila p { float: left; width: auto; }
#contenido .interior #principal .bloqPest .documentos-seleccionados .fila input[type="button"] { margin-top: -2px !important; }
#contenido .interior #principal .bloqPest .adjuntar-boton p { display: inline-block; float: left; width: auto; }
#contenido .interior #principal .bloqPest p .descargapdf { font-size: 1em !important; display: inline-block !important; }
#contenido .interior #principal .bloqPest .calendario-no-popup { position: relative; display: inline-block; width: auto; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker { background: none; border: none; border-radius: 0; display: block; float: left; position: relative; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .month-wrap { border: none; background: #fff; border-radius: 0; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker abbr { border-bottom: none; cursor: pointer; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .disponible { background: #23983d; color: #fff; cursor: pointer; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .no-disponible { background: #d81e05; color: #fff; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .cal { margin-top: 2px; background: #fff; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .cal td { border-color: #fff; font-weight: normal; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .cal th { border-bottom: 1px solid #d81e05; }
#contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .bn_prev img, #contenido .interior #principal .bloqPest .calendario-no-popup .datepicker .bn_next img { margin-top: 5px; margin-left: 4px; }
#contenido .interior #principal .bloqPest .calendario-no-popup .legend { font-size: 1.5em; float: left; display: inline-block; margin-left: 2em; margin-top: 5em; }
#contenido .interior #principal .bloqPest .calendario-no-popup .legend .disponible { margin-bottom: 1em; }
#contenido .interior #principal .bloqPest .calendario-no-popup .legend .disponible:before { background: #23983d; content: ''; height: 10px; width: 10px; float: left; position: relative; margin-right: 1em; top: 1px; }
#contenido .interior #principal .bloqPest .calendario-no-popup .legend .no-disponible:before { background: #d81e05; content: ''; height: 10px; width: 10px; float: left; position: relative; margin-right: 1em; top: 1px; }
#contenido .interior #principal .siniestros { display: inline-block; width: 100%; margin-bottom: 2em; }
#contenido .interior #principal .siniestros .caja { margin-bottom: 0; }
#contenido .interior #principal .siniestros .caja .fila input[type="text"], #contenido .interior #principal .siniestros .caja .fila select { /*                  width: 25%;*/ }
#contenido .interior #principal .siniestros .caja .fila .volver { line-height: 1.5em; }
#contenido .interior #principal .siniestros .caja input[type="text"], #contenido .interior #principal .siniestros .caja input[type="password"], #contenido .interior #principal .siniestros .caja input[type="tel"], #contenido .interior #principal .siniestros .caja input[type="email"], #contenido .interior #principal .siniestros .caja input[type="number"], #contenido .interior #principal .siniestros .caja select { line-height: normal; }
#contenido .interior #principal .siniestros .caja input[type="text"], #contenido .interior #principal .siniestros .caja input[type="password"], #contenido .interior #principal .siniestros .caja input[type="tel"], #contenido .interior #principal .siniestros .caja input[type="email"], #contenido .interior #principal .siniestros .caja input[type="number"] { padding-top: 4px; padding-bottom: 2px; }
#contenido .interior #principal .siniestros h3 { float: none; height: 1.1em; }
#contenido .interior #principal .siniestros .C70 div.cajadestico a { font-size: 1em; margin-top: 0; display: inline; }
#contenido .interior #principal .siniestros p { font-size: 1.5em; }
#contenido .interior #principal .siniestros p.destacado { font-size: 1.6em; line-height: 1em; }
#contenido .interior #principal .siniestros p.direccion span { display: block; float: none; font-size: 1em; }
#contenido .interior #principal .siniestros p.titulo { font-size: 1.8em; }
#contenido .interior #principal .siniestros p span.telef { float: none !important; margin: 0 !important; padding: 0 !important; font-size: inherit !important; color: inherit; }
#contenido .interior #principal .siniestros p span.telef a { font-size: 1em !important; text-decoration: none !important; }
#contenido .interior #principal .siniestros p img { vertical-align: middle; }
#contenido .interior #principal .siniestros ul.punto-rojo { font-size: 1.5em; position: relative; }
#contenido .interior #principal .siniestros ul.punto-rojo li { margin-bottom: 1em; line-height: 1.2em; margin-left: 1em; }
#contenido .interior #principal .siniestros ul.punto-rojo li:before { content: '\2022'; color: #D81E05; position: absolute; left: -.1em; font-size: 1.2em; float: left; }
#contenido .interior #principal .siniestros ul.con-formulario { display: inline-block; width: 100%; }
#contenido .interior #principal .siniestros ul.con-formulario li { clear: both; margin: .5em 0; display: inline-block; width: 100%; }
#contenido .interior #principal .siniestros ul.con-formulario li > input { float: left; }
#contenido .interior #principal .siniestros ul.con-formulario li > label { float: left; padding-top: 0; width: auto; }
#contenido .interior #principal .siniestros ul.con-formulario li .roundcorners { clear: both; }
#contenido .interior #principal .siniestros ul.no-bullet { margin: 1em 0; }
#contenido .interior #principal .siniestros ul.no-bullet li { margin-bottom: 0; }
#contenido .interior #principal .siniestros ul.no-bullet li:before { content: none; }
#contenido .interior #principal .siniestros .app-map .C70 { background: none; width: 95%; margin: 0 auto; display: block; }
#contenido .interior #principal .siniestros .app-map .C70 + h3 { margin-top: 2em; }
#contenido .interior #principal .siniestros .app-map h3 { background: none; font-size: 1.75em; letter-spacing: 0; color: #333; /*margin-bottom: 2em;*/ }
#contenido .interior #principal .siniestros .app-map .fila, #contenido .interior #principal .siniestros .app-map .no-form { width: 95%; margin: 0 auto; }
#contenido .interior #principal .siniestros .app-map .fila label, #contenido .interior #principal .siniestros .app-map .no-form label { font-size: 1.5em; }
#contenido .interior #principal .siniestros .app-map textarea { width: 100%; padding: 0; }
#contenido .interior #principal .siniestros .boton { white-space: normal; }
#contenido .interior #principal .siniestros select { padding-bottom: 3px; padding-top: 3px; width: 25%; height: 30px; }
#contenido .interior #principal .siniestros input { box-sizing: border-box; height: auto !important; width: 25%; }
#contenido .interior #principal .siniestros input[type="radio"], #contenido .interior #principal .siniestros input[type="checkbox"], #contenido .interior #principal .siniestros input[type="button"] { width: auto; }
#contenido .interior #principal .siniestros input[type="text"], #contenido .interior #principal .siniestros input[type="tel"], #contenido .interior #principal .siniestros input[type="number"], #contenido .interior #principal .siniestros input[type="email"] { height: 30px !important; }
#contenido .interior #principal .siniestros .size75 { width: 75% !important; }
#contenido .interior #principal .siniestros .size51 { width: 51% !important; }
#contenido .interior #principal .siniestros .size50 { width: 50% !important; }
#contenido .interior #principal .siniestros .size29 { width: 29% !important; }
#contenido .interior #principal .siniestros .size20 { width: 20% !important; }
#contenido .interior #principal .siniestros .size12 { width: 12% !important; }
#contenido .interior #principal .siniestros .size10 { width: 10% !important; }
#contenido .interior #principal .siniestros .form30 label, #contenido .interior #principal .siniestros .form30 .label { width: 30% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 1.5%; }
#contenido .interior #principal .siniestros .form30 .fila .nueva-linea { padding-left: 31%; width: auto; display: block; clear: both; }
#contenido .interior #principal .siniestros .form30 .no-form label { width: auto !important; }
#contenido .interior #principal .siniestros .form30 .yes-no label { margin-right: 0; }
#contenido .interior #principal .siniestros .form20 label, #contenido .interior #principal .siniestros .form20 .label { width: 20% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .siniestros .form20 .no-form label { width: auto !important; }
#contenido .interior #principal .siniestros .form20 .yes-no label { margin-right: 0; }
#contenido .interior #principal .siniestros .borde-inferior { border-bottom: 1px solid #ccc; }
#contenido .interior #principal .siniestros .buscador-fecha input + input { margin-left: 1em; }
#contenido .interior #principal .siniestros .buscador-fecha .boton { /*              float: none !important;
				margin-left: 2em !important;*/ margin-top: -2.5em !important; margin-right: 2em !important; }
#contenido .interior #principal .siniestros .buscador-direccion select + select { margin-left: 1em; }
#contenido .interior #principal .siniestros .mini-mapa { display: inline-block; margin: .5em 0; width: 100%; }
#contenido .interior #principal .siniestros .mini-mapa .mapa, #contenido .interior #principal .siniestros .mini-mapa .direccion { float: left; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenido .interior #principal .siniestros .mini-mapa .direccion { width: 60%; }
#contenido .interior #principal .siniestros .mini-mapa .direccion span { font-size: 1.5em; font-weight: bold; }
#contenido .interior #principal .siniestros .mini-mapa .direccion ul.no-bullet { margin-top: 0; }
#contenido .interior #principal .siniestros .mini-mapa .mapa { padding-right: 2%; width: 40%; }
#contenido .interior #principal .siniestros .mini-mapa .mapa iframe { width: 100% !important; }
#contenido .interior #principal .siniestros .formdegree + .formdegree { margin-top: 4em; }
#contenido .interior #principal .siniestros .calendario-no-popup { margin-left: 20%; }
#contenido .interior #principal .siniestros .disabled { color: #bbb; }
#contenido .interior #principal .siniestros fieldset.date + .boton { margin-top: -2.5em; }
#contenido .interior #principal .siniestros fieldset.date .hora { margin-left: 1em; float: none; width: 4em !important; }
#contenido .interior #principal .siniestros .cajadestico { line-height: normal; }
#contenido .interior #principal .siniestros .html-legend { text-align: left; background: none; font-weight: bold; }
#contenido .interior #principal .siniestros .html-legend:before { content: '\2219'; color: #d81e05; font-size: 2em; float: left; position: relative; top: 50%; left: -15px; width: 0; }
#contenido .interior #principal .siniestros .lightbox { /*          font-size: 1.5em;*/ line-height: 1.5em; /*              float: right;*/ }
#contenido .interior #principal .siniestros .lista-seleccion-radio .lightbox { vertical-align: top; }
#contenido .interior #principal .siniestros table.general tbody tr:hover { cursor: pointer; }
#contenido .interior #principal .siniestros table.general tbody tr .no-disponible:hover { cursor: auto; }
#contenido .interior #principal .paso-mobile { display: none; }
#contenido .interior #principal form.caja div.fila .date input[type="button"] { width: 38px; height: 34px !important; 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 div.fila .date input { width: 3em; }
#contenido .interior #principal div.bloqPest p.obligatorio { font-weight: bold; float: right; width: auto; margin-top: -3em; }
#contenido .interior #principal div.bloqPest p.obligatorio span.lynd { font-size: 1em; line-height: .75em; float: none; color: #dc291e; padding: 0; margin: 0; }
#contenido .interior #principal .caja .inline div.fila { width: auto; float: left; padding-top: 0; }
#contenido .interior #principal .caja .inline div.fila label { float: none; vertical-align: middle; }
#contenido .interior #principal .caja textarea#comentarios { width: 100%; }
#contenido .interior #principal .clip { font-size: 1.5em; line-height: 1.5em; display: inline-block; }
#contenido .interior #principal .clip:before { content: ""; float: left; height: 24px; width: 30px; background: url(../img/clip.png) no-repeat; }
#contenido .interior #principal dd a.clip { font-size: 1em; }
#contenido .interior #principal .cubo { vertical-align: middle; display: inline-block; }
#contenido .interior #principal .solicitudReembolso .caja .fila input.boton.flt { float: left !important; }
#contenido .interior #principal .recibos #divCuentaDiferente { margin-top: 1em; margin-left: 1.5em; }
#contenido .interior #principal .recibos #divCuentaDiferente input[type="radio"] { float: none; }
#contenido .interior #principal .recibos #divCuentaDiferente #capaCCC p { font-size: 1em; padding-left: 0; }
#contenido .interior #principal .recibos #divCuentaDiferente #capaCCC .literales { padding-left: 2em; margin-top: 0; }
#contenido .interior #principal .recibos #divCuentaDiferente #capaCCC .literales .literal { margin-right: 3%; display: inline-block; min-width: 9%; }
#contenido .interior #principal .recibos #divCuentaDiferente .fila { margin-top: .5em; margin-bottom: .5em; }
#contenido .interior #principal .recibos #divCuentaDiferente #capaIBAN input[type="text"].sizeXS, #contenido .interior #principal .recibos #divCuentaDiferente #capaCCC input[type="text"].sizeXS { width: 9%; }
#contenido .interior #principal .recibos #divCuentaDiferente #capaIBAN label, #contenido .interior #principal .recibos #divCuentaDiferente #capaCCC label { margin-right: .25em; }
#contenido .interior #principal #divCuentaDiferente { display: none; }
#contenido .interior #principal #divCuentaDiferente a { font-size: 1.5em; }
#contenido .interior #principal #divCuentaDiferente #capaCCC { display: none; }
#contenido .interior #principal #divCuentaDiferente #capaCCC .literalTit { top: -1.5em !important; position: relative; }
#contenido .interior #principal #divCuentaDiferente #capaCCC br.saltoOc { display: none; clear: both; }
#contenido .interior #principal #divCuentaDiferente #capaCCC span { display: inline-block; width: 7%; margin-right: 1em; }
#contenido .interior #principal #divCuentaDiferente #capaCCC span label.literal { font-weight: normal; width: auto; min-width: 8.05%; text-align: left; margin-right: 1%; margin-top: -.25em; margin-left: .1em; padding: 0; }
#contenido .interior #principal #divCuentaDiferente #capaCCC span label.literalOc { display: none; line-height: 1.5em; }
#contenido .interior #principal #divCuentaDiferente #capaCCC span label, #contenido .interior #principal #divCuentaDiferente #capaCCC span input[type="text"] { display: block; width: 85%; }
#contenido .interior #principal #divCuentaDiferente #capaCCC span.DC { width: 3%; }
#contenido .interior #principal #divCuentaDiferente #capaCCC span.Cta { width: 16%; }
#contenido .interior #principal #divCuentaDiferente #capaCCC .literales span { width: 39%; }
#contenido .interior #principal #divCuentaDiferente #capaCCC .literales p.error-message { padding-left: 0; font-size: 1.5em; }
#contenido .interior #principal #divCuentaDiferente #capaCCC p { padding-left: 15%; width: auto; }
#contenido .interior #principal #divCuentaDiferente #capaIBAN input[type="text"], #contenido .interior #principal #divCuentaDiferente #capaCCC input[type="text"] { margin-left: 1%; }
#contenido .interior #principal #divCuentaDiferente #capaIBAN input[type="text"].sizeXS, #contenido .interior #principal #divCuentaDiferente #capaCCC input[type="text"].sizeXS { width: 10%; }
#contenido .interior #principal #divCuentaDiferente #capaIBAN input[type="text"].sizeXS.sinMargenIzquierdo, #contenido .interior #principal #divCuentaDiferente #capaCCC input[type="text"].sizeXS.sinMargenIzquierdo { margin-left: 0; }
#contenido .interior #principal #pagoTarjetaOK header, #contenido .interior #principal #pagoPaypalOK header { padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; }
#contenido .interior #principal #pagoTarjetaOK header h2, #contenido .interior #principal #pagoPaypalOK header h2 { margin: 0 0 .3em 0; color: #b90000; font-family: Verdana, Geneva, sans-serif; font-size: 38px; font-weight: bold; letter-spacing: -.1em; font-style: italic; line-height: 38px; }
#contenido .interior #principal #pagoTarjetaOK header h2 span, #contenido .interior #principal #pagoPaypalOK header h2 span { font-size: 18px; letter-spacing: 0; }
#contenido .interior #principal #pagoTarjetaOK div.cajadestico, #contenido .interior #principal #pagoPaypalOK div.cajadestico { margin-top: 2.5em; }
#contenido .interior #principal #pagoTarjetaOK div dl, #contenido .interior #principal #pagoPaypalOK div dl { width: 100%; display: inline-block; }
#contenido .interior #principal #pagoTarjetaOK p, #contenido .interior #principal #pagoPaypalOK p { float: none; text-align: center; margin-bottom: 0; }
#contenido .interior #principal #pagoTarjetaOK .filaBotonTotal ul, #contenido .interior #principal #pagoPaypalOK .filaBotonTotal ul { width: 65%; margin-left: auto; margin-right: auto; }
#contenido .interior #principal #pagoTarjetaOK .filaBotonTotal ul li, #contenido .interior #principal #pagoPaypalOK .filaBotonTotal ul li { width: 49.5%; margin-left: auto; margin-right: auto; }
#contenido .interior #principal #pagoTarjetaOK .filaBotonTotal ul li .boton, #contenido .interior #principal #pagoPaypalOK .filaBotonTotal ul li .boton { margin-bottom: .3em; }
#contenido .interior #principal #pagoPaypalOK header img { margin-bottom: .75em; }
#contenido .interior #principal table.talleres th { text-align: left !important; }
#contenido .interior #principal table.talleres .seleccionada { background-color: #dcdcdc !important; }
#contenido .interior #principal table.talleres .seleccionada label { font-weight: bold !important; }
#contenido .interior #principal table.talleres .seleccionada.seleccionada-detalle { display: none; }
#contenido .interior #principal table.talleres .seleccionada.seleccionada-detalle.visble { display: table-row; }
#contenido .interior #principal table.talleres .seleccionada.seleccionada-detalle td { padding-left: 3.5em !important; }
#contenido .interior #principal table.talleres .seleccionada.seleccionada-detalle ul li { line-height: 1.4em; width: 90%; }
#contenido .interior #principal table.talleres label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 1em; padding-top: 0; text-align: left; width: 90%; }
#contenido .interior #principal table.talleres .icon-ok { background: url(../img/ico-ok-small.png) no-repeat; display: inline-block; height: 21px; text-indent: -9999px; width: 21px; }
#contenido .interior #principal .tooltip-informacion { width: auto !important; position: relative; float: none !important; display: inline-block; margin: 0 0 -5px 0 !important; }
#contenido .interior #principal .tooltip-informacion.derecha .infoMsg { background-image: none; margin-left: 0 !important; top: -20px; left: 44px !important; width: 28.5em; }
#contenido .interior #principal .tooltip-informacion.derecha .infoMsg:before, #contenido .interior #principal .tooltip-informacion.derecha .infoMsg:after { border-bottom-color: transparent; border-right-color: #ccc; left: -19px; top: 15px; }
#contenido .interior #principal .tooltip-informacion.derecha .infoMsg:after { border-right-color: #D4E5F2; top: 19px; left: -15px; }
#contenido .interior #principal .tooltip-informacion.derecha img { margin-left: 0; }
#contenido .interior #principal .tooltip-informacion.derecha span[role="heading"] { padding: 0; }
#contenido .interior #principal a.tooltInf:focus { outline: transparent; }

.no-margin-bottom { margin-bottom: 0 !important; }

.no-margin-top { margin-top: 0 !important; }

.no-margin-left { margin-left: 0 !important; }

.no-padding-bottom { padding-bottom: 0 !important; }

.no-padding-top { padding-top: 0 !important; }

.margin-bottom-1em { margin-bottom: 1em !important; }

.centrado { text-align: center !important; }

.texto-rojo { color: #d81e05; }

.tabla { display: inline-block; float: right; }

.block { display: block !important; }

.C620.aviso { width: 10em; margin: -4em 7px 0px 0; padding: 0; font-size: 1.2em; float: left; }
.C620.aviso .avisoMsg[role="tooltip"] a { font-size: 1.3em; }

.C620 > a[aria-describedby] { cursor: help; text-decoration: none; font-size: 1.3em; display: inline-block; color: #555; }

.C620 .pixel { display: inline-block; background: url(../img/icos.png) no-repeat -286px -50px; width: 15px; height: 14px; padding: 3px; margin: 0; margin-right:4px; float:left; }

.C620 [role="tooltip"] { text-align: left; display: none; top: 17px; left: -180px; position: absolute; background: #fff; padding: 10px; width: auto; font-size: 12px; z-index: 999; border: 3px solid #ccc; border-radius: 15px; box-shadow: 0 0 15px 3px #ccc; }
.C620 [role="tooltip"] img.alerta.custom-tooltip{float: right;background: url(../img/icos.png) no-repeat 0 -22px;width: 22px;height: 22px;background-size: 300px;}
.filaBotonTotal { padding: 1.5em; margin-top: -2em; margin-right: 0; }
.filaBotonTotal ul { margin-top: 2em; }
.filaBotonTotal ul li { display: inline-block; width: 33%; text-align: center; }
.filaBotonTotal ul li .boton { width: 80%; }
.filaBotonTotal ul li:first-child { text-align: left; }
.filaBotonTotal ul li:last-child { text-align: right; }

/**/
/* Tabs */
.pestGY { float: left; list-style: none; font-size: 1.2em; margin: 1em 0 2em 0; padding: 0; border-bottom: 2px solid #e41b13; width: 100%; }
.pestGY li { float: left; padding: 0; }
.pestGY a { float: left; position: relative; display: block; margin: 0; padding: 0 0 0 0; text-decoration: none; color: #555; background: #efefef; text-align: center; font-size: 1.2em; height: 40px; }
.pestGY a:hover { background: #efefef; }
.pestGY a:before { right: 0; background-position: -89px 0; }
.pestGY a:after, .pestGY a:before { display: block; content: ""; position: absolute; top: 0; width: 26px; height: 40px; padding: 0 0 0 0; background-image: url("../img/bck_pests.gif"); background-repeat: no-repeat; }
.pestGY a:after { left: 0; background-position: -60px 0; }
.pestGY a span { position: relative; z-index: 999; padding: 8px 18px; display: block; max-width: 136px; min-width: 90px; }
.pestGY .on { position: relative; padding: 0; }
.pestGY .on a { background: #e41b13; color: #fff; }
.pestGY .on a:before { background-position: -29px 0; }
.pestGY .on a:after { background-position: 0 0; }

/* Fin tab */
/* resumen */
#contenido .interior #principal .resumen { font-size: 1.5em; margin-top: 1em; padding-bottom: 2em; }
#contenido .interior #principal .resumen dt { float: left; clear: left; width: 39%; text-align: right; line-height: normal; }
#contenido .interior #principal .resumen dd { float: left; width: 59%; line-height: normal; font-weight: bold; padding-left: 2%; }
#contenido .interior #principal .resumen dd a { font-weight: normal; }
#contenido .interior #principal .resumen dd a.descargapdf:before { background: url(../img/icos.png) no-repeat -332px -51px; width: 12px; height: 33px; padding-left: 1em; display: block; float: left; content: ""; margin-right: 0.5em; }
#contenido .interior #principal .resumen dd.descarga li { line-height: 38px; }
#contenido .interior #principal .resumen.documentacion a { font-weight: normal; }
#contenido .interior #principal .resumen.documentacion .boton { font-size: 1em; margin-bottom: 1em; margin-top: 0.3em; }
#contenido .interior #principal .resumen.documentacion dt { padding-top: 0.5em; }
#contenido .interior #principal .resumen.documentacion dd.descarga { padding-top: 0.5em; margin-bottom: 0.8em; }

/* fin de resumen */
/* lista */
.interior #principal p + ul.listado { clear: both; }

.interior #principal ul.listado, .interior #principal .bloqPest.detalleOfertas ul { padding-left: 0.8em; margin-bottom: 2em; }
.interior #principal ul.listado li, .interior #principal .bloqPest.detalleOfertas ul li { position: relative; margin-bottom: 1.4em; }
.interior #principal ul.listado li:before, .interior #principal .bloqPest.detalleOfertas ul li:before { content: '\2022'; color: #dc291e; position: absolute; font-size: 1.5em; left: -0.75em; }
.interior #principal ul.listado > li, .interior #principal .bloqPest.detalleOfertas ul > li { font-size: 1.5em; line-height: 1.2em; margin: 0 0 .3em 2.35em; }

/* fin de lista */
.interior #principal div.recibos p { margin-top: 1em; }
.interior #principal div.recibos p:first-child { margin-top: 0; }
.interior #principal div.bloqPest h2 { padding-left: 0; }
.interior #principal div.bloqPest p { line-height: 1.2em; margin-bottom: .5em; font-weight: normal; }
.interior #principal div.bloqPest p.paginador { float: right; text-align: right; padding-right: 1em; margin-bottom: 0; font-size: 1.3em; margin-top: -1em; }
.interior #principal div.roundcorners.formdegree.objectshadowsmoth.caja p { font-weight: normal; line-height: 1.2em; padding-bottom: 1em; font-size: 1.3em; width: auto; }
.interior #principal div.roundcorners.formdegree.objectshadowsmoth.caja dd, .interior #principal div.roundcorners.formdegree.objectshadowsmoth.caja dt { margin-bottom: 1em; }
.interior #principal h1.title { margin-bottom: 1em; padding: 0 !important; border-bottom: 1px solid #D6D6D5; color: #dc291e; font-size: 2.5em; font-weight: normal; letter-spacing: -0.05em; line-height: 1em; background: none !important; }
.interior #principal h1.title span { padding-right: 4em; }
.interior #principal h3 { font-weight: normal; color: #dc291e; margin-bottom: 1em; line-height: 1em; letter-spacing: -0.05em; padding-left: .6em; background: url("../img/bck_title.png") no-repeat 0 0.3em; font-size: 2.1em; border: none; }
.interior #principal h3.cl { clear: both; }
.interior #principal h2 + h3 { margin-top: 1.5em; }

.encabezado div[role="heading"] div { width: 45%; float: left; padding: 1.5em 0 1.5em 2em; font-size: 1.6em; font-weight: bold; }
.encabezado div[role="heading"] div + div { border-left: 1px solid #dcdcdc; }

.tablaDatos { float: none; padding: .5em; }

.tablaRedonda { border-radius: 10px; width: 100%; }
.tablaRedonda thead tr { padding: 0 1.2em; border-bottom: 1px solid #dcdcdc; background-color: #e7e7e7; background: -moz-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #e7e7e7)); background: -webkit-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -o-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -ms-linear-gradient(top, #fff 1%, #e7e7e7 100%); }
.tablaRedonda thead tr th { font-weight: bold; padding: .8em 0.7em; font-size: 1.3em; }
.tablaRedonda thead tr th.derecha { text-align: right; padding-right: 0.5em; }
.tablaRedonda td { padding: .8em 0.7em; vertical-align: top; line-height: 1.2em; }
.tablaRedonda td.first { padding-left: .7em; }
.tablaRedonda td.derecha { text-align: right; }
.tablaRedonda tr.first { border: 1px solid red; }
.tablaRedonda.vidaColectivos td, .tablaRedonda.vidaColectivos td.first { padding-left: 1.5em; }
.tablaRedonda.vidaColectivos td.derecha { padding-left: 0.5em; }

.ancho-fijo tr .first { width: 75%; }

#contenido .interior #principal div.consultaPatrimoniales { margin-top: 2em; }
#contenido .interior #principal div.consultaPatrimoniales p { font-weight: normal; font-size: 1.6em; line-height: 1.2em; }

#contenido .interior #principal div.bloqPest.recibos .leyenda, #contenido .interior #principal div.bloqPest .leyenda { text-align: left; font-weight: normal; margin-top: -1.5em; }
#contenido .interior #principal div.bloqPest.recibos p { float: none; }
#contenido .interior #principal div.bloqPest .leyenda { float: none; }
#contenido .interior #principal div.bloqPest.recibos .leyenda:before { content: ""; width: 15px; height: 14px; background: url(../img/icos.png) no-repeat -286px -50px; float: left; padding-right: 5px; }
#contenido .interior #principal div.bloqPest.recibos.no-icon .leyenda:before {content: "";background-image: none;width: 0;padding-right: 0;}
#contenido .interior #principal div.bloqPest span#paginaciones { float: right; margin-bottom: 2em; }
#contenido .interior #principal div.bloqPest span#paginaciones ul li { display: inline; font-size: 1.5em; }

/***/
fieldset legend { font-weight: normal; color: #dc291e; margin-bottom: 1em; line-height: 1em; letter-spacing: -0.05em; padding-left: .6em; background: url("../img/bck_title.png") no-repeat 0 0.3em; font-size: 2.1em; border: none; }
fieldset table { margin-left: auto; margin-right: auto; }
fieldset table th { font-weight: normal; }
fieldset table td { font-weight: bold; padding-left: 1em; }
fieldset ul li { margin-top: 0.2em; margin-bottom: 0.2em; }
fieldset.generales td { font-weight: normal; }

table.recibos th, table.recibos td, table.talleres th, table.talleres td { padding: 1em .25em 1em 1em; border-left: 1px solid #dcdcdc; }
table.recibos th:first-child, table.recibos td:first-child, table.talleres th:first-child, table.talleres td:first-child { border-left: none; }
table.recibos th, table.talleres th { background-color: #e7e7e7; background: -moz-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #e7e7e7)); background: -webkit-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -o-linear-gradient(top, #fff 1%, #e7e7e7 100%); background: -ms-linear-gradient(top, #fff 1%, #e7e7e7 100%); padding-left: .25em; }
table.recibos th span, table.talleres th span { padding-right: .25em; }
table.recibos th .especial, table.talleres th .especial { margin-top: 1em; }
table.recibos td label, table.talleres td label { font-size: 1em !important; font-weight: normal !important; width: 100%; }
table.recibos td input[type=checkbox], table.recibos td input[type=radio], table.talleres td input[type=checkbox], table.talleres td input[type=radio] { float: left; margin-top: 0; }
table.recibos td .tarjeta, table.recibos td .paypal, table.talleres td .tarjeta, table.talleres td .paypal { display: inline-block; margin-right: 10px; }
table.recibos td .datos, table.talleres td .datos { display: inline-block; width: 100%; vertical-align: top; margin-top: -6px; }
table.recibos td .datos .W3, table.talleres td .datos .W3 { width: 3%; }
table.recibos td .datos .W5, table.talleres td .datos .W5 { width: 5%; }
table.recibos td .datos .W15, table.talleres td .datos .W15 { width: 15%; }
table.recibos td .datos input[type=text], table.talleres td .datos input[type=text] { font-size: 1em; line-height: 1.2em; margin: 0 0 .5em 0; background: #fff; border: 1px solid #ccc; height: 1.2em; padding: 3px 3px 1px 3px; border-radius: 1px; box-shadow: inset 2px 2px 7px 2px #ddd; }
table.recibos td .datos input[type=text].disabled, table.talleres td .datos input[type=text].disabled { background-color: #E8E8E8; color: #858585; }
table th .ordenarTabla { width: 7px; float: right; margin: 0; padding: 0; }
table th .ordenarTabla a img { margin-bottom: .25em; display: block; }
table.general td label { float: none !important; padding-top: 0 !important; }
table.general td input[type="radio"] { margin-top: 0; }
table.general.talleres label { float: left !important; }

.pendiente a:after { padding-left: 15px; background: url(../img/icos.png) no-repeat -286px -50px; content: ""; margin-left: 1em; }

/*  */
#barraEstadoPasos { margin: .2em auto .75em auto; float: left; width: 100%; text-align: center; padding: 0 0 1.5em 0; display: table; font-size: 1.2em; }
#barraEstadoPasos ul { margin: 0 -1em 0 0; padding: 0; list-style: none; width: 100%; margin: auto; }
#barraEstadoPasos ul li { float: left; font-size: 1.1em; padding: 0 .1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#barraEstadoPasos img { width: 98%; }
#barraEstadoPasos.p9 ul li { width: 11.1%; }
#barraEstadoPasos.p8 ul li { width: 12.5%; }
#barraEstadoPasos.p7 ul li { width: 14.2%; }
#barraEstadoPasos.p6 ul li { width: 16.6%; }
#barraEstadoPasos.p5 ul li { width: 20%; }
#barraEstadoPasos.p4 ul li { width: 25%; }
#barraEstadoPasos.p3 ul li { width: 33.3%; }

.infoPasos { clear: both; margin-left: .8em; }
.infoPasos .title { clear: both; margin-bottom: 1em; padding: 0 !important; border-bottom: 1px solid #D6D6D5 !important; font-size: 2.5em; font-weight: normal; letter-spacing: -.05em; line-height: 1em; background: none !important; }
.infoPasos .title:before { color: #666; content: '>'; float: left; left: -0.5em; position: relative; width: 0; }
.infoPasos .title span { padding-right: .25em; color: #666; background: none repeat scroll 0 0 #fff; }

#contenido .interior.twoCols #principal .solicitudReembolso .cajadestico .ico-error { display: inline-block; position: relative; padding: 2em 4% 3em 15%; }
#contenido .interior.twoCols #principal .solicitudReembolso .cajadestico .ico-error:before { background: url(../img/iconos.png) no-repeat -172px 0; content: ""; width: 43px; height: 43px; top: auto; left: 3em; position: absolute; }
#contenido .interior.twoCols #principal .solicitudReembolso .cajadestico .ico-error p { font-size: 1.5em; }
#contenido .interior.twoCols #principal .solicitudReembolso .cajadestico .ico-error p + p { padding-top: .2em; }
#contenido.comunicacionCliente { margin-top: 3.3em; }
#contenido.comunicacionCliente #principal { float: left; width: 50%; }
#contenido.comunicacionCliente #principal h1 { font-size: 3.2em; line-height: 100%; margin: 1.5em 0 .5em 0; }
#contenido.comunicacionCliente #principal p { line-height: 1.1em; font-weight: normal; padding: .5em 0; }
#contenido.comunicacionCliente #principal .roundcorners { margin: 2em 0; padding: 0 2em 2em 2em; background: #ffffff; border: 1px solid #ddd; }
#contenido.comunicacionCliente .filaBotonTotal ul li { width: 49%; }
#contenido.comunicacionCliente .interior { display: inline-block; background: url(../img/bgComClientes.png) no-repeat right -30px; }
#contenido .resumen.rojo dt { font-weight: bold; }
#contenido .resumen.rojo dd { color: #dc281e; }

#divComentarios { width: 94%; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #eee; padding: 3%; margin-bottom: 1em; }
#divComentarios p { padding: 0; }

#principal .cajadestico .ico-OK { padding: 2em 4% 3em 15%; display: inline-block; position: relative; }
#principal .cajadestico .ico-OK:before { content: ""; background: url(../img/iconos.png) no-repeat 0 0; height: 43px; width: 43px; position: absolute; top: auto; left: 3em; }
#principal .cajadestico .ico-OK p { margin-top: .5em; margin-bottom: .1em; padding-top: 0; padding-bottom: 0; }
#principal .cajadestico .ico-OK p + p { margin-top: .2em; }

.tableMobile { border: 1px solid #eee; border-radius: 0 0 10px 10px; }
.tableMobile #dtPreguntaIBAN, .tableMobile #ddPreguntaIBAN, .tableMobile #dtIBAN, .tableMobile #ddIBAN, .tableMobile #dtCCC, .tableMobile #ddCCC { display: none; }
.tableMobile #ddIBAN .sizeXS { width: 13.55%; }
.tableMobile #ddCCC p { font-size: 1em; }
.tableMobile #ddCCC label { width: 31%; display: inline-block; padding-left: .8em; text-align: right; }
.tableMobile #ddCCC input[type="text"] { margin-left: .8em; }

.tableOverflow { width: 100%; overflow: auto; }
.tableOverflow table thead th { /*              white-space: nowrap*/ padding-right: 1em; }
.tableOverflow table thead th span { max-width: 100px; }
.tableOverflow table thead th .ordenarTabla { position: absolute; top: 1em; right: 3px; }
.tableOverflow table tbody td { width: auto; /*              min-width: 8em;*/ }

/* Tabla de recibos pendientes */
.tarjetas { display: inline-block; margin-left: .5em; }

.paypal-logo { display: inline-block; margin-left: 4.95em; vertical-align: middle; }

.leyenda-tabla { font-size: .8em !important; background: none; display: inline-block; width: 95% !important; }

#principal .tableMobile .leyenda-tabla { float: none; }

#justificantePago { background: url(../img/justificantePago.png) no-repeat right 0; width: 17em; margin: 0 auto; min-height: 130px; padding-top: 3em; padding-right: 170px; text-align: right; }
#justificantePago p { width: auto; margin-bottom: 0; float: none; padding-bottom: 0; }
#justificantePago a { font-size: 1.4em; }

#contenido #principal .capaAlerta .cajadestico div:first-child { display: inline-block; padding: 2em 4% 3em 12%; position: relative; }
#contenido #principal .capaAlerta .cajadestico div:first-child:before { position: absolute; top: auto; left: 3em; width: 43px; height: 43px; content: ""; background: url(../img/iconos.png) no-repeat; }
#contenido #principal .capaAlerta .cajadestico div:first-child.ico-info:before { background-position: -129px 0; }
#contenido #principal .capaAlerta .cajadestico div:first-child.ico-OK:before { background-position: 0 0; }
#contenido #principal .capaAlerta .cajadestico div:first-child.ico-block:before { background-position: -86px 0; }
#contenido #principal .capaAlerta .cajadestico div:first-child.ico-error:before { background-position: -172px 0; }
#contenido #principal .capaAlerta .cajadestico div:first-child.ico-prohibido:before { background-position: -84px 0px; }
#contenido #principal .capaAlerta .cajadestico div:first-child p { float: none; padding-left: 0; margin-top: 0; padding-top: .5em; }
#contenido #principal .capaAlerta .cajadestico div:first-child p + p { padding-top: 0; }
#contenido #principal .capaAlerta .cajadestico div:first-child ul { font-size: 1.5em; margin-left: 1em; }
#contenido #principal .capaAlerta .cajadestico div:first-child ul li { position: relative; line-height: 1.2em; margin-bottom: 1em; }
#contenido #principal .capaAlerta .cajadestico div:first-child ul li:before { content: '\2022'; color: #dc291e; position: absolute; top: -0.05em; left: -0.75em; font-size: 1.5em; }

#contenido .interior #principal .caja div.roundcorners.cajadestico .ico-OK { padding-left: 9.5%; padding-top: 0; }
#contenido .interior #principal .caja div.roundcorners.cajadestico .ico-OK:before { left: 0; }
#contenido .interior #principal .caja div.roundcorners.cajadestico .ico-OK p { margin-top: 0; padding-top: .5em; }
#contenido .interior #principal .caja div.roundcorners.cajadestico .ico-OK p + p { padding-top: 0; }

/*  */
#contenido .interior #principal .caja input[type="text"].w2em { width: 2em; }
#contenido .interior #principal #numAtestadoRow { display: none; }

/* faq */
dl.faq { margin-top: 4em; }
dl.faq dt { display: block; margin: .5em 0; padding: .3em 0 0 0; font-size: 1.6em; line-height: 1.3em; color: #d81e05; cursor: pointer; }
dl.faq dt span { display: block; margin-left: 2em; padding-bottom: .4em; border-bottom: 1px solid #d6d6d5; }
dl.faq dt:hover { text-decoration: none; }
dl.faq dt:before { float: left; margin: 0 .7em 0 0; width: 25px; height: 25px; content: ""; background: url("../img/bck_panels.png") no-repeat 0 0; }
dl.faq dt.up span { border: none; }
dl.faq dt.up:before { background-position: 0 -25px; }
dl.faq dt:focus { border: 1px dotted #000; }
dl.faq dd { margin-left: 2.8em; padding-left: 1em; border-bottom: 1px solid #d6d6d5; }
dl.faq .wysiwyg ul { margin: 2em; font-size: 1.6em; }
dl.faq .wysiwyg ul ul { margin: 1em 2em; font-size: 1em; }
dl.faq .wysiwyg li { position: relative; margin-bottom: 1.4em; line-height: 1.1em; }
dl.faq .wysiwyg li:before { position: absolute; left: -.75em; top: -.05em; color: #d81e05; content: '\2022'; font-size: 1.5em; }

/* fin faq*/
/* accordion-radio */
.accordion-radio { display: inline-block; margin-bottom: 2em; margin-top: 2em; width: 100%; }
.accordion-radio div[role="heading"] { border-bottom: 1px solid #D6D6D5; display: inline-block; padding: .75em 0; width: 100%; }
.accordion-radio div[role="heading"].on { border-bottom: none; }
.accordion-radio div[role="heading"] label { float: none !important; font-weight: normal !important; }
.accordion-radio div[role="heading"] input[type="radio"] { margin-top: -3px; }
.accordion-radio div[role="tabpanel"] div { display: inline-block; }

/* fin accordion-radio */
/* icono gt */
.icon-gt { background: url(../img/icos.gif) no-repeat 0 -467px; }

/* fin icono gt */
/* offscreen */
.offscreen { top: -9999em !important; position: absolute !important; }

/* fin offscreen */
/* autorizacion sanitaria */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type='number'] { -moz-appearance: textfield; }

#contenido .interior #principal div.autorizacion-sanitaria.confirm .infoPasos .title { margin-top: 1em; border-bottom: none !important; }
#contenido .interior #principal div.autorizacion-sanitaria.confirm .cajadestico ul { list-style: none; margin-left: 1em; }
#contenido .interior #principal div.autorizacion-sanitaria.confirm .cajadestico .ico-alert { padding-left: 12%; }
#contenido .interior #principal div.autorizacion-sanitaria div.cajadestico.roundcorners p { font-size: 1.5em; }
#contenido .interior #principal div.autorizacion-sanitaria div.cajadestico.roundcorners li p { font-size: 1em; padding-top: 0; }
#contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="heading"] { color: #333; font-size: 1em; }
#contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="heading"] label { font-weight: normal; }
#contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="tabpanel"] .fila input[type="radio"] { margin-top: -3px; }
#contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="tabpanel"] .fila input[type="radio"].offscreen { position: static !important; width: auto; height: auto; }
#contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="tabpanel"] .fila label { float: none; font-weight: normal; }
#contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="tabpanel"] p { margin-bottom: 0; padding-bottom: 0; }
#contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="tabpanel"] .roundcorners { padding-top: 1%; padding-bottom: 1%; }
#contenido .interior #principal div.autorizacion-sanitaria h1 { margin-bottom: 0; }
#contenido .interior #principal div.autorizacion-sanitaria legend { color: #333; font-size: 1.6em; font-weight: bold; line-height: 1.2em; width: 40%; float: left; padding: .2em .45em 0 0; margin: 2em 0 1em 0; position: relative; top: 0; }
#contenido .interior #principal div.autorizacion-sanitaria legend.label { text-align: right; }
#contenido .interior #principal div.autorizacion-sanitaria legend, #contenido .interior #principal div.autorizacion-sanitaria .html-legend { text-align: left; background: none; }
#contenido .interior #principal div.autorizacion-sanitaria legend:before, #contenido .interior #principal div.autorizacion-sanitaria .html-legend:before { content: '\2219'; color: #d81e05; font-size: 2em; float: left; position: relative; top: 50%; left: -15px; width: 0; }
#contenido .interior #principal div.autorizacion-sanitaria legend.wide, #contenido .interior #principal div.autorizacion-sanitaria .html-legend.wide { width: auto; }
#contenido .interior #principal div.autorizacion-sanitaria label.left { text-align: left; width: auto; }
#contenido .interior #principal div.autorizacion-sanitaria p { clear: both; }
#contenido .interior #principal div.autorizacion-sanitaria p.with-padding { padding-bottom: 0; padding-left: .7em; margin-bottom: 0; }
#contenido .interior #principal div.autorizacion-sanitaria p.obligatorio { font-weight: normal; }
#contenido .interior #principal div.autorizacion-sanitaria p.error-message { clear: both; color: #d81e05; text-align: center; }
#contenido .interior #principal div.autorizacion-sanitaria span.html-legend { padding-left: 0; font-weight: bold; }
#contenido .interior #principal div.autorizacion-sanitaria #barraEstadoPasos { margin-top: 2.5em; }
#contenido .interior #principal div.autorizacion-sanitaria .fila { margin-top: 1em; }
#contenido .interior #principal div.autorizacion-sanitaria .fila a { font-size: 1.5em; line-height: 1.5em; margin-left: .5em; position: relative; top: 4px; }
#contenido .interior #principal div.autorizacion-sanitaria .fila fieldset.date legend { margin-top: 0; }
#contenido .interior #principal div.autorizacion-sanitaria .fila.error input[type="text"] { border: 1px solid #d81e05; }
#contenido .interior #principal div.autorizacion-sanitaria .fila.literales { margin-top: 0; padding-top: 0; position: relative; padding-left: 10%; width: 90%; }
#contenido .interior #principal div.autorizacion-sanitaria .fila.literales a { position: absolute; bottom: .5em; }
#contenido .interior #principal div.autorizacion-sanitaria .fila.literales span { width: 75%; }
#contenido .interior #principal div.autorizacion-sanitaria .fila .volver { margin-left: 0; }
#contenido .interior #principal div.autorizacion-sanitaria .fila .volver:before { content: "<<"; display: inline-block; padding-right: .5em; text-decoration: none; }
#contenido .interior #principal div.autorizacion-sanitaria .fila .autorizacionMovil { clear: both; display: block; padding-left: 1.3em; position: relative; }
#contenido .interior #principal div.autorizacion-sanitaria .fila .autorizacionMovil label { display: inline-block; float: none; font-size: 1.5em; margin-left: 2em; text-align: left; width: 70%; }
#contenido .interior #principal div.autorizacion-sanitaria .fila .autorizacionMovil input[type="checkbox"] { height: 1.1em; position: absolute; top: 3px; width: 1.1em; height: 1.1em; }
#contenido .interior #principal div.autorizacion-sanitaria .html-legend { letter-spacing: -0.05em; }
#contenido .interior #principal div.autorizacion-sanitaria .infoPasos { clear: both; margin-left: .8em; }
#contenido .interior #principal div.autorizacion-sanitaria .infoPasos .title:before { color: #666; content: '>'; float: left; left: -.5em; position: relative; width: 0; }
#contenido .interior #principal div.autorizacion-sanitaria .no-bullet:before { content: none; }
#contenido .interior #principal div.autorizacion-sanitaria .roundcorners.formdegree.objectshadowsmoth div:first-child { margin-top: 0; }
#contenido .interior #principal div.autorizacion-sanitaria .roundcorners.formdegree.objectshadowsmoth .cajadestico { background-color: #FFF; padding: 0; }
#contenido .interior #principal div.autorizacion-sanitaria .roundcorners.formdegree.objectshadowsmoth .cajadestico a { font-size: 1em; margin-top: 0; }
#contenido .interior #principal div.autorizacion-sanitaria .roundcorners.formdegree.objectshadowsmoth .no-margin-top + input[type="text"] { width: 55%; }

/* fin autorizacion sanitaria */
/* required */
.required { margin-right: 1.5% !important; position: relative !important; width: 38.5% !important; }
.required:after { color: #d81e05; content: '*'; float: right; position: absolute; right: .25em; width: 0; top: .1em; }
.required.left { width: auto !important; }
.required.wide { width: auto !important; }

/* fin required */
/* DEYDE */
#contenido .interior #principal .siniestros h3 { float: none; height: 1.1em; color: #666; }

#contenido .interior #principal .siniestros .link-right { font-size: 1.5em; line-height: 1.5em; float: right; }

#contenido .interior #principal .siniestros .estiloLista { background-color: #fff; border: 1px solid #ccc; color: #353535; position: absolute; z-index: 22; margin: 13px 5px 0 5px; left: 41%; font-size: 14px; }

#contenido .interior #principal .siniestros .estiloLista.Tipo2 { left: 67.2%; }

#contenido .interior #principal .siniestros .estiloLista .estiloItem { padding: 5px; cursor: pointer; }

#contenido .interior #principal .siniestros .estiloLista .estiloItem:hover { background: #1e90ff; color: #fff; cursor: pointer; padding: 5px !important; }

#contenido .interior #principal .siniestros .estiloLista .estiloItemSel { background: #1e90ff; color: #fff; cursor: pointer; padding: 5px !important; }

#contenido .interior #principal .siniestros #acCp + br { display: none; }

#contenido .interior #principal .siniestros .lista-seleccion-radio label[for="lunas"] br { display: none; }

#contenido .interior #principal .siniestros fieldset .estiloLista { width: 178px; }

#contenido .interior #principal .siniestros fieldset .estiloLista#acPoblacion1_list { width: 46.6%; left: 41.1%; margin-top: 28px; }

#contenido .interior #principal .siniestros fieldset .estiloLista#acVia1_list { width: 37%; left: 55%; }

#contenido .interior #principal .siniestros fieldset.direccion .estiloLista { width: 178px; }

#contenido .interior #principal .siniestros fieldset.direccion .estiloLista#acPoblacion1_list { width: 50.9%; left: 41.1%; }

#contenido .interior #principal .siniestros fieldset.direccion .estiloLista#acVia1_list { width: 37%; left: 55%; }

#contenido .interior #principal .siniestros.patrimoniales fieldset.direccion .estiloLista#via_list { width: 37%; left: 55%; }

#contenido .interior #principal .llamamos .caja div.texto input[type="checkbox"] { margin-top: 11px; }

#contenido .interior #principal .siniestros .deyde.right { width: 36%; }
#contenido .interior #principal .siniestros .deyde.right .estiloLista#acVia1_list { width: 100%; }

#contenido .interior #principal .deyde { display: inline-block; position: relative; width: 25%; }
#contenido .interior #principal .deyde input { width: 100% !important; }
#contenido .interior #principal .deyde .estiloLista { left: 0; margin-left: 0; margin-right: 0; width: 203%; right: auto; }
#contenido .interior #principal .deyde .estiloLista div { line-height: 1em; }
#contenido .interior #principal .deyde .estiloLista div:nth-child(odd) { background: #eeeeee; }
#contenido .interior #principal .deyde .estiloLista div.estiloItemSel { background: #1e90ff; }

contenido .interior #principal div.autorizacion-sanitaria p.icon-gt.with-padding { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; }

@-moz-document url-prefix() { /* Estilos para firefox */
  #contenido .interior #principal .bloqPest .fixed-header table thead th:first-child div { margin-left: 0; }
  #contenido .interior #principal .bloqPest .fixed-header table thead th div { margin-left: -1px; } }
@media only screen and (max-width: 1180px) { #contenido .interior #principal .siniestros fieldset .estiloLista#acPoblacion1_list { left: 41.5%; }
  #contenido .interior #principal .siniestros fieldset.direccion .estiloLista#acPoblacion1_list { left: 41.5%; }
  #contenido .interior #principal .siniestros.patrimoniales fieldset.direccion .estiloLista#via_list { width: 35.8%; left: 56.5% !important; } }
@media only screen and (max-width: 1024px) { #contenido .interior #principal .siniestros.patrimoniales .tiposiniestromatriz li { padding-bottom: 10px; }
  #contenido .interior #principal .siniestros.patrimoniales .tiposiniestromatriz li .iframe { font-size: 1.5em; } }
@media only screen and (max-width: 991px) { #lateral { display: none; }
  .twoCols nav.subNav { width: 25%; margin-bottom: 2em; margin-right: 0; margin-left: 0; }
  .twoCols #principal { width: 100%; padding: 0 !important; margin: 0; }
  .twoCols #principal .info { width: 80%; }
  #contenido #principal .capaAlerta .cajadestico div:first-child { display: inline-block; padding: 2em 4% 2em 18%; }
  #contenido.comunicacionCliente { margin-top: 0; }
  #contenido .interior #principal div.autorizacion-sanitaria .bloqPest .cajadestico .ico-alert:before, #contenido .interior #principal div.autorizacion-sanitaria .bloqPest .cajadestico .ico-info:before, #contenido .interior #principal div.autorizacion-sanitaria .bloqPest .cajadestico .ico-OK:before { left: 1em; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { #contenido.comunicacionCliente .filaBotonTotal ul li { width: 100%; display: list-item; text-align: left; } }
@media only screen and (max-width: 942px) and (min-width: 768px) { .filaBotonTotal ul li { width: 60%; margin-bottom: 1em; text-align: left; }
  .filaBotonTotal ul li:last-child { text-align: left; }
  #pagoTarjetaOK .filaBotonTotal ul li:last-child { text-align: right; }
  #divCuentaDiferente #capaCCC span { display: inline-block; width: 11% !important; }
  #divCuentaDiferente #capaCCC span.DC { width: 4% !important; }
  #divCuentaDiferente #capaCCC span.Cta { width: 20% !important; } }
@media only screen and (max-width: 767px) { .ofertas img { width: 90%; margin-left: 0; }
  .ofertas article img { width: auto; }
  #contenido.comunicacionCliente #principal { width: 100%; float: none; }
  #contenido.comunicacionCliente .interior { background: none; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila.literales { display: inline-block; padding-left: 10%; width: 90%; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila.literales span { margin-left: 0; padding: 0; width: 100%; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila.literales a { display: inline-block; margin-left: 0; margin-top: .5em; position: relative; padding-left: 0 !important; } }
@media only screen and (max-width: 720px) { .filaBotonTotal ul li { display: list-item; width: 90%; margin-top: 1em; text-align: left; }
  .filaBotonTotal ul li:last-child { text-align: left; }
  #contenido .interior #principal .bloqPest.redoficinas div form input[type="button"] { float: none !important; margin-top: 1em !important; }
  #contenido .interior #principal .bloqPest #pagoTarjetaOK .filaBotonTotal ul li { width: 11em; } }
@media only screen and (min-width: 640px) { #contenido .interior #principal .C70 div.cajadestico.w60 { width: 60%; }
  #contenido .interior #principal .C70 div.cajadestico.w60 .ico-info, #contenido .interior #principal .C70 div.cajadestico.w60 .ico-error, #contenido .interior #principal .C70 div.cajadestico.w60 .ico-OK { padding-left: 20%; } }
@media only screen and (max-width: 640px) { #contenido .interior #principal .bloqPest .cajadestico .ico-alert { padding-left: 7.5em; }
  #contenido .interior #principal .bloqPest.talleres article div .ico-info { padding-left: 7.5em; }
  #contenido .interior #principal .bloqPest.talleres article div .ico-info:before { left: 2em; }
  #contenido .interior #principal .C70 div.cajadestico .ico-info, #contenido .interior #principal .C70 div.cajadestico .ico-error, #contenido .interior #principal .C70 div.cajadestico .ico-OK, #contenido .interior #principal .C70 div.cajadestico .ico-alert { padding-left: 6.5em; }
  #contenido .interior #principal .C70 div.cajadestico .ico-info:before, #contenido .interior #principal .C70 div.cajadestico .ico-error:before, #contenido .interior #principal .C70 div.cajadestico .ico-OK:before, #contenido .interior #principal .C70 div.cajadestico .ico-alert:before { left: 2em; }
  #contenido .interior #principal .C70 div.cajadestico.w60 + .filaBoton { margin-top: 0; }
  #contenido .interior #principal .caja div.roundcorners.cajadestico .ico-OK { padding-left: 6em; }
  #contenido .interior #principal .caja div.roundcorners.cajadestico .ico-OK:before { left: 1em; }
  #contenido .interior.twoCols #principal .solicitudReembolso .cajadestico .ico-error { padding-left: 7.5em; }
  #contenido .interior.twoCols #principal .solicitudReembolso .cajadestico .ico-error:before { left: 2em; }
  #contenido .interior #principal div.autorizacion-sanitaria.confirm .cajadestico .ico-alert { padding-left: 6.5em; } }
@media only screen and (min-width: 580px) and (max-width: 720px) { #contenido.comunicacionCliente .filaBotonTotal ul li { display: inline-block; }
  #contenido.comunicacionCliente .filaBotonTotal ul li:last-child { text-align: right; } }
@media only screen and (max-width: 580px) { .C70 table.tablaRedonda, .C70 table.recibos { display: block; }
  #contenido .interior #principal .tableMobile dd#ddCCC input[type="text"].sizeXS { margin-bottom: .5em; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC span { display: inline-block; width: 15% !important; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC span.DC { width: 6% !important; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC span.Cta { width: 24% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .resumen.tab { padding-left: 0; } }
@media only screen and (max-width: 535px) { #contenido .interior #principal #nuevaCuenta input[type="radio"] { width: auto; }
  #contenido .interior #principal #divCuentaDiferente #capaIBAN input[type="text"].sizeXS, #contenido .interior #principal #divCuentaDiferente #capaCCC input[type="text"].sizeXS { width: 10%; }
  #contenido .interior #principal #divCuentaDiferente #capaIBAN label, #contenido .interior #principal #divCuentaDiferente #capaCCC label { width: 94%; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC .literales span { width: 0; padding: 0; margin: 0; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC p { padding-left: 0; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC label.literalOc { width: 30%; text-align: right; }
  #contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="tabpanel"] .fila input[type="radio"] { height: auto; width: auto; }
  #contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="heading"] input[type="radio"] { float: left; margin-top: .5em; width: auto; }
  #contenido .interior #principal div.autorizacion-sanitaria div.accordion.accordion-radio div[role="heading"] label { float: left !important; margin-left: 1%; width: 88%; }
  #contenido .interior #principal div.autorizacion-sanitaria fieldset { padding-left: .75em; width: 100%; }
  #contenido .interior #principal div.autorizacion-sanitaria fieldset.yes-no input[type="radio"] { width: auto !important; }
  #contenido .interior #principal div.autorizacion-sanitaria fieldset.date { padding-left: 0; }
  #contenido .interior #principal div.autorizacion-sanitaria fieldset.date div { clear: both; }
  #contenido .interior #principal div.autorizacion-sanitaria legend { margin-top: 0; text-align: left; width: 100%; }
  #contenido .interior #principal div.autorizacion-sanitaria legend.label { text-align: left; }
  #contenido .interior #principal div.autorizacion-sanitaria span.lynd { margin-left: 0 !important; }
  #contenido .interior #principal div.autorizacion-sanitaria .caja input[type="button"].boton { width: auto; }
  #contenido .interior #principal div.autorizacion-sanitaria .caja select { max-width: 90%; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila { margin-top: 0; }
  #contenido .interior #principal div.autorizacion-sanitaria .title { margin-top: .5em; }
  #contenido .interior #principal div.autorizacion-sanitaria #divDocUnicio input[type="number"] { width: 90%; }
  #contenido .interior #principal div.autorizacion-sanitaria #correoElectronico { width: 90% !important; }
  #contenido .interior #principal .month-wrap div { clear: none !important; }
  .required { width: auto !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja label { width: auto; }
  #contenido .interior #principal .siniestros.patrimoniales .caja #importe-factura label { width: auto; }
  #contenido .interior #principal .siniestros.patrimoniales .bloqPest .caja .listados-danios-vehiculo .ancho100 label { width: auto; }
  #contenido .interior #principal .siniestros fieldset .estiloLista#acPoblacion1_list { margin-top: 0px; }
  #contenido .interior #principal .siniestros.patrimoniales fieldset.direccion .estiloLista#via_list { left: 2px !important; margin-top: 70px !important; } }
@media only screen and (max-width: 480px) { #contenido #contenidoInt .interior #principal .llamamos .marcadorojo { padding-right: 0; }
  #contenido #contenidoInt .interior #principal .llamamos .radioahoramastarde { padding-right: 0; }
  #contenido #contenidoInt .interior #principal .llamamos p.leyenda.lyndH1 { width: 97%; }
  #contenido #contenidoInt .interior #principal .llamamos .caja .fila label { width: 100%; }
  #contenido #contenidoInt .interior #principal .llamamos .caja .texto .fila.acepto label { width: 90%; }
  #contenido #contenidoInt .interior #principal .llamamos .caja .fila input[type="text"], #contenido #contenidoInt .interior #principal .llamamos .caja .fila input[type="tel"] { width: 92%; }
  header.C400 .CL96 h1 { margin-top: 16px; }
  .twoCols #principal { padding-right: 1em !important; }
  .twoCols #principal .info { width: 98% !important; }
  #contenido .interior #principal .C70 div.cajadestico { width: 90%; margin-top: 1em; }
  #contenido .interior #principal .C70 div.cajadestico + .filaBoton { margin-top: 0; }
  #contenido .interior #principal .C70 div.cajadestico .ico-info p, #contenido .interior #principal .C70 div.cajadestico .ico-error p { padding-top: 5px; width: 90%; padding-bottom: 5px; }
  #contenido .interior #principal .C70 p.bono { width: 90%; }
  #contenido .interior #principal .C70 .enlaceAccion { float: none; margin-top: 0; margin-left: 1em; }
  #contenido .interior #principal .C70 .filaBoton { padding: 0 1.5em 1.5em 1.5em; margin-top: 0; float: right; clear: both; }
  #contenido .interior #principal .bloqPest.talleres article div { width: 100%; }
  #contenido .interior #principal .bloqPest.talleres article div .cajadestico { margin-left: 0; }
  #contenido .interior #principal .bloqPest.talleres article div .cajadestico p { width: 60%; }
  #contenido .interior #principal .bloqPest.redoficinas img { margin-left: 1em; }
  #contenido .interior #principal .bloqPest .modificarCuenta { margin-top: 0; }
  #contenido .interior #principal dl.resumen.documentacion dd { float: none; width: auto; clear: both; }
  #contenido .interior #principal dl.resumen.documentacion dt { width: auto; }
  #contenido .interior #principal .filaBoton.vidaColectivos { float: none; margin-top: 1em; }
  #contenido .interior #principal .enlaceAccion.fondoInversion { float: none; margin-top: 1em; padding-left: 1em; }
  #contenido .interior #principal .caja input[type="text"] { width: 80%; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC input[type="text"], #contenido .interior #principal #divCuentaDiferente #capaIBAN input[type="text"] { margin-left: 0 !important; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC input[type="text"].sizeXS, #contenido .interior #principal #divCuentaDiferente #capaIBAN input[type="text"].sizeXS { width: 80%; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC.fila .literales { display: none; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC.fila label.literalOc { display: block; width: 90%; font-weight: normal; margin-left: 2%; margin-bottom: 0; text-align: left; }
  #contenido .interior #principal #divCuentaDiferente #capaCCC.fila input[type="text"] { width: 80% !important; }
  #contenido .interior #barraEstadoPasos { display: none; }
  #contenido #principal .capaAlerta .cajadestico div:first-child { padding-left: 75px !important; padding-top: 1em; }
  #principal p { width: 90%; }
  #justificantePago p { width: auto; }
  #contenido #principal .capaAlerta .cajadestico div:first-child:before { left: 2em; }
  .tableMobile #ddCCC label { width: 100%; text-align: left; }
  #contenido .interior #principal div.autorizacion-sanitaria fieldset.date span.fecha { padding-left: .2em; padding-right: .2em; }
  #contenido .interior #principal div.autorizacion-sanitaria div.bloqPest p.obligatorio { margin-top: -1.5em; } }
@media only screen and (max-width: 1180px) and (min-width: 1024px) { #contenido .interior #principal .siniestros fieldset .estiloLista { width: 163px; }
  #contenido .interior #principal .siniestros fieldset.direccion .estiloLista.Tipo2 { width: 160px; left: 67.5%; } }
@media only screen and (max-width: 1023px) and (min-width: 992px) { #contenido .interior #principal .siniestros fieldset .estiloLista { width: 22.8%; }
  #contenido .interior #principal .siniestros fieldset.direccion .estiloLista.Tipo2 { width: 25%; left: 67.5%; } }
@media only screen and (max-width: 991px) and (min-width: 768px) { #contenido .interior #principal .siniestros fieldset .estiloLista { width: 22.8%; }
  #contenido .interior #principal .siniestros fieldset.direccion .estiloLista.Tipo2 { width: 24.7%; left: 67.6%; }
  .pestGY li a { font-size: 1.1em; }
  .pestGY li a span { max-width: 130px; min-width: 65px; padding: 8px 6px; } }
@media only screen and (max-width: 767px) { .pestGY li { float: none; width: 100%; background: #efefef; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 3px; display: block; }
  .pestGY li:hover { background: #e41b13; color: #fff; }
  .pestGY li.on { background: #e41b13; }
  .pestGY a { min-height: auto; float: none; display: block; min-width: 100%; font-size: 1.2em; line-height: 1.1em; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
  .pestGY a:after, .pestGY a:before { background-image: none; display: none; }
  .pestGY a:hover { background: #e41b13; color: #fff; }
  .pestGY a span { padding: 10px 0 0 0; min-width: 100%; min-height: 100%; } }
@media only screen and (min-width: 768px) { #fancybox-outer { background: none; } }
@media only screen and (max-width: 767px) and (min-width: 398px) { #fancybox-wrap { height: 80% !important; overflow-y: auto; }
  #fancybox-wrap.altoiphone { height: auto !important; } }
@media only screen and (max-width: 767px) and (min-width: 536px) { #contenido .interior #principal .siniestros fieldset .estiloLista { width: 22.7%; left: 36.4%; }
  #contenido .interior #principal .siniestros fieldset.direccion .estiloLista.Tipo2 { left: 62.6% !important; width: 24.7% !important; }
  #contenido .interior #principal .siniestros.patrimoniales fieldset .estiloLista { left: 41.1% !important; }
  #contenido .interior #principal .siniestros fieldset.direccion .estiloLista.Tipo2 { left: 67.7% !important; } }
@media only screen and (max-width: 767px) { #contenido .interior #principal .caja label { width: 40%; text-align: right; margin-bottom: 10px; } }
@media only screen and (max-width: 480px) { #contenido .interior #principal .caja label { width: 40%; text-align: left; margin-bottom: 10px; } }
@media only screen and (max-width: 535px) and (min-width: 398px) { #contenido .interior #principal .caja div.fila { position: relative; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset .estiloLista { width: 99.8% !important; left: 0 !important; }
  #contenido .interior #principal .siniestros fieldset.direccion .estiloLista.Tipo2 { left: 62.6% !important; width: 24.6%; }
  #contenido .interior #principal .siniestros.patrimoniales .caja label { width: auto; } }
@media only screen and (max-width: 397px) { #contenido .interior #principal .caja div.fila { position: relative; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila fieldset .estiloLista { width: 99.1% !important; left: 0 !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja .fila input.euro-dcha-caja { width: 85% !important; }
  #contenido .interior #principal .siniestros.patrimoniales .caja label { width: auto; }
  #fancybox-wrap { height: 90% !important; } }
@media only screen and (max-width: 340px) { #contenido #contenidoInt .interior #principal .llamamos .radioahoramastarde { float: left; } }
@media only screen and (max-width: 1024px) { #contenido .interior #principal .llamamos .caja div.texto input[type="checkbox"] { font-size: 17px; margin-top: 9px; margin-right: 5px; } }
@media only screen and (max-width: 800px) { #principal .llamamos .caja .fila.error .error-message { position: relative; width: 90%; top: 0; text-align: center; }
  #principal .llamamos .caja .fila.error.acepto .error-message { position: relative; width: 90%; top: 0; } }
@media only screen and (max-width: 900px) { #principal .llamamos .caja .fila.error .error-message.calendario { position: relative; width: 90%; top: 0; text-align: center; } }
@media only screen and (max-width: 667px) { .required { width: auto !important; }
  .required:after { color: #d81e05; content: '*'; float: none; position: static; width: 0; top: .1em; margin-left: 3px; } }
@media only screen and (max-width: 420px) { #contenido .interior #principal .bloqPest #divDocUnicio label { width: 84% !important; }
  #contenido .interior #principal .bloqPest fieldset.yes-no legend.label { width: 75% !important; } }
@media only screen and (max-width: 480px) { #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-info li a, #contenido .interior #principal .autorizacion-sanitaria .C70 div.cajadestico .ico-error li a { display: inline-block; }
  #contenido .interior #principal .caja label { width: 100% !important; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila .autorizacionMovil label { width: 85% !important; } }
#contenido .interior #principal .bloqPest .capa-iban input { width: 3em; }
#contenido .interior #principal .bloqPest .capa-iban input + input { margin-right: 1%; }
#contenido .interior #principal .bloqPest .capa-iban input[type="text"] { margin-left: 0 !important; margin-right: 1%; }
#contenido .interior #principal .bloqPest .capa-iban input:last-child { margin-right: 0; }
#contenido .interior #principal .bloqPest .capa-ccc .literales { padding-top: 0; }
#contenido .interior #principal .bloqPest .capa-ccc .literales label { font-weight: normal; padding-right: .5em; text-align: left; width: 8%; }
#contenido .interior #principal .bloqPest .capa-ccc .literales label[for="entidad"] { margin-left: 41%; }
#contenido .interior #principal .bloqPest .capa-ccc .literales label[for="numCuenta"] { width: 25%; }
#contenido .interior #principal .bloqPest .capa-ccc .literalOc { display: none; }
#contenido .interior #principal .bloqPest .capa-ccc legend + label + input { margin-left: 0; }
#contenido .interior #principal .bloqPest .capa-ccc input { margin-bottom: 0; margin-left: 1%; width: 7%; height: auto !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#contenido .interior #principal .bloqPest .capa-ccc input.num-cuenta { width: 25%; }
#contenido .interior #principal .bloqPest .capa-ccc p { margin-left: 0 !important; }
#contenido .interior #principal .bloqPest .desplazado-izquierda .capa-ccc .literales label[for="entidad"] { margin-left: 32.5%; }

@media (-webkit-min-device-pixel-ratio: 0) { #contenido select, #contenido select[size="0"], #contenido select[size="1"] { background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==) !important; background-repeat: no-repeat !important; background-position: right center !important; padding-right: 20px !important; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; } }
@media only screen and (max-width: 1000px) { #fancybox-frame { max-width: 100%; }
  /*#fancybox-wrap{ 	width: 95% !important; }*/
  #fancybox-content > div { max-width: 100% !important; } }
@media only screen and (min-width: 769px) and (max-width: 1200px) { #contenido .interior #principal div.autorizacion-sanitaria .fila.literales { padding-left: 5%; width: 95%; } }
@media only screen and (min-width: 1190px) { body.popup .autorizacion-sanitaria form .fila .description, .body.popup .autorizacion-sanitaria form .fila .description { margin-left: 47%; } }
@media only screen and (min-width: 1180px) { .posicion .CL95 a, .logado .CL95 a { padding: 1em 2.4em; }
  .posicion .CL95 .icono a, .logado .CL95 .icono a { padding: 0.6em 2.4em; } }
@media only screen and (max-width: 1180px) { .content-video .kWidgetIframeContainer { width: 100% !important; } }
@media only screen and (max-width: 1180px) { #contenido .interior #principal .deyde .estiloLista { width: 170%; } }
@media only screen and (min-width: 992px) and (max-width: 1180px) { header.posicion, header.pestTC { height: auto; }
  /* CL10 Login particulares y empresas */
  .CL10 { width: 40%; }
  .posicion .CL95 a, .logado .CL95 a { padding: 1em 1.9em; }
  .posicion .CL95 .icono a, .logado .CL95 .icono a { padding: 0.6em 1.9em; }
  .CL61 { width: 48em; }
  .CL61 li { width: 47%; }
  .CL95 a.line1 { padding: 1.5em 1.25em; }
  .twoCols #principal { width: 71.3em; }
  #barraEstadoPasos.p9 img + ul li { font-size: 1em; } }
@media only screen and (max-width: 1022px), screen and (max-device-width: 1022px) { /* atencion cliente */
  .twoCols #principal { width: 64.3em; }
  /* fin atencion cliente */ }
/*@media only screen and (max-width: 1024px) { */
/* ipad landscape */
@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px) { section#contenido { /* faq */ /* fin faq */ /* carrusel */ /* fin carrusel */ }
  section#contenido div#contenidoInt.total div.interior.cl article#principal form.caja div.filaBoton input.boton { padding-top: 0.5em; padding-bottom: 0.5em; }
  section#contenido.posicion div#contenidoInt section#carrusel.C340 { margin-top: 22px; }
  section#contenido.posicion div#contenidoInt.total div.C360 { top: 3.6em; }
  /* scroll */
  #shadowbox_body_inner, #sb-body-inner { overflow: auto; -webkit-overflow-scrolling: touch; }
  /* fin scroll */
  #contenido .interior #principal .caja select { padding-left: 3px; }
  #contenido .interior #principal .siniestros input[type="checkbox"] { margin-bottom: 7px; margin-top: 0px; vertical-align: middle !important; height: 1.2em !important; width: 1.2em !important; }
  /* Nueva home tablet horizontal ----------------------------------------------------------------------------------------------------------- */
  	/* 	body { 		&#nueva-home { 			background: url("../img/bg_body.png") repeat-x 0 -6px !important; 			header { 			    padding-bottom: 53px; 			    .cabecera { 			    	.menu { 						a { 							font-size: 1.5em; 						} 			    	} 			    } 			} 			section { 				.total { 				    width: 95.3%; 				    #contenido, .video { 				    	width: 50%; 					    box-sizing: border-box; 				    } 				    #contenido { 					    padding-left: 1%; 					    margin-top: 33px; 		    			width: 50%; 					    #formulario { 					    	#acceso { 					    		fieldset { 					    			margin: 0 5%; 				        			width: 90%; 	    							legend { 	    								padding-top: 0.75em; 	    								padding-bottom: 0.75em; 	    							} 	    						} 					    	} 					    }  					    .reg { 					    	.links { 								.con, .faq { 								    width: 50%; 								} 					    	} 					    } 				    }  				    .video { 					    padding-right: 1%; 					    h1 { 				    	    font-size: 2.4em; 						width: 150%; 					    } 				    } 				} 			} 		} 	} 	*/
  /* Fin de Nueva home tablet horizontal ----------------------------------------------------------------------------------------------------------- */ }
@media only screen and (min-width: 1024px) and (max-width: 1040px) { .twoCols .subNav { width: 17em; }
  .twoCols #principal { width: 70.6em; } }
@media only screen and (max-width: 1023px) { #contenido .interior #principal .bloqPest .no-form input[type="checkbox"] { vertical-align: top !important; position: relative; top: 3px; }
  #contenido .interior #principal .bloqPest .no-form input[type="checkbox"] + label { max-width: 90%; }
  #contenido .interior #principal .bloqPest .fila.fila-mitad { width: 100%; float: none; }
  #contenido .interior #principal .siniestros .calendario-no-popup { margin-left: 0; }
  #contenido .interior #principal .siniestros .buscador-fecha .boton { margin-top: 0 !important; }
  #contenido .interior #principal .tooltip-informacion.derecha .infoMsg { left: auto !important; right: 0; top: 22px; /*						width: auto;*/ }
  #contenido .interior #principal .tooltip-informacion.derecha .infoMsg:before, #contenido .interior #principal .tooltip-informacion.derecha .infoMsg:after { content: none; }
  /* IBAN-CCC */
  #contenido .interior #principal .bloqPest .capa-ccc .literales label { width: auto; }
  /* fin IBAN-CCC */ }
@media only screen and (max-width: 991px) { #headerInt:before, #headerInt:after { content: ""; display: table; }
  #headerInt:after { clear: both; }
  header.posicion, header.pestTC { min-height: 14em; height: auto; }
  .CL92 { position: static; float: left; }
  /* CONTENIDO */
  #contenidoInt.particulares { /*	background:url(../img/bg-particulares.jpg) no-repeat 50% 0;*/ }
  #contenidoInt.empresas { background: url(../img/bg-empresas.jpg) no-repeat 70% 0; }
  .interior #central, .interior #lateral, .interior #principal, .interior .subNav { /*	width:73%;*/ }
  /* CL10 Login particulares y empresas */
  .CL10 { width: 55%; max-width: 405px; }
  /* CL91 Informacion usuario conectado */
  .CL91 { width: 60%; }
  .CL91 .buzon { width: 100%; padding: 0 0 1em 0; text-align: right; }
  .CL91 .usuario { width: 68%; padding: 0 1%; }
  .CL91 .empresa { width: 30%; }
  .CL91 .empresa img { width: 97%; }
  /* CL95 Menu horizontal principal */
  .posicion .CL95, .logado .CL95 { margin-bottom: 0; }
  /* CL96 Texto clientes (cabecera acceso) */
  .CL96 { margin: 0 0 0 30%; width: 70%; }
  .CL96 p { float: right; margin-bottom: 1em; width: 17em; }
  /* C340 Carrusel de campaâ”œâ–’as y ofertas */
  .C340 { margin-bottom: -5em; }
  .C340 .flex-caption { bottom: 5em; }
  .C340 .flex-caption-txt { font-size: 2.5em; }
  .C340 .flex-control-nav { bottom: 75px; left: 20%; }
  .C340 .flex-pauseplay { bottom: 75px; }
  /* C360 Menu de migas */
  .posicion .C360 { top: 4.9em; }
  #lateral > .caja:first-child { margin-top: 0; }
  .avisopopup .interior #principal, .avisopopup .interior #lateral, .avisopopup .interior #central { width: 100%; }
  .avisopopup .interior #principal { margin-top: 7em; }
  .avisopopup .C340 .flex-control-nav, .avisopopup .C340 .flex-pauseplay { bottom: 0; }
  #contenido .interior #principal .bloqPest .apps-smartphone .des-apli > div { max-width: none; width: 99%; margin-left: 0; margin-right: 0; }
  #contenido .interior #principal .bloqPest .apps-smartphone .des-apli p { padding-right: 2%; width: 94%; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form label, #contenido .interior #principal .bloqPest .fondo-blanco .form .label { width: 30%; }
  #contenido .interior #principal .bloqPest .no-form label { margin-bottom: .5em; }
  #contenido .interior #principal .siniestros fieldset.date + .boton { margin-top: 0; }
  #contenido div#contenidoInt.registro-online > .C360:first-child { margin-top: 1em; }
  #contenido div#contenidoInt.particulares > .cl:first-child { margin-top: 3em; }
  body.popup .cajadestico div[class*="ico-"], .body.popup .cajadestico div[class*="ico-"] { padding-left: 5em; }
  body.popup .cajadestico div[class*="ico-"]:before, .body.popup .cajadestico div[class*="ico-"]:before { left: 1em; }
  #barraEstadoPasos.p7 img + ul li, #barraEstadoPasos.p8 img + ul li, #barraEstadoPasos.p9 img + ul li { color: #fff; font-size: 1px; }
  #barraEstadoPasos.p7 img + ul li strong, #barraEstadoPasos.p8 img + ul li strong, #barraEstadoPasos.p9 img + ul li strong { color: #333; font-size: 13px; }
  #contenidoInt.total.particulares .CL61 { float: none; margin: 1em auto; }
  #contenidoInt.total.particulares #acceso { float: none; display: inline-block; margin: 0 auto; }
  #contenidoInt.total.particulares article { text-align: center; }
  #contenidoInt.total.particulares .wrapNav { display: inline-block; margin-bottom: .5em; }
  .CL92.reg-online { position: absolute; } }
@media only screen and (max-width: 917px) { #contenido .interior #principal div.autorizacion-sanitaria .fila.literales a { display: inline-block; margin-left: 0; margin-top: .5em; position: relative; padding-left: .5em; } }
@media only screen and (min-width: 768px) and (max-width: 979px) { /* Large tablets */
  header.posicion .group { float: left; width: 52%; }
  header.posicion .CL96 { float: none; width: auto; clear: both; margin: 1em 0; text-align: left; }
  header.posicion .CL96 h1 { position: static; }
  header.posicion .CL96 p { float: none; width: auto; margin-bottom: 0; }
  header.posicion .CL92 { float: none; }
  header.posicion .CL91 { float: right; width: 48%; }
  header .CL95 a { font-size: 8em; }
  .CL96 .title { display: block; }
  .C340 .flex-pauseplay, .C340 .flex-control-nav { position: static; margin-top: 2em; }
  .twoCols .subNav, .twoCols #principal { /*		float:none;
		width:100%;*/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .twoCols .subNav { width: 24%; margin-bottom: 2em; }
  .twoCols .subNav a { display: block; }
  .twoCols #principal { width: 74%; }
  .CL61 { padding-top: 0; }
  #contenido .interior #principal .caja textarea { width: 56%; }
  #contenido .interior #principal .bloqPest .desplazado-izquierda label.required, #contenido .interior #principal .bloqPest .desplazado-izquierda legend.required { float: none; text-align: left; margin-bottom: .2em; width: auto !important; }
  #contenido .interior #principal .bloqPest .desplazado-izquierda #capaCCC p { margin-left: 0; width: auto; }
  #contenido .interior #principal .bloqPest .desplazado-izquierda #capaCCC input[type="text"] { float: none; }
  #contenido .interior #principal .bloqPest .desplazado-izquierda .tres-inputs input[type="text"] { width: 30%; }
  /* IBAN-CCC */
  #contenido .interior #principal .bloqPest .desplazado-izquierda .capa-ccc .literales label[for="entidad"] { margin-left: 0; }
  /* fin IBAN-CCC */
  /* Nueva home tablet vertical ----------------------------------------------------------------------------------------------------------- */
  body#nueva-home { background: url("../img/bg_body.png") repeat-x 0 -5px !important; }
  body#nueva-home header { padding-bottom: 58px; }
  body#nueva-home header #headerInt { width: 93.2%; }
  body#nueva-home header #headerInt .cabecera .menu a { font-size: 1.5em; }
  body#nueva-home section .total { width: 93.2%; }
  body#nueva-home section .total #contenido, body#nueva-home section .total .video { box-sizing: border-box; }
  body#nueva-home section .total #contenido { overflow: hidden; float: none; width: 100%; margin-top: 0; padding: 0; }
  body#nueva-home section .total #contenido #formulario, body#nueva-home section .total #contenido .reg { width: 50%; box-sizing: border-box; }
  body#nueva-home section .total #contenido #formulario { float: left; padding-right: 1%; }
  body#nueva-home section .total #contenido #formulario #acceso fieldset { margin: 0 5%; width: 90%; }
  body#nueva-home section .total #contenido #formulario #acceso fieldset legend { padding-top: 0.75em; padding-bottom: 0.75em; }
  body#nueva-home section .total #contenido #formulario #acceso fieldset .entrar input { width: 6.5em; }
  body#nueva-home section .total #contenido .reg { float: right; padding-left: 1%; clear: none; }
  body#nueva-home section .total #contenido .reg .links { padding-top: 11px; }
  body#nueva-home section .total .video { float: none; width: 100%; padding-right: 1%; }
  body#nueva-home section .total .video h1 { font-size: 2.1em; margin-top: 8px; padding-bottom: 21px; width: 100%; }
  /* Fin de Nueva home tablet vertical ----------------------------------------------------------------------------------------------------------- */ }
@media only screen and (min-width: 768px) and (max-width: 925px) { #contenido .interior #principal .bloqPest .fixed-header table thead th:first-child div { padding-top: 1em; }
  #contenido .interior #principal .bloqPest .fixed-header table thead th div { width: 57px; padding-top: .5em; } }
@media only screen and (max-width: 830px) { footer.C380 .patrocinador { float: none; margin-right: 0; text-align: right; }
  footer.C380 .patrocinador img { display: inline; margin: 0; }
  footer.C380 #logo { top: -3em; }
  #contenido .interior #principal .bloqPest .calendario-no-popup .legend { margin-left: 0; } }
@media only screen and (max-width: 800px) { .interior #principal #main .secciones-vistas .seleccion .C70 { display: inline-block !important; }
  .interior #principal #main .secciones-vistas .seleccion .C70 div { display: inline-block !important; }
  #contenido .interior #principal .secciones-vistas .C70 div.cajadestico .ico-error:before { left: 1em; }
  #contenido .interior #principal .siniestros input[type="checkbox"] { height: 1.5em !important; width: 1.5em !important; } }
/*@media only screen and (max-width: 768px){ */
/* ipad portrait */
@media only screen and (max-width: 768px), screen and (max-device-width: 768px) { section#contenido { /* faq */ /* fin faq */ /* carrusel */ /* fin carrusel */ }
  section#contenido div#contenidoInt.total div.interior.cl article#principal form.caja div.filaBoton input.boton { padding-top: 0.5em; padding-bottom: 0.5em; }
  section#contenido.posicion div#contenidoInt section#carrusel.C340 { margin-top: 15px; }
  section#contenido.posicion div#contenidoInt.total div.C360 { top: 0.5em; padding-bottom: 0em; }
  section#contenido.posicion div#contenidoInt.total div.C360.anchoipad { top: 3.6em !important; padding-bottom: 24px !important; }
  /* scroll */
  #shadowbox_body_inner, #sb-body-inner { /*overflow:auto;*/ overflow: hidden; -webkit-overflow-scrolling: touch; }
  /* fin scroll */
  #contenido .interior #principal div.autorizacion-sanitaria .fila .autorizacionMovil label { width: 90%; }
  #contenido .interior #principal .bloqPest div.buscador-direccion .fila .label { display: block; text-align: left; width: auto !important; float: none; }
  #contenido .interior #principal .bloqPest div.buscador-fecha { display: block; }
  #contenido .interior #principal .bloqPest div.contenedor-horario .horario th, #contenido .interior #principal .bloqPest div.contenedor-horario .horario td { font-size: 1.2em; }
  #contenido .interior #principal .bloqPest .solucion .lateral a { padding-right: 0; }
  #contenido .interior #principal .C70 div.cajadestico .ico-info:before { left: 2em; }
  #contenido .interior #principal #pagoPaypalOK p { margin-bottom: .5em; padding-bottom: .5em; }
  .twoCols #principal .cajadestico .ico-OK:before { left: 1em; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { .mwEmbedKalturaIframe { max-width: 768px !important; }
  .CL10#acceso fieldset legend { padding-bottom: .5em; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .CL10#acceso .alta { margin-top: 3.75em; } }
@media only screen and (min-width: 692px) and (max-width: 921px) { body.popup table.recibos th#nombre, .body.popup table.recibos th#nombre { width: 6em; }
  body.popup table.recibos th#recomendado, .body.popup table.recibos th#recomendado { width: 7.5em; }
  body.popup table.recibos th#codPostal, .body.popup table.recibos th#codPostal { width: 6em; }
  body.popup table.recibos th#localidad, .body.popup table.recibos th#localidad { width: 6em; } }
@media only screen and (max-width: 767px) { * { -webkit-text-size-adjust: none; }
  #fancybox-frame { max-width: 100% !important; }
  /*#fancybox-wrap{ 	padding: 0 !important; 	width: 96% !important; }*/
  .fancybox-bg { width: 0 !important; }
  header.posicion, header.pestTC { min-height: 14em; height: auto; }
  header.posicion .CL91, header.pestTC .CL91 { float: none; width: 100%; margin-top: 2%; }
  header.posicion .CL91 .usuario, header.pestTC .CL91 .usuario { width: 100%; }
  header.posicion .CL92, header.pestTC .CL92 { float: none; width: auto; }
  header.posicion .CL96, header.pestTC .CL96 { float: none; width: auto; margin-left: 0; margin-top: 1em; text-align: left; }
  header.posicion .CL96 h1, header.pestTC .CL96 h1 { float: none; position: static; }
  header.posicion .CL93 div ul, header.pestTC .CL93 div ul { background: #494949; }
  header.posicion .CL93 div ul a, header.pestTC .CL93 div ul a { color: #fff; }
  header.posicion .CL93 div li .pixel, header.pestTC .CL93 div li .pixel { display: none; }
  .twoCols .subNav, .twoCols #principal { float: none; width: 100%; margin-left: 0; padding-left: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .twoCols .subNav { margin-bottom: 2em; }
  .twoCols .subNav a { display: block; }
  .twoCols nav.subNav { width: 100%; }
  .CL93 div ul { background: #494949; }
  .CL93 div ul a { color: #fff; }
  .CL93 div li .pixel { display: none; }
  .CL94 { margin-top: 6em; }
  .CL95 { background: #494949; display: none; float: right; width: auto; }
  .CL95 ul { width: auto; }
  .CL95 li, .CL95 a { float: none; display: block; min-height: .1em; }
  .CL95 br { display: none; }
  .wrapNav { position: relative; z-index: 112; margin-top: 5em; }
  .wrapNav .on { position: absolute; left: 0; top: 1.8em; z-index: 1000; display: block; width: 100%; padding-top: 1em; border-top-left-radius: 0; border-top-right-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .wrapNav div:hover .menuPrip span.ico { background-position: -150px -50px; }
  .posicion .wrapNav, .logado .wrapNav { margin-top: 0; }
  .posicion .menuPrip, .posicion .CL95, .logado .menuPrip, .logado .CL95 { background: #d81e05; }
  .menuPrip { display: block; position: relative; z-index: 9999; padding: .9em 1.8em; font-size: 1.5em; background: #494949; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .menuPrip span.ico { display: inline-block; width: 18px; height: 18px; vertical-align: middle; background: url(../img/icos.png) no-repeat -125px -50px; }
  .posicion a.imprimir { display: none; }
  /* CONTENIDO */
  #contenidoInt.particulares, #contenidoInt.empresas { background: none; }
  #contenidoInt.particulares .cl:first-child { margin-top: 0; }
  #contenido div#contenidoInt.registro-online { margin-top: -5em; }
  #contenido div#contenidoInt.registro-online .sep .texto.centrado p { margin-bottom: 2em; }
  /* CL10 Login particulares y empresas */
  .CL10 { width: 100%; margin: 0; max-width: 100%; }
  .CL10 span.error span.texto { right: -1em; top: 3em; }
  .CL10 span.error span.flecha { border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; border-bottom: 1em solid #333; top: -1.5em; left: 15em; }
  .CL10 input.boton { width: 6.5em !important; }
  /* CL60 Destacados home */
  .CL60 ul { width: 100%; margin: 0; max-width: 100%; }
  .CL60 ul a { margin: 0; font-size: 1.5em; }
  .CL60 ul a span.txt2 { font-size: .9em; }
  /* CL91 Informacion usuario conectado */
  .CL91 { width: 57%; }
  .CL91 .usuario .acceso span { white-space: nowrap; }
  /* CL93 Menu recursivo cabecera */
  .CL93 div { position: relative; }
  .CL93 div div { display: block; float: right; margin: 0; }
  .CL93 div div a#opciones { display: block; float: left; min-height: 18px; height: auto; z-index: 99; position: relative; }
  .CL93 div div span.ico { float: right; width: 18px; height: 18px; background: url(../img/icos.png) no-repeat -125px -50px; }
  .CL93 div div:hover span.ico { background: url(../img/icos.png) no-repeat -150px -50px; }
  .CL93 div div span.txt { float: left; margin: 2px 3px; }
  .CL93 div ul { display: none; top: 15px; right: 0; position: absolute; background: #d81e05; padding: 10px; width: 145px; z-index: 1000; border-radius: 10px; box-shadow: 0 0 15px 3px #ccc; }
  .CL93 div ul li { border: none; float: none; }
  .CL93 div ul a { padding: 10px; float: left; width: 125px; font-size: 1.5em; }
  .CL93 div ul.on { display: block; }
  .CL93 li img { margin-top: -4px; }
  /* CL94 Pestanias de contenido */
  .CL94 li a span { font-size: 1.5em; padding-left: 0 !important; padding-right: 0 !important; }
  /* CL95 Menu horizontal principal */
  .CL95 { padding: 0 2%; }
  .CL95 a { padding: .5em 1.75em; }
  .CL95 a.line1 { padding: 1em 1.75em; }
  /* C340 Carrusel de campaâ”œâ–’as y ofertas */
  .C340 { margin-bottom: 0 !important; }
  .C340 .flex-control-nav { bottom: 25px; left: 25%; }
  .C340 .flex-pauseplay { bottom: 25px; }
  .C340 .flex-caption { bottom: 1.25em; }
  .C340 .flex-caption-txt { font-size: 2em; }
  /* C360 Menu de migas */
  .posicion .C360 { top: 2.5em; }
  /* C380 Pie de pagina */
  .C380 #logo { top: -3em; margin-top: 0; }
  .patrocinador { float: none; }
  .patrocinador img { display: block; margin: 0 auto; }
  .C70 .mostrartodas { width: 100%; }
  .CL10 span.error { position: static; float: none; margin: 1em 0; }
  .CL10 span.error span.texto { position: static; width: auto; height: auto; }
  .C640 .misPr ul { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow: none; }
  .CL61 { float: none; width: 100%; padding-top: 0; }
  .CL61 li { width: 100%; }
  .C10 .ico-error { padding-left: 7.5em; }
  body.popup .autorizacion-sanitaria dl dd + dt, .body.popup .autorizacion-sanitaria dl dd + dt { margin-top: .8em; }
  body.popup .autorizacion-sanitaria h3.title, .body.popup .autorizacion-sanitaria h3.title { margin-bottom: .5em; }
  body.popup .autorizacion-sanitaria .datos, .body.popup .autorizacion-sanitaria .datos { position: relative; }
  body.popup .autorizacion-sanitaria .datos .volver, .body.popup .autorizacion-sanitaria .datos .volver { margin-top: 1em; /*					position: absolute;
					right: -100%;*/ bottom: .5em; display: inline-block; }
  body.popup .autorizacion-sanitaria .datos .volver + .boton, .body.popup .autorizacion-sanitaria .datos .volver + .boton { margin-top: .5em; /*						position: absolute;
						right: -35%;*/ }
  body.popup .autorizacion-sanitaria .descripcion h3, .body.popup .autorizacion-sanitaria .descripcion h3 { margin-bottom: .5em; }
  body.popup .autorizacion-sanitaria .descripcion p, .body.popup .autorizacion-sanitaria .descripcion p { margin-bottom: .5em; }
  body.popup .autorizacion-sanitaria .formulario .fila, .body.popup .autorizacion-sanitaria .formulario .fila { margin: 1em auto; }
  body.popup table.recibos td, body.popup table.recibos th, .body.popup table.recibos td, .body.popup table.recibos th { padding-left: 2px; }
  body.popup table.recibos th span, .body.popup table.recibos th span { padding-right: 0; }
  #contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset { float: none; margin-bottom: 1.5em !important; width: 100%; }
  #contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul li { width: 100%; }
  #contenido .interior #principal .bloqPest .listados-danios-vehiculo fieldset ul li label { width: 90%; }
  #contenido .interior #principal .bloqPest p.obligatorio { clear: both; margin-top: 0 !important; float: none !important; text-align: right; }
  #contenido .interior #principal .bloqPest .tres-inputs input[type="text"] { width: 31%; margin: 0 1% .5em 0; }
  #contenido .interior #principal .bloqPest .tres-inputs input[type="text"] + input[type="text"] { margin-left: 0; }
  #contenido .interior #principal h3.title { height: auto; }
  #contenido .interior #principal .siniestros #btn_date, #contenido .interior #principal .siniestros #btn_date_h { display: block; width: 38px !important; float: left; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila .autorizacionMovil input[type="checkbox"] { width: 1.5em; height: 1.5em; }
  #contenido .interior #principal .deyde .estiloLista { left: auto; right: 0; width: 203%; }
  #contenido .interior #principal #pagoPaypalOK .filaBotonTotal ul { width: 100%; }
  #contenido .interior #principal #pagoPaypalOK .filaBotonTotal ul li { float: left; }
  #contenido .interior #principal #pagoPaypalOK .filaBotonTotal ul li + li { text-align: right; }
  #contenidoInt.total.particulares .wrapNav { margin-bottom: 0; }
  .CL10#acceso #dnie { display: none; }
  .CL10#acceso fieldset legend { padding-bottom: .5em; }
  .CL10#acceso .fila2 { margin-top: .2em; margin-bottom: 0; }
  .CL10#acceso .alta { margin-top: .5em; }
  .CL10#acceso .boton { font-size: 1em; background-position: -8px -2px; }
  /* Nueva home movil ----------------------------------------------------------------------------------------------------------- */
  body#nueva-home { background: url("../img/bg_body.png") repeat-x 0 -49px !important; }
  body#nueva-home header { padding-bottom: 29px; }
  body#nueva-home header #headerInt { width: 93.69%; }
  body#nueva-home header #headerInt .cabecera .bloque-logo .logo img { width: 156px; }
  body#nueva-home header #headerInt .cabecera .bloque-logo .tc #teCuidamos { width: 115px; height: 37px; background: url(../img/logos.png) no-repeat -207px 0px; margin: 3px 0 0 0; display: block; }
  body#nueva-home header #headerInt .cabecera .titulo { padding-top: 0px; float: right; margin-top: -27px; width: auto; }
  body#nueva-home header #headerInt .cabecera .titulo h1 { font-size: 2em; }
  body#nueva-home section .total { width: 93.69%; }
  body#nueva-home section .total #contenido { clear: both; width: 100% !important; margin: 0; padding: 0; }
  body#nueva-home section .total #contenido #formulario #acceso fieldset { margin: 0 4%; width: 92%; }
  body#nueva-home section .total #contenido #formulario #acceso fieldset .fila2 .olvido { padding-right: 9px; }
  body#nueva-home section .total #contenido #formulario #acceso fieldset .entrar { padding-right: 6px; }
  body#nueva-home section .total #contenido #formulario .dnie { 							/*padding-left: 0px; 						padding-right: 0px;*/ display: none; }
  body#nueva-home section .total #contenido .reg { margin-top: 2em; }
  body#nueva-home section .total #contenido .reg .links { padding-left: 0px; padding-right: 0px; }
  body#nueva-home section .total .video { width: 100% !important; padding: 0; }
  body#nueva-home section .total .video h1 { font-size: 1.7em; width: 100%; padding-bottom: 10px; }
  body#nueva-home footer { padding-bottom: 10px; margin-top: 8px; }
  body#nueva-home footer .texto li { display: inline-block; font-size: 1.1em; border-left: 1px solid #fff; padding: 0 10px; margin: 0px; }
  body#nueva-home footer .texto li:first-child { padding-left: 0; border-left: 0; }
  body#nueva-home footer .logos { width: 164px; }
  body#nueva-home footer .logos .patrocinador { margin-top: 2px; margin-bottom: 0; }
  body#nueva-home footer .logos .patrocinador img { width: 70px; }
  body#nueva-home footer .logos .logo { width: 88px; height: 76px; margin-top: -42px; }
  body#nueva-home footer .logos .logo #logo { width: 88px; height: 76px; background: url(../img/logos.png) no-repeat -21px -188px; }
  /* Fin de Nueva home movil ----------------------------------------------------------------------------------------------------------- */ }
@media only screen and (max-width: 720px) { #contenido .interior #principal .ordenarTabla { display: block; vertical-align: bottom; position: absolute; right: 3px; bottom: 3px; }
  .tableOverflow table thead th { padding-right: 1.5em; } }
@media only screen and (max-width: 640px) { body.popup .autorizacion-sanitaria dl dd + dt, .body.popup .autorizacion-sanitaria dl dd + dt { margin-top: .25em; }
  body.popup .autorizacion-sanitaria h3.t2, .body.popup .autorizacion-sanitaria h3.t2 { margin-bottom: .5em; }
  body.popup .autorizacion-sanitaria .interiorModal .datos, body.popup .autorizacion-sanitaria .interiorModal .mapa, .body.popup .autorizacion-sanitaria .interiorModal .datos, .body.popup .autorizacion-sanitaria .interiorModal .mapa { width: 100%; }
  body.popup .autorizacion-sanitaria .interiorModal .mapa, .body.popup .autorizacion-sanitaria .interiorModal .mapa { margin-top: 1em; }
  body.popup .autorizacion-sanitaria form.formulario, .body.popup .autorizacion-sanitaria form.formulario { width: 100%; }
  body.popup .autorizacion-sanitaria form.formulario label, .body.popup .autorizacion-sanitaria form.formulario label { text-align: left; width: auto; }
  body.popup .autorizacion-sanitaria form.formulario select, body.popup .autorizacion-sanitaria form.formulario input[type="text"], .body.popup .autorizacion-sanitaria form.formulario select, .body.popup .autorizacion-sanitaria form.formulario input[type="text"] { margin-top: .2em; width: 100%; }
  body.popup .autorizacion-sanitaria form.formulario .description, .body.popup .autorizacion-sanitaria form.formulario .description { width: 100%; }
  body.popup .autorizacion-sanitaria .datos .volver, .body.popup .autorizacion-sanitaria .datos .volver { margin-top: 2em; position: relative; right: auto; margin-bottom: 1em; }
  body.popup .autorizacion-sanitaria .datos .volver + .boton, .body.popup .autorizacion-sanitaria .datos .volver + .boton { margin-top: 1em; right: 3%; }
  body.popup .autorizacion-sanitaria .descripcion, .body.popup .autorizacion-sanitaria .descripcion { width: 100%; } }
@media only screen and (min-width: 581px) and (max-width: 767px) { #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul { clear: none; display: inline; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li { max-width: none; width: 50%; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li:nth-child(2n) { clear: right; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li:nth-child(2n+1) { clear: left; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul + ul li:first-child { clear: none; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul + ul li:nth-child(2n+1) { clear: right; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul + ul li:nth-child(2n) { clear: left; } }
@media only screen and (min-width: 581px) and (max-width: 700px) { body.popup table.recibos th, .body.popup table.recibos th { position: relative; }
  body.popup table.recibos th span, .body.popup table.recibos th span { display: block; margin-bottom: .2em; }
  body.popup table.recibos th .ordenarTabla, .body.popup table.recibos th .ordenarTabla { position: absolute; bottom: 0; right: 2px; } }
@media only screen and (max-width: 600px) { #sinisterMapLocator_container #sinisterMapLocator { min-width: 1px !important; }
  #sinisterMapLocator_container #sinisterMapLocator .botonSeleccionar { float: right; margin-left: 0 !important; }
  #sinisterMapLocator_container #sinisterMapLocator .siniestros { margin-left: 0; margin-right: 0; width: 90%; }
  #sinisterMapLocator_container #sinisterMapLocator .siniestros #map-canvas { width: 100%; } }
@media only screen and (min-width: 581px) and (max-width: 650px) { #contenido .interior #principal .bloqPest .fixed-header table thead th:first-child div { padding-top: 1em; }
  #contenido .interior #principal .bloqPest .fixed-header table thead th div { width: 57px; padding-top: .5em; } }
@media only screen and (max-width: 580px) { header.posicion, header.pestTC { min-height: 14em; height: auto; }
  header.posicion .CL91, header.pestTC .CL91 { float: none; width: 100%; }
  header.posicion .CL91 .usuario, header.pestTC .CL91 .usuario { width: 100%; }
  .CL92 { position: static; }
  .CL96 { float: none; margin: 0; width: auto; }
  .CL96 p { margin-top: -40px; }
  #central .colum { width: 100%; margin-top: 4%; }
  /* C75 (NOMBRE TEMPORAL) Combo de acciones 'Quiero ir directo a...' */
  .C75 > a { background: none; padding: 0; color: #666; }
  .C75 .irDirecto { top: 15px; }
  .C75 ul li { border: none !important; }
  /* C390 Bloque Calcule su seguro MAPFRE */
  .C390 img.fondo { background: url(../img/banners.png) no-repeat 125px 0; }
  .C70 h3 + .subtitulo { width: auto; margin-bottom: 35px; }
  .C70 .encabezado li.last { position: static; margin-bottom: 1em; font-size: 1em; }
  .C70 .tabla { display: none; }
  .C70 .tableMobile { display: block; }
  .C70 .tableMobile .mostrartodas { position: static; display: block !important; margin-top: 2em; }
  .C70 .tableMobile .sep { margin-top: 1em; padding-top: 1em; border-top: 2px solid #3C3C3C; }
  .C70 .tableMobile dl dt { max-width: 80%; }
  .C70 .tableMobile dl dt.sep { max-width: 100%; }
  .C70 .tableMobile dl dd { max-width: 80%; }
  .C70 .tableMobile dl.dos-checks dd label, .C70 .tableMobile dl.dos-checks dd input { float: none !important; }
  .C70 .tableMobile dl.dos-checks .oculto { display: none; }
  .C70 .tableMobile dl.dos-checks .oculto.visible { display: block; }
  .C70 .mostrartodas { display: none; }
  .C70 .mostrartodas div { width: 100%; }
  .C70 .info .show { position: static; width: auto; background-image: none; }
  .C70 .info .show:after, .C70 .info .show:before { display: none; }
  .C70.sinBorde { border: none; }
  #contenido dd .warning-icon { right: -20%; width: auto; }
  body.popup .autorizacion-sanitaria .tableMobile dl, .body.popup .autorizacion-sanitaria .tableMobile dl { font-size: 1em; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li { margin: .2em 0; max-width: none; width: 100%; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li img { float: left; width: 75px; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul li p { float: left; padding-left: 5px; width: 70%; }
  #contenido .interior #principal .bloqPest .apps-smartphone .Opc-iph ul + ul { margin-bottom: 2em; }
  #contenido .interior #principal .bloqPest .apps-smartphone .des-apli { width: 100%; }
  #contenido .interior #principal .bloqPest .apps-smartphone .des-apli h5 { line-height: 25px; width: 65%; }
  #contenido .interior #principal .bloqPest .apps-smartphone .des-apli h5 span { display: inline-block; }
  #contenido .interior #principal .bloqPest .apps-smartphone .des-apli ol li a { word-break: break-all; }
  #contenido .interior #principal .bloqPest table.general { display: none; }
  #contenido .interior #principal .bloqPest .buscador-direccion .label { width: auto; text-align: left; }
  #contenido .interior #principal .bloqPest .buscador-direccion select { clear: both; display: block; float: none; margin-left: 0 !important; width: 100%; max-width: none; }
  #contenido .interior #principal .bloqPest .buscador-fecha .fila { padding-left: 0; }
  #contenido .interior #principal .bloqPest .buscador-fecha .label { width: auto !important; }
  #contenido .interior #principal .bloqPest .buscador-fecha #hora { display: none; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form .boton { margin-top: 0 !important; }
  #contenido .interior #principal .bloqPest .fondo-blanco.roundcorners { padding: 1em; }
  #contenido .interior #principal .bloqPest .fondo-blanco p { padding: 0; width: 100%; }
  #contenido .interior #principal .bloqPest .talleresMobile .icon-ok { background: url(../img/ico-ok-small.png) no-repeat; display: inline-block; height: 21px; text-indent: -9999px; width: 21px; }
  #contenido .interior #principal .bloqPest .talleresMobile input[type="radio"] { margin-left: 0; float: left; }
  #contenido .interior #principal .bloqPest .talleresMobile label { float: left; width: 80%; }
  #contenido .interior #principal .bloqPest .talleresMobile dd, #contenido .interior #principal .bloqPest .talleresMobile dt { display: inline-block; width: 100%; }
  #contenido .interior #principal .bloqPest .talleresMobile dt.detalle { display: none; }
  #contenido .interior #principal .bloqPest .talleresMobile dt.detalle.seleccionada { display: block; }
  #contenido .interior #principal .bloqPest .talleresMobile dt.detalle.seleccionada + dd { display: block; }
  #contenido .interior #principal .bloqPest .talleresMobile dt.detalle + dd { display: none; }
  #contenido .interior #principal .bloqPest #capaIBAN input[type="text"] + input[type="text"] { margin-left: .25em; }
  #contenido .interior #principal .bloqPest .calendario-no-popup .datepicker { float: none; }
  #contenido .interior #principal .bloqPest .calendario-no-popup .legend { float: none; margin-top: 1em; margin-bottom: 1em; width: 100%; }
  #contenido .interior #principal .siniestros .tableMobile label { font-size: 1em; font-weight: normal; width: auto; }
  #contenido .interior #principal .siniestros .tableMobile .horarioMobile label { float: none; }
  #contenido .interior #principal .siniestros .tableMobile .horarioMobile .no-disponible { padding-left: 1.9em; }
  #contenido .interior #principal .siniestros .tableMobile .horarioMobile .no-disponible span { color: #d81e05; }
  #contenido .interior #principal .siniestros .tableMobile .horarioMobile .disponible span { color: #03af39; }
  #contenido .interior #principal .siniestros .tableMobile .horarioMobile .disponible input[type="radio"] { font-size: 1.1em; }
  #contenido .interior #principal .siniestros fieldset.yes-no.ancho-total legend { max-width: none !important; width: 100%; }
  #barraEstadoPasos.p6 img + ul li { color: #fff; font-size: 1px; }
  #barraEstadoPasos.p6 img + ul li strong { color: #333; font-size: 13px; }
  .paypal-logo { margin-left: 0; }
  .C340 .flex-pauseplay, .C340 .flex-control-nav { position: static; margin-top: 2em; }
  #contenido .interior #principal .bloqPest .fixed-header { background: none; border: none; padding-top: 0; }
  #contenido .interior #principal .bloqPest .fixed-header .table-container { display: none; } }
@media only screen and (max-width: 535px) { header.posicion, header.pestTC { min-height: 14em; height: auto; }
  header.posicion .CL91, header.pestTC .CL91 { margin-top: 0; }
  header.posicion .CL91 .usuario, header.pestTC .CL91 .usuario { width: 100%; }
  /* CL10 Login particulares y empresas */
  .CL10 div.fila1, .CL10 div.fila2 { float: left; width: 101%; }
  .CL10 div.dnie { padding: 1.75em -2em 0 0; background: none; width: 111%; }
  .CL10 div.dnie .ico { display: block; position: static; margin-top: 2em; margin-bottom: 0; }
  .CL10 div.dnie a.info { margin: -3px -2em 0 5px; position: relative; text-indent: -9999em; }
  .CL10 div.alta span { margin-right: 0; }
  .CL10 div.directo { margin: 0; }
  /* CL60 Destacados home */
  .CL60 ul { padding-top: 1em; }
  .CL60 ul li { width: 90%; padding: 0 5%; border: none; margin: 0; font-size: 1.25em; }
  .CL60 ul li { border: none !important; }
  .CL60 ul li span.ico { width: 50px; }
  /* C-10 MENSAJES (Informacion, alerta, error, conformidad) */
  .C10 div { min-height: 5em; padding-left: 75px; background-size: 1700px; }
  .C10 .ico-alert { background-position: -25px 0; }
  .C10 .ico-info { background-position: -567px 0; }
  .C10 .ico-OK { background-position: -1107px 0; }
  .C10 .ico-error { /*	background-position: -1647px 0;*/ }
  /* C70 Grupo de producto en Posicion Global */
  .C620 a[aria-describedby] { display: none; }
  .C620 [role="tooltip"] { position: static; display: block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow: none; border-radius: 0; border: none; background: none; }
  .C620 [role="tooltip"] img { display: none; }
  .C620 [role="tooltip"] a { display: block; width: 100%; float: none; }
  .C70 table { display: block; position: relative; width: 100%; margin-bottom: 6em; }
  .C70 table caption { margin-bottom: 2em; display: none; position: relative; }
  .C70 table thead { display:block; width:100%;}
  .C70 table tbody {  }
  .C70 table thead tr { display: block; width:100%; }
  .C70 table th { width:20%; }
  .C70 table tbody tr { display: block; vertical-align: top; }
  .C70 table td {  display: inline-block; min-height: 1.25em;width: 24%;padding-left: 0;padding-right: 0;font-size: 12px; border:none; }
  #idPayPalCapa td{width:100%}
  #idTarjetaCapa td{width:100%}
  .C70.mt { margin-bottom: 2em; }
  .C70 a.newsegu { bottom: 5em; }
  .C70 a.consult { top: auto; bottom: 3em !important; }
  .C70 a.daralta { top: auto; bottom: 1em !important; }
  .C70 .mostrartodas { display: none !important; }
  /* C75 (NOMBRE TEMPORAL) Combo de acciones 'Quiero ir directo a...' */
  .C75:hover span + ul.irDirecto { top: -100px; left: 0; height: 120px; overflow: auto; width: 97%; }
  .C75 .irDirecto li { width: 100%; border: 1px solid red; float: left; height: 1em; }
  /* CL91 Informacion usuario conectado */
  .CL91 { width: 100%; margin-top: 10em; }
  .CL91 .buzon { width: 100%; padding: 0 0 1em 0; text-align: right; }
  .CL91 .usuario { width: 50%; padding: 0; }
  .CL91 .empresa { width: 50%; float: right; margin-top: 1em; }
  .CL91 .empresa img { margin: -1em 0 0 0 !important; width: auto; }
  /*---------------------------------------------------------------------------------------------------------------------------------------- CL94 Pestanias de contenido ---------------------------------------------------------------------------------------------------------------------------------------- */
  .CL94 ul { margin: 0 0 0 1em; }
  .CL94 ul.salud { margin-right: 3em; }
  .CL94 ul.salud li { padding-left: 1em; padding-right: 1em; width: 100%; }
  .CL94 li, .CL94 li a, .CL94 li a span, .CL94 li.act, .CL94 li.act a, .CL94 li.act a span { background-image: none; margin: 0; padding: 0; }
  .CL94 li { width: 45%; font-size: 1.5em; line-height: 1.25em; text-align: center; margin-right: 5% !important; }
  .CL94 li a span, .CL94 li.act a span { padding: 10% 5%; height: 2em; font-size: 1em; border-top-left-radius: 10px; border-top-right-radius: 10px; }
  /* CL95 Menu horizontal principal */
  .CL93 div ul { background: #494949; }
  .CL93 div ul a { color: #fff; }
  .CL93 div li .pixel { display: none; }
  .CL94 { margin-top: 6em; }
  .CL95 { background: #494949; display: none; float: right; width: auto; }
  .CL95 ul { width: auto; }
  .CL95 li, .CL95 a { float: none; display: block; min-height: .1em; }
  .CL95 br { display: none; }
  .wrapNav { position: relative; z-index: 112; margin-top: 5em; }
  .wrapNav .on { position: absolute; left: 0; top: 1.8em; z-index: 1000; display: block; width: 100%; padding-top: 1em; border-top-left-radius: 0; border-top-right-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .wrapNav div:hover .menuPrip span.ico { background-position: -150px -50px; }
  .posicion .wrapNav, .logado .wrapNav { margin-top: 0; }
  .posicion .menuPrip, .posicion .CL95, .logado .menuPrip, .logado .CL95 { background: #d81e05; }
  .menuPrip { display: block; position: relative; z-index: 9999; padding: .9em 1.8em; font-size: 1.5em; background: #494949; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .menuPrip span.ico { display: inline-block; width: 18px; height: 18px; vertical-align: middle; background: url(../img/icos.png) no-repeat -125px -50px; }
  /* CL96 Texto clientes (cabecera acceso) */
  .CL96 p { margin-top: 0; }
  .CL92 { float: none; }
  .CL92 a.tcpa { display: block; position: static; margin-top: 1em; }
  header.posicion .CL96 { float: none; width: auto; clear: both; margin: 1em 0; text-align: left; }
  header.posicion .CL96 h1 { position: static; }
  header.posicion .CL96 p { float: none; width: auto; margin-bottom: 0; }
  header.posicion .CL91 { float: none; width: 100%; }
  /* C340 Carrusel de campaâ”œâ–’as y ofertas */
  .C340 .flex-caption-txt { font-size: 1.5em; }
  /* C390 Bloque Calcule su seguro MAPFRE */
  .C390 ul li { width: 31%; padding: 0 1%; }
  .C390 img.fondo { background: url(../img/banners.png) no-repeat 175px 0; }
  /* C380 Pie de pagina */
  .C380 #logo, .patrocinador { margin: 1em 0; position: static; }
  .patrocinador { float: none; }
  .patrocinador img { display: block; margin: 0 auto; }
  .C340 .flex-pauseplay, .C340 .flex-control-nav { position: static; margin-top: 2em; }
  #contenido .interior #principal div.autorizacion-sanitaria .roundcorners.formdegree.objectshadowsmoth .no-margin-top + input[type="text"] { width: 95%; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila.literales { padding-left: .75em; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila .autorizacionMovil { padding-left: 0; }
  #contenido .interior #principal div.autorizacion-sanitaria fieldset.yes-no { padding-left: 0; }
  #contenido .interior #principal div.autorizacion-sanitaria #correoElectronico { width: 95%; }
  #contenido .interior #principal div .caja div.fila span { padding-left: 3px; }
  #contenido .interior #principal .bloqPest legend.label { float: none; text-align: left; width: auto; }
  #contenido .interior #principal .bloqPest label { /*					float: none;
					clear: both;*/ }
  #contenido .interior #principal .bloqPest fieldset.yes-no legend.label { display: block; clear: both; }
  #contenido .interior #principal .bloqPest fieldset.yes-no label { float: left; }
  #contenido .interior #principal .bloqPest fieldset.yes-no input[type="radio"] { width: auto !important; }
  #contenido .interior #principal .bloqPest fieldset.yes-no input[type="radio"] + label { /*								clear: none;*/ }
  #contenido .interior #principal .bloqPest fieldset.yes-no.campo .radios { width: 100%; }
  #contenido .interior #principal .bloqPest fieldset.yes-no.ancho-total div { display: block; }
  #contenido .interior #principal .bloqPest fieldset.direccion legend { /*							margin-bottom: 0;*/ margin-bottom: .5em; }
  #contenido .interior #principal .bloqPest fieldset.direccion select + input, #contenido .interior #principal .bloqPest fieldset.direccion input + input { margin-left: 0; }
  #contenido .interior #principal .bloqPest .caja .fila input[type="text"], #contenido .interior #principal .bloqPest .caja .fila input[type="tel"], #contenido .interior #principal .bloqPest .caja .fila select { float: none; display: block; width: 90%; clear: both; }
  #contenido .interior #principal .bloqPest .caja .fila .date input[type="text"] { clear: none; display: inline-block; float: left; }
  #contenido .interior #principal .bloqPest .caja .fila .date input[type="text"].W2em { width: 2em !important; }
  #contenido .interior #principal .bloqPest .caja .fila .date input[type="text"].W2_5em { width: 2.5em !important; }
  #contenido .interior #principal .bloqPest .caja .fila .date input[type="text"].W3em { width: 3em !important; }
  #contenido .interior #principal .bloqPest .caja .fila .volver + .boton { width: auto !important; }
  #contenido .interior #principal .bloqPest .lista-seleccion-radio input[type="radio"] { width: auto; }
  #contenido .interior #principal .bloqPest .desplazado-izquierda legend.required, #contenido .interior #principal .bloqPest .desplazado-izquierda label.required { width: auto !important; }
  #contenido .interior #principal .bloqPest .desplazado-izquierda #capaCCC p { margin-left: 0; width: auto; }
  #contenido .interior #principal .bloqPest #capaIBAN input[type="text"] { width: 90%; }
  #contenido .interior #principal .bloqPest #capaIBAN input[type="text"] + input[type="text"] { margin-left: 0; }
  #contenido .interior #principal .bloqPest .tres-inputs input[type="text"] + input[type="text"] { margin-left: 0; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form { padding: 1.5em 0; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form label, #contenido .interior #principal .bloqPest .fondo-blanco .form .label { width: 100%; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form select { max-width: none; width: 100%; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form select + select { margin-left: 0; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form .boton { margin-left: 0 !important; width: 100%; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form input[type="text"] { width: 100%; box-sizing: border-box; height: auto; }
  #contenido .interior #principal .bloqPest .fondo-blanco .form .fila { padding-left: 0; }
  #contenido .interior #principal .bloqPest div.buscador-fecha .boton { margin-left: 0 !important; }
  #contenido .interior #principal .bloqPest .no-form label { max-width: 85% !important; }
  #contenido .interior #principal .bloqPest .no-form input[type="checkbox"] { vertical-align: top; }
  #contenido .interior #principal .bloqPest .documentos-seleccionados { padding: 3em 0; }
  #contenido .interior #principal .bloqPest .lista-seleccion-radio .fila div { margin-left: 0; }
  #contenido .interior #principal .siniestros .fila { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #contenido .interior #principal .siniestros .fila.fila-mitad { float: none; width: 100%; }
  #contenido .interior #principal .siniestros .fila .nueva-linea { padding-top: 1em; padding-left: 0 !important; }
  #contenido .interior #principal .siniestros .form20 label, #contenido .interior #principal .siniestros .form20 .label, #contenido .interior #principal .siniestros .form30 label, #contenido .interior #principal .siniestros .form30 .label { width: auto !important; }
  #contenido .interior #principal .siniestros .size10, #contenido .interior #principal .siniestros .size12, #contenido .interior #principal .siniestros .size20, #contenido .interior #principal .siniestros .size29, #contenido .interior #principal .siniestros .size50, #contenido .interior #principal .siniestros .size51, #contenido .interior #principal .siniestros .size75 { width: 100% !important; }
  #contenido .interior #principal .siniestros input { width: 100% !important; }
  #contenido .interior #principal .siniestros input[type="radio"] { width: auto !important; }
  #contenido .interior #principal .siniestros input[type="checkbox"] { top: 1px !important; }
  #contenido .interior #principal .siniestros select { max-width: none; width: 100% !important; }
  #contenido .interior #principal .siniestros .buscador-fecha .boton { margin: 0 !important; }
  #contenido .interior #principal .siniestros textarea { width: 100%; }
  #contenido .interior #principal .deyde { width: 100%; }
  #contenido .interior #principal .deyde .estiloLista { left: 0 !important; white-space: normal; width: 100%; }
  /* IBAN-CCC */
  #contenido .interior #principal .bloqPest .capa-iban input[type="text"] { width: 3em; }
  #contenido .interior #principal .bloqPest .capa-ccc input { width: 14%; }
  #contenido .interior #principal .caja .capa-ccc div.fila.literales { /*display: none;*/ padding-left: 0; }
  #contenido .interior #principal .caja .capa-ccc div.fila.literales label[for="entidad"] { margin-left: 0; }
  #contenido .interior #principal .caja .capa-ccc div.fila.literales label[for="dc"] { margin-left: 4px; }
  #contenido .interior #principal .caja .capa-ccc div.fila.literales label[for="numCuenta"] { margin-left: 23px; text-align: right; }
  /* fin IBAN-CCC */
  /* IBAN-CCC */
  #contenido .interior #principal .bloqPest .capa-iban input { width: 20% !important; }
  #contenido .interior #principal .bloqPest .capa-iban input + input { margin-right: 4px; }
  #contenido .interior #principal .bloqPest .capa-iban input[type="text"] { width: 20% !important; float: left !important; margin-right: 4px !important; }
  #contenido .interior #principal .bloqPest .capa-ccc label.literalOc { /*font-weight: normal;
display: block;
margin-left: 0;
margin-top: .5em;
margin-bottom: 0;*/ display: none; }
  #contenido .interior #principal .bloqPest .capa-ccc input { margin-left: 0; margin-right: 4px; width: 20% !important; }
  #contenido .interior #principal .siniestros .capa-iban input { width: 23% !important; }
  #contenido .interior #principal .siniestros .capa-iban input[type="text"] { width: 23% !important; }
  /* fin IBAN-CCC */
  /* Lista de direcciones DEYDE*/
  #contenido .interior #principal .siniestros .estiloLista { margin: -20px 5px 0 0px; left: 25px; }
  #contenido .interior #principal .fila .date .wrap label:first-child { float: none; clear: both; display: table; } }
@media only screen and (max-width: 480px) { .CL92.reg-online { position: static; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { header.pestTC .CL93 { position: absolute; }
  header.pestTC .CL91 { margin-top: -29px; }
  header.pestTC .CL94 { margin-top: 0; }
  body, body.home { background-position: 0 -40px; }
  body.home #contenido #contenidoInt > .cl:first-child { margin-top: 2em; } }
@media only screen and (max-width: 480px) { body { background-image: none; }
  body.pestTC { background-position: 0 -71px; }
  .CL93 div ul { background: #494949; }
  .CL93 div ul a { color: #fff; }
  .CL93 div li .pixel { display: none; }
  .CL94 { margin-top: 6em; }
  .CL95 { background: #494949; display: none; float: right; width: auto; }
  .CL95 ul { width: auto; }
  .CL95 li, .CL95 a { float: none; display: block; min-height: .1em; }
  .CL95 br { display: none; }
  .wrapNav { position: relative; z-index: 112; margin-top: 5em; }
  .wrapNav .on { position: absolute; left: 0; top: 1.8em; z-index: 1000; display: block; width: 100%; padding-top: 1em; border-top-left-radius: 0; border-top-right-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .wrapNav div:hover .menuPrip span.ico { background-position: -150px -50px; }
  .posicion .wrapNav, .logado .wrapNav { margin-top: 0; }
  .posicion .menuPrip, .posicion .CL95, .logado .menuPrip, .logado .CL95 { background: #d81e05; }
  .menuPrip { display: block; position: relative; z-index: 9999; padding: .9em 1.8em; font-size: 1.5em; background: #494949; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .menuPrip span.ico { display: inline-block; width: 18px; height: 18px; vertical-align: middle; background: url(../img/icos.png) no-repeat -125px -50px; }
  header.C400 { position: relative; min-height: 14em; height: auto; background: url(../img/bg_body.png) repeat-x 0 -40px; }
  header.C400 .group { position: absolute; top: 0; left: 0; width: 100%; height: 5em; background: #d81e05; }
  header.C400 .group .logo { position: absolute; left: 0; top: .5em; }
  header.C400 .group .logo img { width: 85%; height: 85%; }
  header.C400 .group .tcpa, header.C400 .group .tc { position: absolute; left: auto; right: 0; top: .5em; display: inline; width: auto; margin: 0; }
  header.C400 .group .tcpa img, header.C400 .group .tc img { display: none; }
  header.C400 .group .tcpa:after, header.C400 .group .tc:after { display: block; width: 130px; height: 38px; background: url("../img/tc_rwd.png") no-repeat 0 0; content: ""; }
  header.C400 .CL93 div ul { background: #494949; }
  header.C400 .CL93 div ul a { color: #fff; }
  header.C400 .CL93 div li .pixel { display: none; }
  header.C400 .CL93 { position: absolute; top: 5em; }
  header.C400 .CL93 .total { width: auto; margin: 0; }
  header.C400 .CL91 { float: none; width: 100%; margin: 12em 0 0; }
  header.C400 .CL91 .buzon { padding-left: 3em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: url("../img/bck_user.png") no-repeat 0 0.2em; text-align: left; }
  header.C400 .CL91 .buzon a { position: absolute; right: 5em; top: 6.3em; }
  header.C400 .CL91 .usuario { float: none; width: 100%; }
  header.C400 .CL94 { margin-top: 0; }
  header.C400 .CL96 { float: none; width: auto; clear: both; margin: 1em 0; text-align: left; }
  header.C400 .CL96 h1 { position: static; }
  header.C400 .CL96 p { float: none; width: auto; margin-bottom: 0; }
  header.C400 .CL96 { position: absolute; top: 4em; left: 1.2em; color: #494949; }
  header.C400 .CL96 .title { position: relative; font-size: 2.2em; top: -.7em; }
  .C340 .flex-pauseplay, .C340 .flex-control-nav { position: static; margin-top: 2em; }
  .patrocinador { margin-top: -35px; }
  .C10 .ico-error:before { left: 2em; }
  #contenido .interior #principal .caja div.fila span.lynd { margin-left: 0 !important; width: 0; }
  #contenido .interior #principal .bloqPest .apps-smartphone .des-apli h5 { line-height: 1em; padding-top: .5em; }
  #contenido .interior #principal .bloqPest .solucion .listado { float: none; width: 100%; }
  #contenido .interior #principal .bloqPest .solucion .lateral { float: none; width: 100%; position: relative; }
  #contenido .interior #principal .bloqPest .solucion .lateral img { display: none; }
  #contenido .interior #principal .bloqPest .solucion .lateral a { margin-top: 0; position: relative; white-space: normal; bottom: auto; margin-left: 2.25em; }
  #contenido .interior #principal .bloqPest .calendario-no-popup .datepicker { margin: 0; }
  #contenido .interior #principal .siniestros .caja .fila .volver { display: inline-block; margin-bottom: 1em; }
  #contenido .interior #principal .siniestros .mini-mapa .mapa, #contenido .interior #principal .siniestros .mini-mapa .direccion { width: 100%; }
  #contenido .interior #principal .siniestros .mini-mapa .direccion { margin-top: 1em; }
  #contenido .interior #principal .paso-mobile { display: inline-block; font-size: 1.5em; line-height: 1.5em; text-align: center; padding: .5em 0; width: 100%; }
  #contenido .interior #principal .paso-mobile p { width: 100%; }
  #contenido .interior #principal #pagoPaypalOK p { margin-bottom: 0; padding-bottom: 0; }
  #contenido .interior #principal #pagoPaypalOK .ico-OK { padding-bottom: 1em; }
  .tableMobile dd .paypal-logo { margin-left: .5em; margin-top: .25em; }
  .tableMobile dd .tarjetas { margin-top: .35em; } }
@media only screen and (max-width: 420px) { /* arreglo cabecera */
  #contenido .interior #principal .bloqPest fieldset.yes-no legend.label { display: inline-block; float: left; }
  #contenido .interior #principal .bloqPest fieldset.yes-no legend.label + label { clear: both; }
  #contenido .interior #principal .bloqPest fieldset.yes-no.ancho-total legend { float: none; }
  .CL96 { width: auto; }
  .CL96 p { float: none; width: auto; }
  .interior #lateral .caja h1.faq span { display: none; }
  #contenido .interior #principal div.autorizacion-sanitaria .fila #telefono, #contenido .interior #principal div.autorizacion-sanitaria .fila #telefonoMovil { width: 90%; }
  #contenido .interior #principal .tooltip-informacion.derecha .infoMsg { width: auto; } }
@media only screen and (max-width: 380px) { #justificantePago { background: none; padding-right: 0; text-align: center; width: 100%; }
  #contenido .interior #principal form .radios { clear: both; display: inline-block; } }
@media only screen and (max-width: 320px) { .posicion .C360 { top: .7em; }
  .C340 { display: none; }
  .C340#carrusel { display: block; }
  #contenido .interior #principal form.caja div.filaBoton label { font-size: 1.3em; }
  #contenido .interior #principal { margin-bottom: 0; }
  .interior #lateral .caja h1.faq span { background: url(../img/icos.png) no-repeat -500px -250px !important; }
  .interior #lateral .caja h1.faq { font-size: 1.3em; }
  .patrocinador { float: none; right: 0; margin-top: -40px; margin-bottom: 25px; display: inline-block; width: 100%; }
  #hogar.C70 { margin-bottom: 1.5em; }
  .C380 .texto { margin-top: 4em; }
  .C380 .texto li { display: block; margin-bottom: 1em; padding: 0; border: none; }
  .C380 .imagen { position: relative; top: -100px; margin-left: 195px; }
  .C380 .logos { float: none; }
  .C380 #logo { float: none; width: 110%; padding: 1em 0; background: #d81e05; top: 0; margin: -10px 0 0 -14px; }
  .C380 #logo img { width: 283px; height: 132px; background: url("../img/logos.png") no-repeat 0 -56px; }
  .distributiva .txt { width: auto; }
  .distributiva li { width: auto; margin-right: 0; }
  .C70 .info { float: none; }
  .C70 .info img { margin-left: .5em; }
  .C70 .info .show { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .C70 .info .show p { width: auto; }
  section#contenido div#contenidoInt form#acceso input.boton { clear: both; margin-top: 5px; }
  section#contenido div#contenidoInt form#acceso div.directo { float: none; }
  section#contenido.posicion div#contenidoInt.total div.C360 { padding-bottom: 1em; }
  .content-video .kWidgetIframeContainer { height: 200px !important; }
  #contenido .interior #principal .siniestros .lista-seleccion-radio label[for="lunas"] br { display: inline-block; } }
/* FancyBox - jQuery Plugin Simple and fancy lightbox alternative  Examples and documentation at: http://fancybox.net  Copyright (c) 2008 - 2010 Janis Skarnelis That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.  Version: 1.3.4 (11/11/2010) Requires: jQuery v1.3+  Dual licensed under the MIT and GPL licenses: http://www.opensource.org/licenses/mit-license.php http://www.gnu.org/licenses/gpl.html */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }

#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url("fancybox/fancybox.png"); }

#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }

#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }

#fancybox-outer { position: relative; width: 100%; height: 100%; background: #333; }

#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }

#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url("fancybox/fancybox.png") -40px 0px; cursor: pointer; z-index: 1103; display: none; }

#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }

#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }

#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url("fancybox/blank.gif"); z-index: 1102; display: none; }

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }

#fancybox-left-ico { background-image: url("fancybox/fancybox.png"); background-position: -40px -30px; }

#fancybox-right-ico { background-image: url("fancybox/fancybox.png"); background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 20px; }

#fancybox-right:hover span { left: auto; right: 20px; }

.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }

#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url("fancybox/fancybox-x.png"); }

#fancybox-bg-ne { top: -20px; right: -20px; background-image: url("fancybox/fancybox.png"); background-position: -40px -162px; }

#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url("fancybox/fancybox-y.png"); background-position: -20px 0px; }

#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url("fancybox/fancybox.png"); background-position: -40px -182px; }

#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url("fancybox/fancybox-x.png"); background-position: 0px -20px; }

#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url("fancybox/fancybox.png"); background-position: -40px -142px; }

#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url("fancybox/fancybox-y.png"); }

#fancybox-bg-nw { top: -20px; left: -20px; background-image: url("fancybox/fancybox.png"); background-position: -40px -122px; }

#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }

.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }

.fancybox-title-outside { padding-top: 10px; color: #fff; }

.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }

#fancybox-title-over { padding: 10px; background-image: url("fancybox/fancy_title_over.png"); display: block; }

.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }

#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }

#fancybox-title-float-wrap td { border: none; white-space: nowrap; }

#fancybox-title-float-left { padding: 0 0 0 15px; background: url("fancybox/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url("fancybox/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right { padding: 0 0 0 15px; background: url("fancybox/fancybox.png") -55px -90px no-repeat; }

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }

#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }

#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

#contenido .interior #principal .bloqPest.ofertas.descuento article div{width:100%}

.floatnone { float: inherit !important; }
/*# sourceMappingURL=E-detalle-producto.css.map */

.container-640{
    width: 640px;
    font-family: 'lato', Arial, Helvetica, sans-serif;
    margin: 50px;
}

.a-txt-titulin {
    color: #1F1F1F;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 30px;
}
.a-bold-titulin{
    font-weight: bold;
}
.o-tipo-prestacion{
    list-style: none;
    padding: 0;
    display: flex;
    margin: 50px 0;
}
.o-tipo-prestacion li{
    margin: 0 auto;
    text-align: center;
    border: 1px solid #D81E05;
    border-radius: 5px;
    width: 120px;
    height: 120px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    position: relative
}
.o-tipo-prestacion li a{
    text-decoration: none;
    color: #D81E05;
}
.o-tipo-prestacion li a .a-check-white{
    position: absolute;
    right: 7px;
    top: 5px;

}
.o-tipo-prestacion li a div{
    background-position: top;
    background-repeat: no-repeat;
    height: 50px;
    margin-top: 15px;
}
.a-resonancia{
   background-image: url(/oim/docsmovil/img/resonancia-red.png);
}


.a-rehabi{
    background-image: url(/oim/docsmovil/img/rehabilitacion-red.png);
}
.a-unya{
    background-image: url(/oim/docsmovil/img/una-encarnada-red.png);
}
.a-osteo{
    background-image: url(/oim/docsmovil/img/osteopatia-red.png);
}
.a-otras{
    background-image: url(/oim/docsmovil/img/otras_prestaciones-red.png);
}
.o-tipo-prestacion li.a-active{
    background-color: #D81E05;
}
.o-tipo-prestacion li.a-active a {
    color: #fff!important;
}
.o-tipo-prestacion li.a-active a .a-resonancia{
    background-image: url(/oim/docsmovil/img/resonancia-white.png);
}
.o-tipo-prestacion li.a-active a .a-rehabi{
    background-image: url(/oim/docsmovil/img/rehabilitacion-white.png);
}
.o-tipo-prestacion li.a-active a .a-unya{
    background-image: url(/oim/docsmovil/img/una-encarnada-white.png);
}
.o-tipo-prestacion li.a-active a .a-osteo{
    background-image: url(/oim/docsmovil/img/osteopatia-white.png);
}
.o-tipo-prestacion li.a-active a .a-otras{
    background-image: url(/oim/docsmovil/img/otras_prestaciones-white.png);
}


.o-tipo-prestacion .a-active a .a-color-white{
	color: #fff!important;
	
}

.o-tipo-prestacion li a .a-color-red
{
	color: #D81E05!important;
}



.a-tit-prestacion{
    font-size: 17px;
    color: #D81E05;
    font-weight: bold;
    margin-bottom: 32px;
}
.o-prestaciones-list {
    list-style: none;
    padding: 0;
    font-size: 14px;
    color: #4C4C4C;
    font-weight: bold;
}
.o-prestaciones-list li {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 15px;
    margin-bottom: 22px;
    cursor: pointer;
    position: relative;
}
.a-expand{
    /* float: right; */
    /* margin-top: -10px; */
    position: absolute;
    right: 0;
    top: -10px;
}
.a-rotate-180{
    transform: rotate(-180deg);
}
.a-options-txt{
    width: 100%;
    display: inline-block;
    font-weight: lighter;
}
.a-radio-custom {
    width: 100%;
    display: inline-block;
    font-weight: lighter;
}
.o-options-custom {
    margin-top: 20px;
}



/*-------------------------*/
/*customización check*/
/*-------------------------*/
.a-container-options {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.a-container-options input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
}
.a-container-options:hover input ~ .checkmark {
	background-color: #ccc;
}
.a-container-options input:checked ~ .checkmark {
    background-color: #ffffff;
    border: 2px solid #d81e05;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.a-container-options input:checked ~ .checkmark:after {
    display: block;
}
.a-container-options .checkmark:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d81e05;
}





/*-------------------------*/
/* MEDIA QUERIES */
/*-------------------------*/
/* @media screen and (min-width: 360px) and (max-width: 989px) { } */

@media (max-width: 650px) { 
    /* STYLES HERE */
    .container-640{
        width: 100%; 
        padding: 0 10px;
        margin: 0;
    }
    .o-prestaciones-list li span{
        margin-right: 40px;
    }
    .o-tipo-prestacion {
        display: block;
    }
    .o-tipo-prestacion li {
        width: 100%;
        margin-bottom: 10px;
        height: 70px;
        text-align: left;
    }
    .o-tipo-prestacion li a div {
        background-position: left;
        height: 50px;
        margin-top: 7px;
        margin-left: 20px;
        width: 70px;
        display: inline-block;
    }
    .o-tipo-prestacion li a p {
        width: 160px;
        display: inline-block;
        vertical-align: top;
        margin-top: 30px;
    }
}



/** ====================================================
	Call Me Plan de pagos
*/
.container-768{
    width: 768px;
    font-family: 'noto', Arial, Helvetica, sans-serif;
}
.o-container-modal{
    width: 100%;
    font-family: 'noto', Arial, Helvetica, sans-serif;
    position: absolute;
    z-index: 2;
    display: flex;
    justify-content: center;
    top: 15%;
}
.a-h1-pag {
    font-size: 27px;
    color: #d81e05;
    line-height: 30px;
    margin-bottom: 20px;
}
.a-normal-text{
    font-size: 14px;
    color: #4c4c4c!important;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 20px;
}

.a-ventajas-tit{
    font-weight: bold;
    color: #4c4c4c!important;
    font-size: 16px;
    margin-bottom: 20px;
}
.o-ventajas-list{
    list-style: none;
    padding: 0;
}
.a-ventajas-li{

}
.a-ok-union{
    width:18px;
    padding-right: 10px;
    vertical-align: sub;
}
.a-btn-2019 {
    background-color: #fff;
    padding: 10px 35px;
    border: 1px solid #d81e05;
    border-radius: 2px;
    color: #d81e05;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'noto', Arial, Helvetica, sans-serif!important;
    font-weight: bold;
    letter-spacing: 1.1px;
    margin-top: 30px;
}
.a-btn-2019:hover {
    background-color: #d81e05;
    color: #fff;
}
.--red {
    background-image: linear-gradient(to bottom, #d81e05, #be0f0f);
    padding: 10px 35px;
    border: 0px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'noto', Arial, Helvetica, sans-serif!important;
    font-weight: bold;
    letter-spacing: 1.2px;
    margin-top: 0px;
}
.--red:hover {
    background-image: linear-gradient(to bottom, #be0f0f, #d81e05);
} 
.a-separador-e6{
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
    margin: 40px 0;
}
.o-container-tellamamos-flex{
    display: flex;
    align-items: center;
    float: right;
    margin-top: 10px;
}
.a-teleoperador{
    background-color: #d81e05;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 9px;
    vertical-align: middle;
    margin-right: 15px;
}
.a-tlf {
    font-size: 23px;
    color: #1f1f1f;
    display: inline-block;
}
.a-question-titul{
    font-size: 17px;
    color: #1f1f1f!important;
    margin: 30px 0 15px 0;
}

/*-------------------------*/
/* MODALES */
/*-------------------------*/
.o-capa-1f {
    background-color: #1f1f1f;
    opacity: 0.8;
    width: 100%;
    height: 100vh;
    position: absolute;
    z-index: 1;
}
.o-container-llamada {
    width: 360px;
    background-color: #fff;
    padding: 30px;
}
.o-container-full {
    min-width: 550px;
    background-color: #fff;
    padding: 30px;
}
.a-selector-hora{
    display: inline;
    width: 100%;
    border-radius: 2px;
    height: 35px;
    border: 1px solid #e6e6e6;
    color: #4c4c4c;
    font-family: 'noto', Arial, Helvetica, sans-serif!important;
    font-size: 14px;
    padding-left: 10px;
    background: URL(../assets/flecha-desplegable.png) no-repeat 275px 13px #fff !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer;
}
.a-input-tlfono{
    display: inline;
    width: 100%;
    border-radius: 2px;
    height: 35px;
    border: 1px solid #e6e6e6;
    color: #4c4c4c;
    font-family: 'noto', Arial, Helvetica, sans-serif!important;
    font-size: 14px;
    padding-left: 10px;
    outline: none;
}
.a-input-tlfono[type=number]::-webkit-inner-spin-button, 
.a-input-tlfono[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.a-input-tlfono[type=number] { -moz-appearance:textfield; }

.--modal{
    margin: 0 auto;
    display: block;
    margin-top: 30px!important;
}
.a-modal-titul{
    font-size: 17px;
    color: #1f1f1f;
    font-weight: bold;
    margin-bottom: 0;
}
.a-cerrar-modal{
    float: right;
    cursor: pointer;
}
.a-politica-y-cookies{
    font-size: 12px;
    color: #4c4c4c;
    font-family: 'noto', Arial, Helvetica, sans-serif!important;
    margin-top: 20px;
    display: block;
}
.a-link-politica-cookies,
.a-link-politica-cookies:active,
.a-link-politica-cookies:hover,
.a-link-politica-cookies:focus{
    color: #4c4c4c;
}
.a-politica-y-cookies {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.a-politica-y-cookies .a-input-custom-modal {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.a-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
}
.a-politica-y-cookies:hover .a-input-custom-modal ~ .a-checkmark {
  background-color: #ccc;
}

.a-politica-y-cookies .a-input-custom-modal:checked ~ .a-checkmark {
  background-color: #be0f0f;
}

.a-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.a-politica-y-cookies .a-input-custom-modal:checked ~ .a-checkmark:after {
  display: block;
}

.a-politica-y-cookies .a-checkmark:after {
    left: 3px;
    top: 0px;
    width: 4px;
    height: 7px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-img-ok-ko{
    float: left;
    margin-top: 21px;
    margin-right: 25px;
}
.a-normal-text.--okko.ko {
    width: 80%;
}


/*-------------------------*/
/* MEDIA QUERIES */
/*-------------------------*/
/* @media screen and (min-width: 360px) and (max-width: 989px) { } */

@media (max-width: 768px) {
    .container-768{
        width: 100%;
        padding: 0 10px;
    }
}
@media (max-width: 550px) {
    .o-container-tellamamos-flex {
        justify-content: center;
        float: inherit;
    }
    .--red {
        display: block;
        margin: auto;
    }
    .a-btn-2019 {
        display: block;
        margin: 30px auto 0;
    }
    .o-container-full {
        min-width: 100%;
    }
    .a-img-ok-ko {
        float: inherit;
        margin: 0 auto;
        display: block;
    }
    .--okko{
        text-align: center!important;
        width: 100%;
    }
    .a-normal-text.--okko.ko {
        width: 100%;
    }
}

