﻿#content { padding: 33px 33px 33px 33px !important; }

body .updating { background: url(img/updating.gif) no-repeat right center; padding-right: 25px; }

ul.ct_steps, ul.ct_steps li { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
.ct_steps li { height: 66px; float: left; background: #ccc url(img/nav.gif) no-repeat right -66px; color: #fff; }
    .ct_steps li.current { background-color: #f18c00; background-position: right 0; }
    .ct_steps li.last { background-image: none; }
    .ct_steps li.lastVisited { background-color: #336699; background-position: right -132px; }
    .ct_steps li.visited { background-color: #336699; background-position: right -198px; }
    .ct_steps li span { height: 53px; font-family: Arial; font-size: 11px; display: block; padding: 24px 0 0 50px; background: url(img/nav.gif) no-repeat left -1000px; voice-family: "\"}\""; voice-family: inherit; height: 29px; }
    html > body .ct_steps li span { height: 29px; }

    .ct_steps li.current span.step1 { background-position: 0 -264px; }
    .ct_steps li.visited span.step1, .ct_steps li.lastVisited span.step1 { background-position: 0 -317px; }

    .ct_steps li span.step2 { background-position: 0 -370px; }
    .ct_steps li.current span.step2 { background-position: 0 -423px; }
    .ct_steps li.visited span.step2, .ct_steps li.lastVisited span.step2 { background-position: 0 -476px; }

    .ct_steps li span.step3 { background-position: 0 -529px; }
    .ct_steps li.current span.step3 { background-position: 0 -582px; }
    .ct_steps li.visited span.step3, .ct_steps li.lastVisited span.step3 { background-position: 0 -635px; }

    .ct_steps li span.step4 { background-position: 0 -688px; }
    .ct_steps li.current span.step4 { background-position: 0 -741px; }

.ct_4steps li { width: 168px; }
.ct_3steps li { width: 224px; }

#basic-modal-content { display: none; }
#simplemodal-overlay { background-color: #000; }
#simplemodal-container a.modalCloseImg { background: url(img/x.png) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; cursor: pointer; }

.window { width: 743px; voice-family: "\"}\""; voice-family: inherit; width: 725px; }
html > body .window { width: 725px; }

.mandatory { color: #F16600; font-weight: bold; }
.window h3 { color: #369; font-size: 18px; font-weight: bold; margin: 0; background: #ccc; margin-left: 45px; margin-top: 6px; }
.window h4 { color: #e37600; font-size: 14px; font-weight: bold; margin: 0; background: #ccc; margin-left: 45px; margin-bottom: 8px; }
.window { border: solid 1px #bbb; background: #ccc; }
.window { background: #ccc url(img/sellomp.jpg) no-repeat 10px 10px; }
.window { padding: 0 10px 9px 8px; }
    .window .precontent { border: solid 1px #bbb; background: #FFF url(img/mpagua.jpg) no-repeat top right; }
    .window .precontent { padding: 0 25px 25px 25px; }
    .window .prenomain { background: url(img/bgbutton.gif) no-repeat; border: 0; width: 128px; height: 32px; color: #fff; font-weight: bolder; margin: 0 0 0 10px; }
    .window .premain { background: url(img/btn.jpg) no-repeat; border: 0; width: 128px; height: 32px; color: #fff; font-weight: bolder; }
    .window .Actions { margin-top: 9px; }
        .window .Actions input { outline-width: 0; font-size: 14px; float: right; cursor: pointer; }
        .window .Actions a { float: left; margin-top: 20px; text-decoration: underline; color: #333; }
.alphaover:hover { opacity: 0.80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; filter: alpha(opacity=80); zoom: 1; }

fieldset { padding: 10px 10px 20px 10px; border: 1px solid #ddd; margin: 0 0 25px 0; font-family: Arial; clear: both; }
legend { font-size: 14px; color: #666; margin: 0; padding: 5px; font-weight: bold; }

.actions { margin: 0; display: block; clear: both; padding: 0; }
    .actions .next:hover, .actions .prev:hover, .actions .save:hover, .actions .parrilla:hover { opacity: .5; filter: alpha(opacity=50); }
    .actions .next { float: right; margin-left: 25px; }
    .actions .prev { float: left; }
    .actions .save { float: right; margin-top: 1px; margin-right: 35px; }
    .actions .parrilla { float: right; margin-top: 1px; margin-right: 25px; }

.ventajas { background: url(img/ventajas.gif) no-repeat 0 0; width: 494px; height: 122px; margin: 20px auto 0 auto; }
.ventajasDiferidas { background: url(img/ventajas_diferidas.gif) no-repeat 0 0; width: 673px; height: 122px; margin-top: 20px; }
.notaimportante { font: arial; font-size: 12px; font-weight: normal; color: #b00; border: solid #b00; border-width: 1px 2px 2px 1px; background-color: #ffc; padding: 8px; margin: 10px 0 0 0; }
.zonasegura { border: solid 1px #dbdbdb; background: #f5fab7; clear: both; padding: 15px; margin: 20px 0 20px 0; }
    .zonasegura h3 { color: #333; font-weight: bold; }
    .zonasegura ul, .zonasegura li { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
    .zonasegura li { color: #000; font-size: 12px; line-height: 16px; }
    .zonasegura .preciofinal { font-size: 24px; font-weight: bold; }
        .zonasegura .preciofinal strong { color: Red; }
        .zonasegura .preciofinal .infoPrecio { font-size: 12px; }
    .zonasegura .sc_CuentaCorriente_GlobalBox .sc_valOk { background-position-y: -11px !important; }
    .zonasegura .sc_CuentaCorriente_GlobalBox .sc_valKO { background-position-y: 10px !important; }
.infoseguroinner { background: url(img/comodo.gif) no-repeat right 36px; padding: 0 0 0 0px; float: left; }
    .infoseguroinner ul { background-color: #fff; border: solid 1px #999; clear: both; margin-top: 20px; padding: 5px; display: block; font-size: 11px; }

.opcionCaja { width: 100% !important; margin-bottom: 1px !important; }
    .opcionCaja .sc_Caption { font-size: 15px; font-weight: bold; color: #333; padding: 10px 5px 1px 5px; }
    .opcionCaja .sc_Input { margin: 12px 3px; padding: 6px 3px 0 3px; border-top: solid 1px #ccc; }

.opcionGarantia { border: solid 1px #999; width: 100% !important; margin-bottom: 10px !important; }
    .opcionGarantia .sc_Caption { font-size: 15px; font-weight: bold; color: #333; padding: 10px 5px 65px 5px; }
    .opcionGarantia .sc_Input { margin: 12px 3px; padding: 6px 3px 0 3px; border-top: solid 1px #ccc; }
.opcionModalidad .sc_Caption { background: url(img/modalidad.jpg) no-repeat center bottom; }
.opcionNoPasajero .sc_Caption { background: url(img/nopasajero.jpg) no-repeat center bottom; }
.opcionAsistencia .sc_Caption { background: url(img/asistencia.jpg) no-repeat center bottom; }
.opcionAsistenciaFiatc .sc_Caption { background: url(img/asistencia_fiatc.jpg) no-repeat center bottom; }
.opcionAsistenciaSovag .sc_Caption { background: url(img/asistencia_sovag.jpg) no-repeat center bottom; }
.opcionAccidentes .sc_Caption { background: url(img/accidentes.jpg) no-repeat center bottom; }
.opcionAccidentesFiatc .sc_Caption { background: url(img/accidentes_fiatc.jpg) no-repeat center bottom; }
.opcionRetirada .sc_Caption { background: url(img/retirada_pelayo.jpg) no-repeat center bottom; }
.opcionVeinticincoGarantia .sc_Caption { background: url(img/veinticinco.jpg) no-repeat center bottom; }

#gimprimir { margin-bottom: 5px; }
    #gimprimir input { width: 163px; height: 30px; text-align: left; background: url(img/imprimir.gif) no-repeat left 0; padding: 0 35px 0 10px; margin: 0; color: #fff; font-size: 11px; font-weight: bold; border-width: 0; line-height: 31px; cursor: pointer; text-decoration: underline; outline: none; }
        #gimprimir input.updating { background-position: left -31px !important; cursor: default; text-decoration: none; padding-right: 40px; color: #f5fab7; }

.preconfig .sc_RadioButtonList_GlobalBox { margin-bottom: 30px; }
    .preconfig .sc_RadioButtonList_GlobalBox .sc_Caption, .preconfig .sc_CheckBoxList_GlobalBox .sc_Caption, fieldset { zoom: 1; }
    .preconfig .sc_RadioButtonList_GlobalBox .sc_Caption { width: 660px; border-bottom: solid 1px #ddd; padding-bottom: 5px; }
        .preconfig .sc_RadioButtonList_GlobalBox .sc_Caption .sc_Required { display: none; }
    .preconfig .sc_RadioButtonList_GlobalBox .sc_Input { padding-top: 5px; }
    .preconfig .sc_RadioButtonList_GlobalBox .sc_Caption:after, .preconfig .sc_CheckBoxList_GlobalBox .sc_Caption:after, fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .preconfig .sc_RadioButtonList_GlobalBox .sc_help, .preconfig .sc_CheckBoxList_GlobalBox .sc_help { margin-top: 0; }

    .preconfig .sc_RadioButtonList_GlobalBox .sc_Caption, .preconfig .sc_CheckBoxList_GlobalBox .sc_Caption { font-size: 14px; font-weight: bold; color: #369; }
        .preconfig .sc_RadioButtonList_GlobalBox .sc_Caption > span, .preconfig .sc_CheckBoxList_GlobalBox .sc_Caption > span { display: block; float: left; line-height: 24px; }


.sinopsis p { margin: 0; }

.diferencia { color: #369; font-weight: bold; }

.opcionAcompañante .sc_Caption { background: url(img/accidentes_ocupantes.jpg) no-repeat center bottom; }

.prerequisitos { border: 2px solid #555; background: #ffc url(img/bgprerequisitos.gif) repeat-y right top; margin: 20px 0; padding: 10px 10px 0 10px; }
a.goparrilla { display: block; width: 136px; height: 28px; margin: 0 auto; background: url(img/goparrilla.gif) no-repeat; }
    a.goparrilla span { display: none; }
.prerequisitos h2 { font-size: 14px; font-weight: bold; font-family: Arial; margin: 0; color: #555; line-height: 14px; white-space: nowrap; overflow: hidden; padding-left: 20px; background: url(img/icoPreriquisitos.gif) no-repeat; }
.prerequisitos ul, .prerequisitos li { list-style-type: none; list-style-image: none; }
.prerequisitos ul { margin: 10px 0; padding: 0; }
    .prerequisitos ul ul { margin: 0; }
.prerequisitos li { margin: 0 0 0 10px; font-family: Arial; font-size: 12px; color: #555; }

.usoParticular { background: #369; color: #FFF; text-align: center; margin-top: 1px; font-size: 10px; }

dl.numeropoliza { background: #336699; text-align: center; color: #FFF; font-size: 18px; border: 2px solid #FFF; padding: 10px; }
.info ul { list-style-type: none; padding: 0; margin: 0; }
    .info ul .number { float: left; background: #336699; border: 2px solid #FFF; color: #FFF; font-size: 24px; padding: 10px 17px; }
.info li { margin: 15px 0; }
.info .licontent { float: right; width: 580px; }
.info li h3, .info li p { margin: 2px; }


.tablafield { width: 100%; font-size: 12px; border: 1px solid #369; }
    .tablafield th { background: #369; text-align: center; color: #fff; padding: 3px 0; }
    .tablafield td.c { text-align: center; }

.resumen .help { background: #f18c00; border-radius: 7px; color: #fff; padding: 0 3px; cursor: help; }

.rightCol .resumen { border: solid 1px #369; margin: 30px 0 0 0; font-size: 11px; }
    .rightCol .resumen .coberturas { margin-bottom: 20px; }
    .rightCol .resumen h4 { color: #feffff; margin: 0; font-size: 14px; background: #369 url(img/icoresumen.jpg) no-repeat; line-height: 29px; padding: 0 0 0 32px; }
    .rightCol .resumen p { margin: 0 20px 3px 20px; }
    .rightCol .resumen a { color: #f18c00; }
    .rightCol .resumen dl { padding: 0 20px 0 20px; margin: 0 0 3px 0; }
    .rightCol .resumen .total { border: solid #369; border-width: 1px 0 0 0; font-size: 14px; color: #336699; font-weight: bold; margin: 20px 0 0 0; padding-top: 5px; padding-bottom: 5px; }
        .rightCol .resumen .total .infoPrecio { color: red; font-weight: normal; font-size: 11px; text-align: right; }
    .rightCol .resumen dt { display: inline; font-weight: bold; }
    .rightCol .resumen dd { display: inline; margin: 0 0 0 5px; }

    .rightCol .resumen .pdf:before { content: "pdf"; background: #c00; color: #fff; text-transform: uppercase; margin: 0 0.5em 0 0; font-size: 10px; font-family: Arial; text-decoration: none; font-weight: bold; padding: 0 2px; }

    .rightCol .resumen .cia p { background: #369; color: #fff; margin: 0 0 5px 0; padding: 20px 10px; }
    .rightCol .resumen .logo span { display: none; }
    .rightCol .resumen .coberturas { margin-bottom: 0; }
table.desglose { border-collapse: collapse; padding: 0; width: 100%; margin: 15px 0 0 0; padding: 0; border-top: 1px solid #369; color: #369; font-family: Arial; font-size: 12px; }
    table.desglose td.c { text-align: center; color: #f00; font-family: Arial; font-size: 12px; font-weight: bold; padding: 5px 0; }
    table.desglose td.r { text-align: right; padding: 0 5px 0 0; }
    table.desglose td.l { padding: 0 0 0 15px; }
.rightCol .resumen div.total { margin: 5px 5px 0 15px; text-align: right; }
    .rightCol .resumen div.total span { margin: 0 0 0 10px; }

.errorProcesoContratacion { background: #0b619d; text-align: center; width: 800px; font-family: Verdana; }
    .errorProcesoContratacion h1 { color: #f9f43b; font-size: 20px; margin: 0; }
    .errorProcesoContratacion p { color: #fff; margin: 7px; font-size: 16px; }
    .errorProcesoContratacion .transcripcionError { background: #fff; color: #666; width: 90%; height: 7em; overflow: auto; text-align: left; margin: 0 auto; }
    .errorProcesoContratacion .innertranscripcionError { padding: 3px; }
    .errorProcesoContratacion h2 { color: #f9f43b; font-size: 16px; margin: 15px 0; text-align: center; background: none; padding: 0; }
    .errorProcesoContratacion ul { list-style: none; margin: 0; padding: 0 0 15px 0; }
    .errorProcesoContratacion li { list-style: none; width: 90%; margin: 0 auto 5px auto; position: relative; }
        .errorProcesoContratacion li .actions .next { position: absolute; bottom: 3px; right: 3px; }
    .errorProcesoContratacion .innerli { border: 2px solid #e68b0d; border-radius: 5px; padding: 0px 100px 5px 10px; background: #fff; text-align: left; }

.requisitoPrevio { border: 2px solid #555; background: #ffc url(img/bgprerequisitos.gif) repeat-y right top; margin: 20px 0; padding: 10px 15px 20px 10px; }
    .requisitoPrevio .opcionInfo { font-size: 12px; line-height: 18px; width: 90%; }

        .requisitoPrevio .opcionInfo .titulo { margin-left: 20px; font-size: 14px; color: #369; font-family: arial; font-weight: bold; padding-bottom: 10px; border-bottom: solid 1px #ddd; display: block; margin-bottom: 10px; }
        .requisitoPrevio .opcionInfo ul { color: #000; list-style-type: disc; }
        .requisitoPrevio .opcionInfo .requisitos { }
        .requisitoPrevio .opcionInfo.requisitos { background: url(img/like.png) no-repeat; }
        .requisitoPrevio .opcionInfo.documentos { background: #ffc url(img/document.png) no-repeat; }
        .requisitoPrevio .opcionInfo.tenEnCuenta { background: #ffc url(img/info.png) no-repeat; }
    .requisitoPrevio h2 { font-size: 16px; font-weight: bold; font-family: Arial; margin: 0 0 15px 0; color: #555; line-height: 14px; overflow: hidden; padding-left: 20px; background: url(img/icoPreriquisitos.gif) no-repeat; }

    .requisitoPrevio .button { width: 200px !important; white-space: normal; }
.doslineas .button { width: 200px !important; white-space: normal; }

.opcionAsistenciaXena .sc_Caption { background: url(img/gruaIma.jpg) no-repeat center bottom; }
.checkboxAlign { padding-top: 10px; }

.notaimportanteXena { font: arial; font-size: 12px; font-weight: normal; color: #b00; border: solid #b00; border-width: 1px 2px 2px 1px; background-color: #ffc; padding: 8px; margin: -10px 0 20px 0; width: 97.6%; }
.precio { padding: 10px 0 0 0; width: 100%; }
    .precio.fraccionamiento { margin-left: 10px; }


.zonasegura .fraccionamiento { font-size: 24px; font-weight: bold; }
    .zonasegura .fraccionamiento strong { color: Red; }
.fraccionamientoInner { background: url(img/comodo.gif) no-repeat right 36px; padding: 0 0 0 0px; float: left; }
    .fraccionamientoInner ul { background-color: #fff; border: solid 1px #999; clear: both; margin-top: 20px; padding: 5px; display: block; font-size: 11px; }

#panelFraccionar { width: 100px; height: 100px; background-color: yellow; }

