@charset "UTF-8";
/* 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 { 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; }

.C320Comp div { min-height: 10.5em; margin-top: -.7em; background: url("../img/compensacionAci.jpg") no-repeat right top; }
.C320Comp p { width: 7em; padding-top: 1em; }
.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; }

@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; } }
@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; }
.C70 .encabezado .aviso.tipo03 [role="tooltip"] { text-align: left; display: none; top: 40px; left: auto; width: 250px; right:0; }
.C70 .encabezado .aviso.tipo03 [role="tooltip"] a { width: auto; }
.C70 .encabezado .aviso.tipo03 a { color: #d81e05; font-size: 13px; margin-top: 13px; }
.C70 .encabezado .aviso.tipo03 a .pixel { display: inline-block; margin: 0 5px 0 0; position: relative; top: 2px; }
.C620.aviso.tipo03 {text-align: right!important;padding-top: 15px;}

.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; } }
@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 { 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 { 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: block;float: left;margin-top: 8px;margin-right: 5px; }
  /*.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"] {width:200px;left:0px;top:40px;}
  .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: block; position: relative; }
  .C70 table thead { display: none; float: left; }
  .C70 table tbody { display: block; width: auto; position: relative; overflow: auto; white-space: nowrap; }
  .C70 table thead tr { display: block; }
  .C70 table th { display: block; font-size: 1em !important; font-weight: bold !important; margin: 0 1em 0 0; padding: .55em 0 !important; }
  .C70 table tbody tr { display: inline-block; vertical-align: top; }
  .C70 table td { display: block; min-height: 1.25em; }
  .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 .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'); }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.red { color: #d81e05; }

@font-face { font-family: 'noto_sans-regular'; src: url("../fonts/NotoSans-Regular-webfont.eot"); src: url("../fonts/NotoSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Regular-webfont.woff") format("woff"), url("../fonts/NotoSans-Regular-webfont.ttf") format("truetype"), url("../fonts/NotoSans-Regular-webfont.svg#noto_sans-regular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'noto_sans-bold'; src: url("../fonts/NotoSans-Bold-webfont.eot"); src: url("../fonts/NotoSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Bold-webfont.woff") format("woff"), url("../fonts/NotoSans-Bold-webfont.ttf") format("truetype"), url("../fonts/NotoSans-Bold-webfont.svg#noto_sans-bold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'lato-light'; src: url("../fonts/lato-light-webfont.eot"); src: url("../fonts/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-light-webfont.woff2") format("woff2"), url("../fonts/lato-light-webfont.woff") format("woff"), url("../fonts/lato-light-webfont.ttf") format("truetype"), url("../fonts/lato-light-webfont.svg#lato-light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'lato-regular'; src: url("../fonts/lato-light-webfont.eot"); src: url("../fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato-regular-webfont.woff") format("woff"), url("../fonts/lato-regular-webfont.ttf") format("truetype"), url("../fonts/lato-regular-webfont.svg#lato-light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'noto_sans-regular'; src: url("../fonts/NotoSans-Regular-webfont.eot"); src: url("../fonts/NotoSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Regular-webfont.woff") format("woff"), url("../fonts/NotoSans-Regular-webfont.ttf") format("truetype"), url("../fonts/NotoSans-Regular-webfont.svg#noto_sans-regular") format("svg"); font-weight: normal; font-style: normal; }
.modal { /* change colours to suit your needs */ /* change colours to suit your needs */ /* change border colour to suit your needs */ /*	Typography presets
	------------------	*/ background: #ffffff; padding: 20px; padding-bottom: 15px; font-family: "noto_sans-regular"; }
.modal.modal-fondo { background: url("../img/popup-mobile.png") #fff no-repeat bottom; background-size: contain; }
.modal.modal-fondo .principal-content { height: 100%; overflow: hidden; padding: 22px 0 0 0; text-align: left; }
.modal.modal-fondo .principal-content h1 { font-size: 12px; line-height: 16px; color: #4C4C4C; }
.modal.modal-fondo .principal-content h2 { font-size: 20px; line-height: 27px; color: #1f1f1f; font-weight: 400; margin-bottom: 10px; }
.modal.modal-fondo .principal-content p { margin-bottom: 15px; }
.modal.modal-fondo .principal-content p a { text-decoration: none; margin: 0; }
.modal.modal-fondo .principal-content .modal-right { padding: 20px; }
.modal.modal-fondo .principal-content .modal-right .button-block { display: block; margin-bottom: 25px; }
.modal.modal-fondo .principal-content .modal-right img.bottom-right { margin-bottom: 5px; }
.modal.modal-fondo .principal-content .modal-left { text-align: center; }
.modal.modal-fondo .principal-content .button { width: 150px; }
.modal.modal-type-1 .icons { width: 100%; text-align: center; margin-bottom: 20px; }
.modal.modal-type-1 .icons i.icon-alert { font-size: 50px; color: #d81e05; }
.modal.modal-type-1 .icons i.icon-alerta_critica { font-size: 43px; color: #d81e05; }
.modal.modal-type-1 .icons i.icon-chat_zendesk, .modal.modal-type-1 .icons i.icon-chat_agent { font-size: 32px; line-height: 50px; color: #ffffff; background: #d81e05; border-radius: 50%; width: 50px; height: 50px; display: block; text-align: center; margin: 0 auto; }
.modal.modal-type-1 .icons i.icon-chat_zendesk:before { padding-left: 4px; }
.modal.modal-type-1 .icons i.icon-check { background-color: #8DB602; -webkit-border-radius: 50%; border-radius: 50%; color: #FFF; font-size: 15px; width: 45px; height: 45px; text-align: center; vertical-align: middle; margin: auto; margin-bottom: 20px; display: block; }
.modal.modal-type-1 .icons i.icon-check:before { position: relative; top: 15px; }
.modal.modal-type-1 .content { width: 100%; }
.modal.modal-type-1 .content h1 { margin-bottom: 17px; text-align: center; }
.modal.modal-type-1 .content .text-group { margin-top: 0; margin-bottom: 25px; text-align: center; }
.modal.modal-type-1 .content .content-border { border-bottom: 1px solid #c4c4c4; margin-bottom: 25px; }
.modal.modal-type-1 .content .content-border h1 { margin-bottom: 20px; text-align: center; }
.modal.modal-type-1 .content .content-border p { text-align: center; padding-bottom: 20px; }
.modal.modal-type-1 .content .content-border p strong { display: block; }
.modal.modal-type-1 .content-full { width: 100%; }
.modal.modal-type-1 .content-full img.alignLeft { margin-bottom: 30px; }
.modal.modal-type-1 .content-full h1 { margin-bottom: 30px; text-align: center; }
.modal.modal-type-1 .content-full .button-list.left-right li { float: left; }
.modal.modal-type-1 .content-full .button-list.left-right li:last-child { float: right; }
.modal.modal-type-1 .content-full .button-list.left-right li input { min-width: 200px; }
.modal.modal-type-1 .content-full .button-list.left-right li input.button-secondary { min-width: 200px; }
.modal.modal-type-1 .button { padding-left: 10px; padding-right: 10px; display: block; margin: 0 auto; clear: both; }
.modal.modal-type-1 .button.alignRight { float: right; margin: 0 0 17px 0; }
.modal.modal-type-1 .form-inline-checkbox { margin-bottom: 40px; }
.modal.modal-type-1 .form-inline-checkbox input[type=checkbox] { visibility: hidden; position: absolute; text-indent: -9999; margin-left: 0; }
.modal.modal-type-1 .form-inline-checkbox input[type=checkbox]:checked + label.customCheck:before { content: '\e917'; color: #4C4C4C; font-size: 10px; text-align: center; }
.modal.modal-type-1 .form-inline-checkbox input[type=checkbox] + label.customCheck { display: block; position: relative; border: none; font-family: "noto_sansregular" !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0 0 0 25px; line-height: 17px; font-size: 14px; }
.modal.modal-type-1 .form-inline-checkbox input[type=checkbox] + label.customCheck:before { font-family: "icons"; content: ''; width: 16px; height: 11px; position: absolute; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; right: auto; left: 0; top: 0; background-color: #ffffff; border: 1px solid #afafaf; cursor: pointer; margin-top: 0; padding-bottom: 5px; }
.modal.modal-type-1 .form-inline-checkbox input[type=checkbox] + label.customCheck.dark-border { line-height: 20px; }
.modal.modal-type-1 .form-inline-checkbox input[type=checkbox] + label.customCheck.dark-border:before { border: 2px solid #333333; width: 14px; height: 14px; line-height: 14px; padding-bottom: 0; }
.modal.modal-type-1 .legal-info { margin-bottom: 40px; }
.modal.modal-type-1 .legal-info img { float: left; margin: 4px 18px 8px 0; }
.modal.modal-type-1 .legal-info p { text-align: left; }
.modal.modal-type-1 a { text-decoration: none; color: #d81e05; }
.modal.modal-type-1 a:hover { color: #ac0404; }
.modal.modal-type-1 p.title { font-size: 17px; line-height: 23px; font-weight: normal; text-align: left; margin-bottom: 10px; color: #1f1f1f; }
.modal.modal-mapa { padding: 20px 0; }
.modal.modal-mapa .modal-control { padding-right: 20px; }
.modal.modal-mapa .principal-content.noPadding { padding: 0; }
.modal.modal-mapa .principal-content.noPadding h1 { padding-left: 20px; padding-right: 15px; }
.modal.modal-mapa .principal-content.noPadding .address { padding-left: 20px; padding-right: 15px; }
.modal.modal-mapa .principal-content .address { margin-bottom: 15px; }
.modal.modal-mapa .principal-content .address p { text-align: left; }
.modal.modal-mapa .principal-content .address p.rightAlign { text-align: right; }
.modal.modal-mapa .principal-content .address p.rightAlign a { font-size: 12px; }
.modal.modal-mapa .principal-content .address p a { text-decoration: none; }
.modal.modal-mapa .principal-content .address p a:hover { color: #ac0404; }
.modal.modal-scroll { overflow: hidden; }
.modal.modal-scroll .principal-content .content h1 { font-size: 22px; line-height: 26px; margin-bottom: 25px; }
.modal.modal-scroll .principal-content .content hr { margin: 0 0 25px; }
.modal.modal-scroll .principal-content .content .text-group-scroll { margin-bottom: 10px; text-align: left; }
.modal.modal-scroll .principal-content .content .text-group-scroll div { overflow: auto; position: relative; padding-right: 20px; margin-right: -20px; }
.modal.modal-scroll .principal-content .content .text-group-scroll div::-webkit-scrollbar-track { border-radius: 4px; background-color: #C4C4C4; margin-top: 0; margin-bottom: 0; }
.modal.modal-scroll .principal-content .content .text-group-scroll div::-webkit-scrollbar { width: 8px; height: 100%; }
.modal.modal-scroll .principal-content .content .text-group-scroll div::-webkit-scrollbar-thumb { border-radius: 4px; background-color: #4C4C4C; }
.modal.modal-scroll .principal-content .content .text-group-scroll div p { margin-bottom: 15px; }
.modal.modal-scroll .principal-content .content .text-group-scroll div p span.block { display: block; font-weight: bold; }
.modal.modal-scroll .principal-content .content .text-group-scroll div input[type=checkbox] { margin-top: 55px; }
.modal.modal-scroll .principal-content .content .text-group-scroll div input[type=checkbox] + label.customCheck { margin-top: 55px; margin-bottom: 30px; }
.modal.modal-scroll .principal-content .content .text-group-scroll div input[type=checkbox] + label.customCheck .mobile-break-word { word-wrap: break-word; }
.modal.modal-scroll .principal-content .content .text-group-scroll div .button-list { text-align: center; }
.modal.modal-scroll .principal-content .content .text-group-scroll div .button-list input { width: 100%; }
.modal html, .modal body, .modal div, .modal span, .modal object, .modal iframe, .modal h1, .modal h2, .modal h3, .modal h4, .modal h5, .modal h6, .modal p, .modal blockquote, .modal pre, .modal abbr, .modal address, .modal cite, .modal code, .modal del, .modal dfn, .modal em, .modal img, .modal ins, .modal kbd, .modal q, .modal samp, .modal small, .modal strong, .modal var, .modal sup, .modal sub, .modal b, .modal i, .modal dl, .modal dt, .modal dd, .modal ol, .modal ul, .modal li, .modal fieldset, .modal form, .modal label, .modal legend, .modal table, .modal caption, .modal tbody, .modal tfoot, .modal thead, .modal tr, .modal th, .modal td, .modal article, .modal aside, .modal canvas, .modal details, .modal figcaption, .modal figure, .modal footer, .modal header, .modal hgroup, .modal menu, .modal nav, .modal section, .modal summary, .modal time, .modal mark, .modal audio, .modal video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.modal body { line-height: 1; }
.modal article, .modal aside, .modal details, .modal figcaption, .modal figure, .modal footer, .modal header, .modal hgroup, .modal menu, .modal nav, .modal section, .modal canvas, .modal figure img, .modal audio, .modal video { display: block; }
.modal ul { list-style: none; }
.modal blockquote, .modal q { quotes: none; }
.modal blockquote:before, .modal blockquote:after, .modal q:before, .modal q:after { content: ''; content: none; }
.modal a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.modal ins { background-color: #ff9; color: #000; text-decoration: none; }
.modal mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
.modal del { text-decoration: line-through; }
.modal abbr[title], .modal dfn[title] { border-bottom: 1px dotted; cursor: help; }
.modal table { border-collapse: collapse; border-spacing: 0; }
.modal hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
.modal input, .modal select { vertical-align: middle; }
.modal a img { border: 0; }
.modal .gigantic { font-size: 110px; line-height: 120px; letter-spacing: -2px; }
.modal .huge { font-size: 68px; line-height: 72px; letter-spacing: -1px; }
.modal .large { font-size: 42px; line-height: 48px; }
.modal .bigger { font-size: 26px; line-height: 36px; }
.modal .big { font-size: 22px; line-height: 30px; }
.modal .small, .modal small { font-size: 13px; line-height: 18px; }
.modal .displayBlock { display: block; }
.modal .displayNone { display: none; }
.modal .floatLeft { float: left; }
.modal .floatRight { float: right; }
.modal .offscreen { position: absolute; top: -9999em; left: 0; width: 1px; height: 1px; overflow: hidden; }
.modal .cl:before, .modal .cl:after { content: ""; display: table; }
.modal .cl:after { clear: both; }
.modal .modal-control { text-align: right; }
.modal .modal-control a.icon-close { font-size: 15px; color: #4c4c4c; text-decoration: none; }
.modal .principal-content { padding: 22px 15px 0 15px; text-align: center; }
.modal .principal-content h1 { font-size: 17px; line-height: 23px; font-weight: normal; text-align: left; margin-bottom: 10px; color: #1f1f1f; }
.modal .principal-content h1.icono { font-size: 30px; line-height: 41px; font-weight: normal; text-align: center; margin-bottom: 15px; }
.modal .principal-content h1.icono span.icon-check { background-color: #8DB602; -webkit-border-radius: 50%; border-radius: 50%; color: #FFF; font-size: 15px; width: 45px; height: 45px; text-align: center; vertical-align: middle; margin: auto; margin-bottom: 20px; display: block; }
.modal .principal-content h1.icono span.icon-check:before { position: relative; top: 15px; }
.modal .principal-content h1.icono-top { font-size: 24px; line-height: 31px; font-weight: normal; text-align: center; margin-bottom: 25px; }
.modal .principal-content h1.icono-top span.icon-check { background-color: #8DB602; -webkit-border-radius: 50%; border-radius: 50%; color: #FFF; font-size: 15px; width: 45px; height: 45px; text-align: center; vertical-align: middle; margin: auto; margin-bottom: 20px; display: block; }
.modal .principal-content h1.icono-top span.icon-check:before { position: relative; top: 10px; }
.modal .principal-content h1.icono-top span.icon-alert { font-size: 50px; color: #d81e05; width: 30px; height: 30px; text-align: center; vertical-align: middle; margin: auto; margin-bottom: 10px; display: block; }
.modal .principal-content h1.icono-top span.icon-alert:before { position: relative; top: 5px; }
.modal .principal-content h1.text-big { font-size: 23px; line-height: 28px; margin-bottom: 15px; }
.modal .principal-content h1.bold-text { font-size: 24px; line-height: 26px; margin-bottom: 15px; font-weight: bold; text-align: center; }
.modal .principal-content p { font-size: 14px; line-height: 19px; color: #1f1f1f; }
.modal .principal-content p.subtitle { font-size: 17px; line-height: 30px; margin-bottom: 35px; }
.modal .principal-content p.text-subtitle { text-align: left; margin-bottom: 30px; }
.modal .principal-content p span.block { display: block; font-weight: bold; }
.modal .principal-content .icon-border-list { margin-bottom: 30px; }
.modal .principal-content .icon-border-list li { border-bottom: 1px solid #e6e6e6; padding: 15px 0; text-align: left; font-size: 14px; line-height: 20px; font-family: 'noto_sans-regular' !important; display: table; width: 100%; }
.modal .principal-content .icon-border-list li div { display: table-cell; vertical-align: middle; }
.modal .principal-content .icon-border-list li div.icon { width: 62px; }
.modal .principal-content .icon-border-list li div.icon div { color: #d81e05; font-size: 10px; width: 38px; height: 38px; border: 1px solid #e6e6e6; border-radius: 50%; text-align: center; }
.modal .principal-content .icon-border-list li span { display: block; }
.modal .principal-content .icon-border-list li:first-child { border-top: 1px solid #e6e6e6; }
.modal .principal-content .button-leyend .red-leyend { color: #d81e05; font-size: 12px; line-height: 20px; margin-bottom: 20px; }
.modal .principal-content .map iframe { border: 1px solid #e6e6e6; }
.modal .principal-content .icon-notice { font-size: 74px; }
.modal .principal-content .form-group-grey { background-color: #f5f5f5; padding: 23px; margin-top: 20px; margin-bottom: 14px; }
.modal .principal-content .form-group-grey h1 { text-align: center; }
.modal .principal-content .form-group-grey .button { margin-top: 22px; margin-bottom: 0; min-width: 200px; }
.modal .principal-content .form-group-grey p { font-size: 17px; line-height: 23px; color: #1f1f1f; }
.modal .principal-content .form-group-grey .button-row { height: 60px; }
.modal .principal-content .form-group-grey .button-row a.button { position: relative; top: 30px; }
.modal .principal-content .form-group { text-align: left; padding-top: 15px; }
.modal .principal-content .form-group ul { padding-bottom: 10px; }
.modal .principal-content .form-group ul li { display: block; width: 100%; height: 100%; overflow: hidden; margin-bottom: 20px; }
.modal .principal-content .form-group ul li label { font-size: 14px; line-height: 34px; width: 100%; float: left; margin-right: 20px; text-align: left; }
.modal .principal-content .form-group ul li input { font-size: 14px; line-height: 18px; width: 100%; border: 1px solid #e6e6e6; -webkit-border-radius: 5px; border-radius: 5px; text-align: left; padding: 7px; cursor: pointer; float: left; }
.modal .principal-content .form-group ul.icon-list { border-top: 1px solid #e6e6e6; padding: 30px 0; }
.modal .principal-content .form-group ul.icon-list li { color: #d81e05; display: inline-block; width: 100%; font-size: 14px; line-height: 19px; font-family: "noto_sans-regular"; text-align: center; }
.modal .principal-content .form-group ul.icon-list li a { text-decoration: none; }
.modal .principal-content .form-group ul.icon-list li a:hover { color: #ac0404; }
.modal .principal-content .form-group ul.icon-list li a span { font-size: 20px; margin-right: 10px; }
.modal .principal-content .text-group { text-align: left; padding-top: 0; margin-bottom: 30px; margin-top: 15px; }
.modal .principal-content .text-group p { margin-bottom: 0; }
.modal .principal-content .text-group p.marginBottom { margin-bottom: 15px; }
.modal .principal-content .text-group-center { text-align: center; padding-top: 0; margin-bottom: 45px; margin-top: 15px; }
.modal .principal-content .text-group-center p { margin-bottom: 15px; }
.modal .principal-content ul.button-list { display: inline-block; width: 100%; margin-top: 10px; }
.modal .principal-content ul.button-list.button-block { width: auto; }
.modal .principal-content ul.button-list.button-block li { width: auto; float: none; margin-bottom: 20px; }
.modal .principal-content ul.button-list.button-block li:first-child { width: auto; float: none; margin-bottom: 20px; }
.modal .principal-content ul.button-list.button-block li:last-child { margin-bottom: 0; }
.modal .principal-content ul.button-list li { width: 100%; float: none; }
.modal .principal-content ul.button-list li:first-child { margin-right: 0px; float: none; margin-bottom: 20px; }
.modal .principal-content ul.button-list li input { width: 200px; text-transform: uppercase; text-align: center; cursor: pointer; font-weight: 700; height: 40px; margin-bottom: 0; }
.modal .principal-content ul.button-list li input.button-secondary { -webkit-border-radius: 3px; border-radius: 3px; border: 2px solid #d81e05; padding: 0.70em 0.5em; min-width: 150px; }
.modal .principal-content ul.button-list li input.button-primary { padding: 0.75em 0.5em; border: none; }
.modal .principal-content .button { text-transform: uppercase; text-align: center; border: none; padding: 0.75em 2.5em; cursor: pointer; font-weight: 700; text-decoration: none; margin-bottom: 30px; font-size: 14px; line-height: 19px; width: 200px; font-family: "noto_sans-regular"; }
.modal input[type=checkbox] { visibility: hidden; position: absolute; text-indent: -9999; margin-left: 0; }
.modal input[type=checkbox]:checked + label.customCheck:before { content: '\e917'; color: #4C4C4C; font-size: 10px; text-align: center; }
.modal input[type=checkbox] + label.customCheck { display: block; position: relative; border: none; font-family: "noto_sans-regular" !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0 0 0 25px; line-height: 19px; font-size: 14px; color: #1f1f1f; }
.modal input[type=checkbox] + label.customCheck:before { font-family: "icons"; content: ''; width: 16px; height: 11px; position: absolute; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; right: auto; left: 0; top: 0; background-color: #ffffff; border: 2px solid #C4C4C4; cursor: pointer; margin-top: 0; padding-bottom: 5px; }
.modal input[type=checkbox] + label.customCheck.dark-border { line-height: 20px; }
.modal input[type=checkbox] + label.customCheck.dark-border:before { border: 2px solid #333333; width: 14px; height: 14px; line-height: 14px; padding-bottom: 0; }
.modal p.leyenda { font-size: 12px; line-height: 16px; margin-top: 40px; }
.modal .button { text-transform: uppercase; text-align: center; border: none; padding: .75em 30px; cursor: pointer; font-weight: 700; }
.modal .button.pull-right { float: right; }
.modal .button-primary { color: #fff; background: #d81e05; background: -moz-linear-gradient(top, #d81e05 0%, #bd1e09 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d81e05), color-stop(100%, #bd1e09)); background: -webkit-linear-gradient(top, #d81e05 0%, #bd1e09 100%); background: -o-linear-gradient(top, #d81e05 0%, #bd1e09 100%); background: -ms-linear-gradient(top, #d81e05 0%, #bd1e09 100%); background: linear-gradient(to bottom, #d81e05 0%, #bd1e09 100%); -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset; }
.modal .button-primary:hover { background: -moz-linear-gradient(top, #f22105 0, #ed2005 15%, #c61f09 79%, #bd1e09 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f22105), color-stop(15%, #ed2005), color-stop(79%, #c61f09), color-stop(100%, #bd1e09)); background: -webkit-linear-gradient(top, #f22105 0, #ed2005 15%, #c61f09 79%, #bd1e09 100%); background: -o-linear-gradient(top, #f22105 0, #ed2005 15%, #c61f09 79%, #bd1e09 100%); background: -ms-linear-gradient(top, #f22105 0, #ed2005 15%, #c61f09 79%, #bd1e09 100%); background: linear-gradient(to bottom, #f22105 0%, #ed2005 15%, #c61f09 79%, #bd1e09 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22005', endColorstr='#bd1e09', GradientType=0 ); color: #fff; }
.modal .button-primary[disabled] { opacity: 0.5; cursor: not-allowed; }
.modal .button-secondary { color: #d81e05; background: #FFF; -webkit-border-radius: 3px; border-radius: 3px; border: 2px solid #d81e05; padding: 0.6em 3em; }
.modal .button-large { min-width: 150px; }
@media (min-width: 767px) { .modal .button { padding-left: 3em; padding-right: 3em; } }
.modal .img-modal { width: 100%; height: auto; }

@media (min-width: 500px) { 
  .modal.modal-type-1 { padding-bottom: 10px; }
  .modal.modal-type-1 .principal-content { padding: 0px 20px 0 20px; }
  .modal.modal-type-1 .principal-content .icons { float: left; text-align: left; padding-right: 30px; width: auto; }
  .modal.modal-type-1 .principal-content .icons i.icon-alert { font-size: 50px; color: #d81e05; }
  .modal.modal-type-1 .principal-content .icons.icons-top { float: none; text-align: center; }
  .modal.modal-type-1 .principal-content .content-border p { text-align: left; }
  .modal.modal-type-1 .principal-content .content { float: left; width: 80%; }
  .modal.modal-type-1 .principal-content .content h1 { margin-bottom: 5px; text-align: left; }
  .modal.modal-type-1 .principal-content .content .text-group { margin-top: 0; margin-bottom: 25px; text-align: left; }
  .modal.modal-type-1 .principal-content .content .button-list li { text-align: left; width: auto; float: left; }
  .modal.modal-type-1 .principal-content .content.content-full .content-border h1 { text-align: center; }
  .modal.modal-type-1 .principal-content .content .content-border h1 { margin-bottom: 20px; }
  .modal.modal-type-1 .principal-content .content-full { width: 100%; }
  .modal.modal-type-1 .principal-content .content-full img.alignLeft { float: left; margin: 0 30px 8px 50px; }
  .modal.modal-type-1 .principal-content .content-full h1 { margin-bottom: 10px; text-align: left; padding-right: 30px; }
  .modal.modal-type-1 .principal-content .content-full .button-list.left-right li { float: left; }
  .modal.modal-type-1 .principal-content .content-full .button-list.left-right li:last-child { float: right; }
  .modal.modal-type-1 .principal-content .content-full .button-list.left-right li input { min-width: 200px; }
  .modal.modal-type-1 .principal-content .content-full .button-list.left-right li input.button-secondary { min-width: 200px; }
  .modal.modal-fondo { background: url("../img/popup-pc.png") no-repeat bottom; background-size: cover; padding-bottom: 20px; }
  .modal.modal-fondo .principal-content { padding: 20px 0 0 0; }
  .modal.modal-fondo .principal-content .modal-right { position: relative; padding: 0; }
  .modal.modal-fondo .principal-content .modal-right .button-block { margin-bottom: 20px; }
  .modal.modal-fondo .principal-content .modal-right img.bottom-right { position: absolute; bottom: 0; right: 0; margin-bottom: 0; }
  .modal.modal-fondo .principal-content .button { min-width: 200px; }
  .modal.modal-mapa { padding: 20px; }
  .modal.modal-mapa .modal-control { padding-right: 0; }
  .modal.modal-mapa .principal-content.noPadding { padding: 0; }
  .modal.modal-mapa .principal-content.noPadding h1 { padding-left: 20px; padding-right: 0; }
  .modal.modal-mapa .principal-content.noPadding .address { padding-left: 20px; padding-right: 0; }
  .modal.modal-mapa .principal-content .address { margin-bottom: 15px; }
  .modal.modal-mapa .principal-content .address p { text-align: left; }
  .modal.modal-mapa .principal-content .address p.rightAlign { text-align: right; }
  .modal.modal-mapa .principal-content .address p.rightAlign a { font-size: 12px; }
  .modal.modal-mapa .principal-content .address p a { text-decoration: none; }
  .modal.modal-mapa .principal-content .address p a:hover { color: #ac0404; }
  .modal.modal-scroll .principal-content .content .text-group-scroll div .button-list { text-align: right; }
  .modal.modal-scroll .principal-content .content .text-group-scroll div .button-list li { float: none; margin-left: 20px; display: inline-block; width: 230px; max-width: 45%; }
  .modal.modal-scroll .principal-content .content .text-group-scroll div .button-list li:first-child { margin: 0; }
  .modal.modal-scroll .principal-content .content .text-group-scroll div .button-list li input { width: 100%; }
  .modal .principal-content { padding: 22px 35px 0 26px; }
  .modal .principal-content h1.icono { text-align: left; }
  .modal .principal-content h1.icono span.icon-check { display: inline-block; margin: 0 20px 0 0; }
  .modal .principal-content h1.icono.bold-text { font-size: 20px; line-height: 22px; }
  .modal .principal-content h1.icono-top { margin-bottom: 40px; }
  .modal .principal-content p.subtitle { margin-bottom: 45px; }
  .modal .principal-content .modal-left { width: 40%; float: left; }
  .modal .principal-content .modal-right { width: 60%; float: right; }
  .modal .principal-content .form-group ul li label { width: 25%; text-align: right; }
  .modal .principal-content .form-group ul li input { width: 50%; text-align: right; }
  .modal .principal-content .form-group ul.icon-list li { width: 32%; }
  .modal .principal-content .text-group-center { margin-bottom: 55px; }
  .modal .principal-content ul.button-list li { width: 46%; float: right; }
  .modal .principal-content ul.button-list li:first-child { margin-right: 30px; float: left; margin-bottom: 0px; }
  .modal .principal-content ul.button-list li input { width: auto; }
  .modal .principal-content .button { width: auto; }
  .modal .principal-content .button-leyend { text-align: left; }
}
.modal-comunicacion { padding: 0; }
.modal-comunicacion .modal-content .cabeceraModal { background-color: #d81e05; color: #ffffff; padding: 20px; font-size: 14px; position: relative; }
.modal-comunicacion .modal-content .cabeceraModal .modal-control { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: #ffffff; }
.modal-comunicacion .modal-content .cabeceraModal .modal-control a { color: #ffffff; }
.modal-comunicacion .modal-content .principal-content { padding: 0; }
.modal-comunicacion .modal-content .principal-content .content { padding: 40px; text-align: left; width: auto; }
.modal-comunicacion .modal-content .principal-content .content h3 { font-size: 16px; margin-bottom: 20px; }
.modal-comunicacion .modal-content .principal-content .content .informacionDetalle { margin-bottom: 20px; }
.modal-comunicacion .modal-content .principal-content .content .informacionDetalle p { margin-bottom: 10px; }
.modal-comunicacion .modal-content .principal-content .content .attached { position: relative; padding-left: 10px; }
.modal-comunicacion .modal-content .principal-content .content .attached:before { font-size: 12px; color: #e6e6e6; position: absolute; left: 0; }
.modal-comunicacion .modal-content .principal-content .content .attached li { font-family: "noto_sans-regular"; font-size: 12px; line-height: 16px; padding: 0 15px 0 10px; display: inline-block; border-right: 1px solid #e6e6e6; color: #e6e6e6; }
.modal-comunicacion .modal-content .principal-content .content .attached li:last-child { border: 0; }
.modal-comunicacion .modal-content .principal-content hr { width: 100%; margin-bottom: 30px; }

/*# sourceMappingURL=styles.css.map */

.o-list-login{
    max-width: 1000px;
    width: 90%;
    padding-left: 0px;
    margin: 0px auto 24px;
}
@media (max-width: 767px){
	.o-list-login{
    	margin: 5px auto 24px;
	}
}
.o-list-login li {
    display: inline-block;
    margin-right: 20px;
    font-size: 14px;
}
.o-list-login li a {
    cursor: pointer;
    color: #333333;
    text-decoration: none;
}
.o-list-login li a.active {
    border-bottom: 1px solid #d81e05;
    cursor: pointer;
    color: #d81e05;
    text-decoration: none;
}




.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!important;
    color: #4c4c4c!important;
    display: inline-block;
    line-height: 18px!important;
    margin-bottom: 20px!important;
	margin-top:10px!important;
}

.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;
}
@media only screen and (min-width: 360px) and (max-width: 600px)  {
	.o-container-llamada {
		width: 100%!important;
	}
}
.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;
    padding-right: 10px;
    background: URL(../img/flecha-desplegable.png) no-repeat right center;
    background-origin: content-box;
    -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;
    outline: none;
}
.a-txt-llamada-error {
    color: #d81e05;
    font-size: 12px!important;
	margin-top: 10px!important;
}
.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!important;
    color: #1f1f1f!important;
    font-weight: bold;
    margin-bottom: 15px!important;
}
.a-cerrar-modal{
    float: right;
    cursor: pointer;
}

.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 {
font-size: 12px!important;
    color: #4c4c4c;
    font-family: 'noto', Arial, Helvetica, sans-serif!important;
    margin-top: 20px!important;
    display: block;
  display: block;
  position: relative;
  padding-left: 25px!important;
  margin-bottom: 12px!important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 3px!important;
}
.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!important;
  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: 4px;
    top: 1px;
    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%;
}


/*--------------------------*/
/* Aviso pos global pdp		*/
/*--------------------------*/
.aviso-susceptible {
	padding: 14px;
    border-radius: 8px;
	background: #F5F5F5;
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	position: relative;
	min-height: 60px;
	box-sizing: border-box;	
}

.aviso-susceptible:before {
	content: "";
    background-color: #D81E05;
    width: 60px;
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    float: left;
    border-radius: 8px 0 0 8px;
}

.aviso-susceptible__texto {
	margin-left: 70px;
	line-height: 20px;
}

.aviso-susceptible__texto:before {
	content: "";
	margin-left: -70px;
    background: url(../img/pdp/amount4807.png) no-repeat left top;
    background-size: contain;    
    width: 32px;
    height: 32px;
    vertical-align: middle;
    position: absolute;
	top: 50%;
	transform: translateY(-50%);  -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);
}

.aviso-susceptible__texto__importante {
	color: #1F1F1F;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 24px;
}

.aviso-susceptible__texto__importante:before {
	content: "";
	line-height: 32px;
}

.modal-type-1--max-width-30em {
	
}

.modal-type-1--max-width-30em .o-container-llamada {
	width: auto;
}

.modal.modal-type-1.modal-type-1--max-width-30em a {
	color: #4C4C4C;
	text-decoration: underline;
}
.modal.modal-type-1.modal-call-me-later--ok img.a-img-ok-ko,
.modal.modal-type-1.modal-call-me-later--ko img.a-img-ok-ko {
	float: inherit;
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.modal.modal-type-1--max-width-30em .label-call-me-later {
	margin-bottom: 10px !important;
}

.modal.modal-type-1--max-width-30em .label-call-me-later ~ .label-call-me-later {
	margin-top: 25px !important;
}

.modal.modal-type-1--max-width-30em .a-input-tlfono {
	padding-left: 10px;	
	box-sizing: border-box;
}

.modal.modal-type-1--max-width-30em label.a-politica-y-cookies {
	margin-top: 30px !important;
}

/*-------------------------*/
/* 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%;
    }
}
.o-input-240{width:250px; display: inline-block;}
.f-right{float:right;}
.m-btom-15px{margin-bottom:15px!important}
.o-container-chequeo {
    width: 530px;
    background-color: #fff;
    padding: 30px;
	display:inline-block;
	margin-right:30px!important;
}
.chequeo-title {
    font-size: 27px!important;
    color: #d81e05;
    padding-bottom: 5px;
}


.o-container-condiciones {
    width: 260px;
    display: inline-block;
    background-color: #f1f1f1!important;
    float: right;
    margin-top: 40px!important;
    margin-right: 10px!important;
    padding: 20px!important;
}
.o-condiciones-list{
    list-style: none;
    font-size: 14px!important;
    line-height: 24px!important;
    background-color: red;
    margin-left: 18px!important;
}
.o-condiciones-list li::before {
  content: "\2022"; 
  color: red;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.a-prime-salud{
    float: right;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.a-chevron-down-grey{
    float: right;
    margin-top: 8px!important;
    display: none;
}
.a-pestana-acc {
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding-top: 11px;
}
.a-rotate180 {
    transform: rotate(180deg);
}
.a-d-none-chek{display:block;}
@media (max-width: 1000px) {
    .o-input-240 {
        width: 48%;
    }
    .o-container-chequeo {
        width: 58%;
    }
    .o-container-condiciones {
        width: 29%;
    }
}
@media (max-width: 767px) {
    .o-container-chequeo {
        width: 95%;
    }
    .o-input-240 {
        width: 100%;
    }
    .o-container-condiciones {
        width: 88%;
        float: inherit;
    }
    .f-right {
        float: inherit;
    }
    .o-container-condiciones {
        margin-top: 0px!important;
        margin-bottom: 20px!important;
    }
    .a-chevron-down-grey{
		display:block!important;
    }
    .a-d-none-chek{display:none;}
}

.mt-40{margin-top: 40px!important;}
.mt-10{margin-top: 10px!important;}

.o-ventajas-list{
    margin-top: 20px!important;
}

.a-bullet-list{
    width: 25px;
    display: inline-block;
    padding-right: 10px!important;
    vertical-align: top!important;
    padding-top: 12px!important;
}
.w-92{width: 92%;}

.a-title-info-list {
    font-size: 14px!important;
    color: #4c4c4c!important;
    display: inline-block;
    line-height: 18px!important;
    margin-top: 10px!important;
    font-weight: bold;
}
.o-info-list li {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 0 12px;
}
.o-info-list li img {
    display: block;
    margin: 0 auto;
}
@media (max-width: 1000px) {
    .o-info-list li {
        width: 44%;
    }
    .w-92{width: 90%;}
}
@media (max-width: 700px) {
    .o-info-list li {
        width: 100%;
        padding: 0;
    }
    .a-bullet-list {
        display: none;
    }
    .w-92 {
        width: 100%;
    }
}
.a-obligatorio-red{
	color: #d81e05;
}
.help-link.tooltiplink{
	font-size: 12px;
    line-height: 14px;
	color: #d81e05;
	text-decoration: none;
}
.select-poliza{
	background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #e6e6e6;
    border: 1px solid #DDD;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    width: 300px;
    height: 40px;
    margin: 00px 0 10px 0;
    padding-left: 10px;
}
.disabledUserhash { 
	background-color: #EBEBE4;
	font-size: 1.6em;
	font-weight: bold;
    float: left;
    margin: 0 0 .5em 0;
    border: 1px solid #ccc;
    padding: 7px 3px 6px 3px;
    width: 25%;
    border-radius: 1px;
}
.button-mets-olvido-ko{
 margin-left: 23%;
    width: 50%;
    sform: uppercase;
    text-align: center;
    border: none;
    padding: .75em 30px;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 14px;
    line-height: normal;
    height: auto;
    color: #fff;
    background: #d81e05;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÔÇªEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d81e05 0%, #bd1e09 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d81e05), color-stop(100%, #bd1e09));
    background: -webkit-linear-gradient(top, #d81e05 0%, #bd1e09 100%);
    background: -o-linear-gradient(top, #d81e05 0%, #bd1e09 100%);
    background: -ms-linear-gradient(top, #d81e05 0%, #bd1e09 100%);
    background: linear-gradient(to bottom, #d81e05 0%, #bd1e09 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
}
.avisoPartesUrgentes .boton { margin-right: 40px;}