﻿@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff'); }


.simplemodal-container { position: absolute; margin: auto; top: -100px !important; right: 0; bottom: 0; left: 0; width: 400px; -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); text-align: center; border-radius: 5px; border: 1px solid #ddd; padding: 1rem; background-color: #F5F5FA; }

body { margin: 0; padding: 0; font-family: 'Open Sans'; font-size: 14px; }

header { margin: 0; padding: 0; }

form { margin: 0; padding: 0; }

.head { padding: 0.5rem 0; position: relative; }
    .head:before, .head:after { content: ""; position: absolute; bottom: -3px; left: -3px; }
    .head:after { right: -3px; height: 3px; background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#000), to(transparent)); background-image: -webkit-linear-gradient(bottom, #000, transparent); background-image: -moz-linear-gradient(bottom, #000, transparent); background-image: -o-linear-gradient(bottom, #000, transparent); }

    .head img.logo { width: 100%; text-align: center; }

.outhead { background: #fff; }
#mainrow { padding: 2rem; }
.outcontent { background: #fff; padding-bottom: 60px; }

h1 { margin: 0; background: #3a95c5; color: #fff; text-align: center; font-weight: 300; font-size: 43px; font-family: 'Open Sans', sans-serif; padding: 24px 0 24px 0; border-top: 5px solid #0b619d; }
h2 { margin: 0; background: #3a95c5; color: #fff; text-align: center; font-weight: 300; font-size: 30px; font-family: 'Open Sans', sans-serif; padding: 0; border-top: 5px solid #0b619d; }

.clearBoth{clear:both;}

.maps-algunaduda { overflow: auto; margin-top: 1rem; }


#wa-widget-send-button { height: 25px !important; min-width: 25px !important; }
.wa-messenger-svg-whatsapp { width: 25px !important; height: 50px !important; }

.whatsapp { cursor: pointer; }

.row.pasoHelpWizard { margin-top: 0px; }
div#_help_div { width: 96%; max-width: 600px; }
.help-datos { text-align: left; padding: 0 0 0 1rem; }
.row.pasoHelpWizard { margin-top: 0px; padding: 0; }
form#frmTeLlamamos { text-align: center; }
.pasoHelpWizard { padding: 1rem; }
.helpwizardsteps { float: left; position: absolute; width: 100%; height: 95%; padding: 0; }
#helpwizard > .steps.clearfix { display: none; }
.commentsmall { font-size: 14px; text-align: center; }
.commentxtrasmall { font-size: 10px; text-align: center; overflow: auto; height: 2rem; font-weight: bold; margin-top: 1rem; }

.helptitle { color: #fff; background-color: #e88b0c; text-size-adjust: auto; text-align: center; border-radius: 50px; font-weight: bold; }

.helpfixed { z-index: 100000; cursor: pointer; position: fixed; width: 48px; height: 48px; bottom: 0px; left: 50px; border-radius: 50px; text-align: center; }
    .helpfixed:hover { opacity: 100%; }
.helppanicbutton { cursor: pointer; border: none !important; left: 8px; bottom: 3rem; background: url(/images/logo-motopoliza.png) no-repeat left 0px top 0px; position: fixed; width: 45px; height: 45px; background-color: white; border-radius: 25px; }
.my-float { margin-top: 22px; }

.mp-blue-claro { background-color: #2ba6cb; }
.mp-blue { background-color: #428bca; }
.mp-red { color: red; }

p.bubble { bottom: 5.5rem; position: fixed; width: 133px; text-align: center; line-height: 1.4em; margin-left: -38px; background-color: #fff; border: 3px solid #333; border-radius: 30px; font-family: sans-serif; padding: 5px; }
    p.bubble:before,
    p.bubble:after { content: ' '; position: absolute; width: 0; height: 0; }

p.speech:before { left: 35px; bottom: -21px; border: 10px solid; border-color: #333 transparent transparent #333; }

p.speech:after { left: 38px; bottom: -16px; border: 8px solid; border-color: #fff transparent transparent #fff; }


.clearBlock { zoom: 1; }

    .clearBlock:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.content { margin: 0 auto; padding: 0; background: #fff; background: #fff; }

.tablescroll { max-height: 200px; overflow: auto; }

    .tablescroll table { width: 100%; border-collapse: collapse; padding: 0; margin: 0; }

        .tablescroll table th { padding: 3px 0; margin: 0; background: #333; color: #f0f0f0; }

        .tablescroll table td { background-color: #fff; font-family: Arial; font-size: 14px; text-indent: 3px; }

        .tablescroll table tr.clickable td { cursor: pointer; }

        .tablescroll table tr.clickable:hover td { background-color: #ff8e00; }

        .tablescroll table .filter { background-color: #ffc; }

        .tablescroll table tr.filters input { border: 1px solid #ddd; background-repeat: no-repeat; background-position: 2px 2px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzYyRUJCNTU3REREMTFFM0E2QTRCNjA1MEEzNUJFM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzYyRUJCNTY3REREMTFFM0E2QTRCNjA1MEEzNUJFM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNjJFQkI1MzdEREQxMUUzQTZBNEI2MDUwQTM1QkUzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNjJFQkI1NDdEREQxMUUzQTZBNEI2MDUwQTM1QkUzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqvijnsAAAF0SURBVHjaYvz//z8DA8OfP78PHNh/5MjRp0+fSUpKWlpauri4sLKyMiABRqDS58+fd3d3vn79VklJUUVF/f79u7dv3+bj4ysvL5eTk0Oo/fHjR0ZGRkxMzLVr1/7DAFApUCQxMfHLly9wQYaNGzcBRS9evPgfFdy8eRMovnnzZrgI05kzpxQU5PX09BhQgZqamrq6+qFDh+AiTM+fv1BVVWHABnR1dV+9evXr1y+oUklJiRs3bmJVeunSJXFxcTY2NqhSKyvrx4+fnD59GlPdrVu3nJycEA5wc3MTFBScNGnShQsX4KJ37tyZNWsWkMHMzIwSrt+/f29sbHz69KmioqKJiQnQPKD3gXLa2lp6evoiIsJmZuZQpUAKSO7atevIkSMfP37k5+d3cHAQFhb++PHDnj27Hjx47OfnFxoaClWKFVy/fq2trZ2fn/fjx8/W1tb4lALBgQMH586dw83NxcjIxPCfEFi7dm1CQvyFC+cBAgwA/VrygtGVh10AAAAASUVORK5CYII=); text-indent: 20px; }

        .tablescroll table tr.filters .watermark { margin: 0 0 0 20px; }

        .tablescroll table tr.filters select { border: 1px solid #ddd; }

        .tablescroll table .filter { animation: filter 3s; -webkit-animation: filter 3s; }

@keyframes filter {
    from { background-color: #f00; }

    to { background-color: #ffc; }
}

@-webkit-keyframes filter {
    from { background-color: #f00; }

    to { background-color: #ffc; }
}

.tablescroll table tbody td { font-size: 13px; color: #444; }

#clientidIoVersion { position: relative; border: 1px solid #dbdbdb; background: #dbdbdb; margin-bottom: 1em; }


.rightcontacta { border: solid 1px #ddd; margin: 40px 0 0 0; border-radius: 5px 5px 0 0; }

    .rightcontacta h4 { color: #333; font-size: 14px; background-color: #ddd; background-repeat: no-repeat; line-height: 29px; margin: 0; padding: 0 0 0 45px; position: relative; }

        .rightcontacta h4 .icon { font-size: 22px; position: absolute; top: 2px; left: 3px; }

    .rightcontacta dl { padding: 0 12px 16px 12px; margin: 16px 0 0 0; }

    .rightcontacta dt { font-weight: bold; font-size: 14px; }

    .rightcontacta .Telefonos { text-align: center; padding: 0 12px 16px 12px; margin: 16px 0 0 0; }

    .rightcontacta .tels { margin-bottom:-25px; min-height:80px; background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZDQTJFMzkxODM1QzExRTNBNjgxOEU2QzRDQTk4MEVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZDQTJFMzkyODM1QzExRTNBNjgxOEU2QzRDQTk4MEVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkNBMkUzOEY4MzVDMTFFM0E2ODE4RTZDNENBOTgwRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkNBMkUzOTA4MzVDMTFFM0E2ODE4RTZDNENBOTgwRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCABDAFoDAREAAhEBAxEB/8QAbwAAAQUBAQAAAAAAAAAAAAAAAAECAwUIBAYBAQAAAAAAAAAAAAAAAAAAAAAQAAIBAgQEBQEHBQAAAAAAAAECABEDIUESBDFREwVhcSIy14GRoeEjMxSnwdFCUkMRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANO7rudiwzW8TcAyGFYHJb7tuAzKyi4QK8vE/dAcO9PX9D0+f4QJ27vYVRVG1HgtP6wHDulgKpdWWvE0qB9RAl2+9298kW2xGRwMCeAQCAQCBlap/nGBpnuO1e7cU21NQCXbKkCsRWdnOhg1MTTBcoEQR2JAauZxgSK7ozaOIXDyzIgFk/lEsutVPOlKwENt7bK5r6sVP1gPG/3qHT1DhhQwJ9r3O7auMLhNy348RA6rHc7t3cpa0AK2JIxgWMAgZV+cYGqoDL11LVtrj+1RU0geec2Xvl7dEQnBccIDQ7KKMS1QR9POAj6WoA1KDBcvtgIyMcNQIGdcICrSteOnOB2bbtt69argltsQxxJ+nKBbbba29vbCLic2PEwJYBAyr84wNVQOXudwJs3rwb0/bAok6ZrSqtkeIgNqKaQakmA5dCrqYajwC5ecBwKXVI9NthVjybkBAn2m2uXLy2f8V9Vw5Y5QL1VVVCqKKMAIEd/dWLAHUamrACAouOzqUUNaYe8GBJAyr84wNVQKrvKoCjs1a4aK/fSBWJ0w1asf9QBxMBbmhW008/OAg0FTVTQcKHGAnpOCA+OcCy7LeVHe0+DN7a50ygWtx2UrpXVqNDjSg5wGX9rYvilxATzz+2BKoCgAYAYAQCBlX5xgaqgU3d2sPuAoqbwFGpiPAQONbYoyoS1ylcOWcBlaqSwqQaeMByMcagBTgTTnAQkIwAHmQcSIF123aJbsrcIBuPjq44HhA7YBAIBAyr84wNVQOHddrt3Xa6rFbhNTmMIFOttSzVuaaZgGBIlu5dUmzaNeBbiD+MBV2m7NK22LE0WuUCy7ZsenbL3k/MJNA2NBA7WYqyqFJB4kcBSAruiCrEAeMBYDL15LSa34YDxqcID4GVfnGBqqAQOC7tNpa3HWNTq428DjzgdtsoUBSmk4inCA6AgdCSAwJHEDKAuNfCBE22tM1tmqzWySpJ5wDRf/AHJcuOjpoEzrzgSMiNTUAaGorzgLAyr84wNVQCBS7rofuHr0a1/6dbV9aQOnadLpCmj3r7Oppz4VgTDo9FvdTGv6tP7wObt3S/c+npVofZ1NX11YQLSAQCAQCBlbD+cYH//Z); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 95px; white-space: nowrap; display: block; font-size: 28px; font-weight: bold; }

    .rightcontacta dd { margin: 0; }

.righttarifa { border: solid 1px #ddd; margin: 20px 0 0 0; border-radius: 5px 5px 0 0; }

    .righttarifa h4 { color: #333; font-size: 14px; background-color: #ddd; background-repeat: no-repeat; line-height: 29px; margin: 0; padding: 0 0 0 45px; position: relative; }

        .righttarifa h4 .icon { font-size: 22px; position: absolute; top: 2px; left: 3px; }

    .righttarifa .righttarifainner { padding: 12px; }

    .righttarifa a.documentos { color: #9d0000; text-transform: lowercase; font-size: 13px; }

.tcochecoberturas { }

    .tcochecoberturas ul { margin: 0; padding: 0; }

    .tcochecoberturas li { width: 50px; height: 50px; overflow: hidden; margin: 0; padding: 0; float: left; text-align: center; margin: 0 1% 1% 0; border: 2px solid; border-color: #ccc; color: #b00; border-radius: 5px; voice-family: "\"}\""; voice-family: inherit; width: 46px; height: 46px; position: relative; }

        .tcochecoberturas li span { display: none; }

        .tcochecoberturas li .icon { font-size: 33px; line-height: 38px; }

    html > body .tcochecoberturas li { width: 24%; height: 24%; }

        .tcochecoberturas li.t1 { color: #690; }

        .tcochecoberturas li.t2 { color: #f71; }

        .tcochecoberturas li.t0 { color: #ccc; }

        .tcochecoberturas li.s1:before { content: "1"; position: absolute; right: 2px; bottom: -2px; font-size: 12px; font-family: "autopoliza" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

        .tcochecoberturas li.s2:before { content: "2"; position: absolute; right: 2px; bottom: -2px; font-size: 12px; font-family: "autopoliza" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

        .tcochecoberturas li.s3:before { content: "3"; position: absolute; right: 2px; bottom: -2px; font-size: 12px; font-family: "autopoliza" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.zonaPreciocontratacion { margin: 20px 0 0 0; border-top: 1px solid #ddd; padding: 12px 0 0 0; }

    .zonaPreciocontratacion .precio { color: #b80000; font-size: 24px; font-weight: bold; font-family: Arial; float: right; }

        .zonaPreciocontratacion .precio .dec { font-size: 9px; }

    .zonaPreciocontratacion .info { font-family: 'Myriad Pro', Arial; font-weight: bold; text-transform: uppercase; color: #333; line-height: 60px; float: left; }

        .zonaPreciocontratacion .info em { display: block; font-style: normal; font-size: 14px; line-height: normal; }

        .zonaPreciocontratacion .info span { display: block; font-size: 10px; color: #555; line-height: normal; }

.actions { margin: 30px; text-align: right; }

input.next { background: #f28102; border-width: 0; border-radius: 5px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); color: #fff; cursor: pointer; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 16px; font-weight: bold; width: 125px; line-height: 30px; height: 30px; margin: 15px 0 0 25px; padding: 0; }

    input.next:hover { background: #fd9624; }

input.save { background: #ddd; border: 2px solid #333; border-radius: 5px; color: #333; cursor: pointer; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 16px; font-weight: bold; width: 125px; line-height: 30px; height: 30px; margin: 0 0 0 25px; padding: 0; }

    input.save:hover { background: #eee; }

input.prev { background: #0b619d; border-width: 0; border-radius: 5px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); color: #fff; cursor: pointer; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 16px; font-weight: bold; width: 125px; line-height: 30px; height: 30px; margin: 15px 0 0 25px; padding: 0; }

    input.prev:hover { background: #0b619d; }

.actions .prev { float: left; }

input.back { background: #0b619d; border-width: 0; border-radius: 5px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); color: #fff; cursor: pointer; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 16px; font-weight: bold; width: 125px; line-height: 30px; height: 30px; margin: 15px 0 0 25px; padding: 0; }

    input.back:hover { background: #0b619d; }

/*.actions .back { float: left; }*/

@media only screen and (max-width: 500px) {
    .actions .prev { margin: 0; width: 40%; }
    .actions .save { margin: 0; width: 40%; }
    .actions .next { margin: 15px 0 0 0; width: 100%; border: 2px solid #333; box-shadow: 3px 3px 3px rgba(0,0,0,0.2); }

    .errorProcesoContratacion li .actions .next { position: absolute; top: 0px !important; right: 0px !important; bottom: auto !important; }
    .errorProcesoContratacion li .actions { margin-top: 4rem !important; }
    .errorProcesoContratacion .innerli { padding: 1rem !important; }


    .mensajeCiaProcesoEmision li .actions .next { position: absolute; top: 0px !important; right: 0px !important; bottom: auto !important; }
    .mensajeCiaProcesoEmision li .actions { margin-top: 4rem !important; }
    .mensajeCiaProcesoEmision .innerli { padding: 1rem !important; }

}

.actions.enwindow { position: absolute; bottom: 0rem; right: 2rem; }
.enwindow { float: left; }
.btnEnWindow { margin-top: 2rem !important; }
.enwindow input { padding-left: 0.5rem !important; }
.valtellink { cursor: pointer; margin: 17px; display: inline-block; }



.infocia { margin: 0 0 10px 0; }

    .infocia .logo { float: left; width: 60px; margin: 0 20px 0 0; }

    .infocia .infomodalidad { float: left; width: 132px; padding: 0 0 0 15px; voice-family: "\"}\""; voice-family: inherit; width: 117px; }

    html > body .infocia .infomodalidad { width: 72%; text-align:right; font-weight:bold; font-size: 18px; }

.tcochecia { background: url(site/cias.jpg) no-repeat 1000px 0; width: 60px; height: 30px; margin: 0; }

.cia1 { background-position: 0 0; }

    .cia1 span { display: none; }

.cia2 { background-position: 0 -31px; }

    .cia2 span { display: none; }

.cia3 { background-position: 0 -62px; }

    .cia3 span { display: none; }

.cia4 { background-position: 0 -93px; }

    .cia4 span { display: none; }

.cia5 { background-position: 0 -124px; }

    .cia5 span { display: none; }

.cia6 { background-position: 0 -155px; }

    .cia6 span { display: none; }

.cia7 { background-position: 0 -186px; }

    .cia7 span { display: none; }

.cia9 { background-position: 0 -279px; }

    .cia9 span { display: none; }

.cia10 { background-position: 0 -310px; }

    .cia10 span { display: none; }

.cia8 { background-position: 0 -341px; }

    .cia8 span { display: none; }

.cia11 { background-position: 0 -434px; }

    .cia11 span { display: none; }

.cia14 { background-position: 0 -565px; }

    .cia14 span { display: none; }

.cia15 { background-position: 0 -465px; }

    .cia15 span { display: none; }

.cia16 { background-position: 0 -400px; }

    .cia16 span { display: none; }

.tueliges { background-position: 0 -525px; }


.chat { font-weight: bold; color: green; margin: 15px 15px 0 15px; font-size: 14px; display: block; }

.aclaracion::before { content: "j"; font-family: autopoliza; float: left; color: #ffa90a; font-size: 1.5rem; margin: -0.4rem 0.25rem 0.25rem -0.25rem; padding: 0; }
.aclaracion { background-color: #ffb; border-radius: 5px; padding: 0.625rem; margin: 0 0 0.625rem 0; color: #333; }

table { width: 100%; font-size: 12px; border: 1px solid #369; font-family: Arial; }

    table th { background: #369; text-align: center; color: #fff; padding: 3px 0; font-weight: bold; }

    table td { color: #333; }

        table td.c { text-align: center; }

        table td.r { text-align: right; }

.tucoche { background: #369; border-radius: 5px; padding: 10px 20px; color: #fff; margin-bottom: 1em; }

    .tucoche dl { padding: 10px 0 10px 15px; border: solid #a3fd67; border-width: 0 0 0 3px; }

    .tucoche dt { margin: 0; padding: 0; display: block; font-weight: normal; font-size: 14px; }

    .tucoche dd { margin: 0; padding: 0; display: block; font-weight: bold; font-size: 18px; }
    .tucoche input { color: black; font-weight: bold; }

h1.site-title { margin: 0; padding: 30px 0 0 0; position: absolute; background: none; border: none; }

nav { margin: 0; padding: 0; }

.mainnav { }

    .mainnav ul { list-style: none; padding: 0; margin: 50px 50px 0 0; float: right; background: #0b619d; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 15px; }

    .mainnav li { list-style: none; display: inline; padding: 14px 10px; margin: 0; float: left; }

    .mainnav a { color: #fff; text-decoration: none; line-height: 15px; }

#tooltip { text-align: center; color: #fff; background: #111; position: absolute; z-index: 100; padding: 15px; }

    #tooltip:after /* triangle decoration */ { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #111; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }

    #tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #111; top: -20px; bottom: auto; }

    #tooltip.left:after { left: 10px; margin: 0; }

    #tooltip.right:after { right: 10px; left: auto; margin: 0; }

@font-face { font-family: "autopoliza"; src: url("/css/fonts/autopoliza.eot"); src: url("/css/fonts/autopoliza.eot?#iefix") format("embedded-opentype"), url("/css/fonts/autopoliza.ttf") format("truetype"), url("/css/fonts/autopoliza.svg#autopoliza") format("svg"), url("/css/fonts/autopoliza.woff") format("woff"); font-weight: normal; font-style: normal; }

.icon { font-family: "autopoliza" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fancycontainer { display: none; }

.outfooter { border-top: 1px solid #d2d2d2; }

.footer { margin: 0 auto; position: relative; }

    .footer .nav { margin: 28px 0 0 0; padding: 0; list-style: none; }

        .footer .nav li { margin: 0; padding: 0; list-style: none; float: left; margin: 0 1.5em 0 0; }

            .footer .nav li a { color: #989797; }

    .footer .aside { position: absolute; bottom: 0; right: 0; margin: 0; padding: 0; list-style: none; }

        .footer .aside li { overflow: hidden; margin: 0 0 0 20px; padding: 0; list-style: none; float: left; background: url(site/bgmisc.jpg) no-repeat; text-indent: -1000px; height: 44px; }

            .footer .aside li.gema { width: 108px; background-position: -416px 0; }

            .footer .aside li.economia { width: 183px; background-position: -95px 0; }

            .footer .aside li.pluginsurance { width: 94px; background-position: 0 0; }

            .footer .aside li.bizspark { width: 136px; background-position: -279px 0; }

    .footer p { margin: 25px 0; color: #666; font-style: italic; font-size: 13px; }

.fileuploader .fields input { margin-top: 1.3rem !important; border-style: solid; border-width: 0px; cursor: pointer; border-radius: 3px; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 3px; display: inline-block; padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 0.8125rem; background-color: #ffc100; border-color: #e49600; color: #333; transition: background-color 300ms ease-out; }
@media only screen and (max-width: 960px) {
    .footer .aside li { display: none; }
}


#colaborador { min-width: 48px; min-height: 51px; background: url(site/manos-acuerdo.jpg) no-repeat left center; position: absolute; padding: 0 0 0 px; top: 12px; left: 331px; }

.codigocolaborador { }

.revisar { border: 1px solid #eee; background: #f9f9f9; border-radius: 5px; margin-top: 1.25rem; }
    .revisar h5 { background: #555; color: #fff; border-radius: 5px 5px 0 0; padding: 0.5rem; }
    .revisar .revisarwrapper { padding: 0.5rem 1rem; }

#colaborador.codigocolaborador { float: left }
#codigocolaborador.Rastreator { background: url(/css/cobranded/rastreator.svg) no-repeat 80px center; width: 392px; height: 51px; text-indent: -10000px; }
#colaborador.SegurosES { background: url(/css/cobranded/seguroses.png) no-repeat 80px center; width: 320px; height: 52px; text-indent: -10000px; }

@media only screen and (max-width:950px ) {
    /*    #codigocolaborador.Rastreator { background: none; display: none; }
    #codigocolaborador.SegurosES { background: none; display: none; }*/
    #colaborador { min-width: 48px; min-height: 51px; background: none; position: absolute; padding: 0 0 0 px; top: 52px; left: 0px; }

    #codigocolaborador.Rastreator { background: url(/css/cobranded/rastreator.svg) no-repeat 80px center; width: 392px; height: 16px; text-indent: -10000px; }
}




.mensajeCiaProcesoEmision { background: #0b619d; text-align: center; max-width: 800px; font-family: Verdana; }
    .mensajeCiaProcesoEmision h1 { color: #f9f43b; font-size: 20px; margin: 0; }
    .mensajeCiaProcesoEmision p { color: #fff; margin: 7px; font-size: 16px; }
    .mensajeCiaProcesoEmision .transcripcionMensaje { background: #fff; color: #666; width: 90%; height: 4em; overflow: scroll; text-align: left; margin: 0 auto; }
    .mensajeCiaProcesoEmision .innertranscripcionMensaje { padding: 3px; }
    .mensajeCiaProcesoEmision h2 { color: #f9f43b; font-size: 16px; margin: 15px 0; text-align: center; background: none; padding: 0; }
    .mensajeCiaProcesoEmision ul { list-style: none; margin: 0; padding: 0 0 15px 0; }
    .mensajeCiaProcesoEmision li { list-style: none; width: 90%; margin: 0 auto 5px auto; position: relative; }
        .mensajeCiaProcesoEmision li .actions .next { position: absolute; bottom: 5px; right: 5px; background: #e88b0c; color: #fff; white-space: nowrap; text-decoration: none; text-align: center; border-radius: 5px; padding: 5px 10px; font-weight: bold; }
    .mensajeCiaProcesoEmision .innerli { border: 2px solid #e68b0d; border-radius: 5px; padding: 5px 110px 5px 65px; background: #fff; text-align: left; }


.errorProcesoContratacion { background: #0b619d; text-align: center; max-width: 800px; font-family: Verdana; }
    .errorProcesoContratacion h1 { color: #f9f43b; font-size: 20px; margin: 0;padding:12px; }
    .errorProcesoContratacion p { color: #fff; margin: 7px; font-size: 16px; }
    .errorProcesoContratacion .transcripcionError { background: #fff; color: #666; width: 90%; height: 8em; overflow: scroll; text-align: left; margin: 0 auto; }
    .errorProcesoContratacion .innertranscripcionError { padding: 3px; }
    .errorProcesoContratacion h2 { color: #f9f43b; font-size: 16px; margin: 5px 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: 5px; right: 5px; background: #e88b0c; color: #fff; white-space: nowrap; text-decoration: none; text-align: center; border-radius: 5px; padding: 5px 10px; font-weight: bold; }
    .errorProcesoContratacion .innerli { border: 2px solid #e68b0d; border-radius: 5px; padding: 5px 110px 5px 65px; background: #fff; text-align: left; }



.okpoliza-avisolegal { height: 7rem; background-color: #e7e7e7; overflow: auto; border-radius: 0.25rem; padding: 0.5rem 1rem; font-size: 11px; margin: 2rem 0 0 0; }
    .okpoliza-avisolegal h2 { text-transform: uppercase; font-weight: bold; margin: 0.5rem; font-size: 12px; }
    .okpoliza-avisolegal p { line-height: 1; }

.okpoliza-avisolegal-comercial { height: 4rem; background-color: #e7e7e7; overflow: auto; border-radius: 0.25rem; padding: 0.5rem 1rem; font-size: 11px; margin-top: 1rem; margin-bottom: 1rem; }
    .okpoliza-avisolegal-comercial h2 { text-transform: uppercase; font-weight: bold; margin: 0.5rem; font-size: 12px; }
    .okpoliza-avisolegal-comercial p { line-height: 1; }
    .okpoliza-avisolegal-comercial label { font-size: 11px; display: inline; }

/*@media only screen and (max-width: 800px) {
 .errorProcesoContratacion {
    background: #0b619d;
    text-align: center;
    font-family: Verdana;
    
}
}*/

#pAlert #__alertButton, .fancybox-inner #__alertButton { background: #0b619d; border-width: 0; border-radius: 5px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); color: #fff; cursor: pointer; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 16px; font-weight: bold; width: 125px; line-height: 30px; height: 30px; margin: 15px 0 0 25px; padding: 0; }
    #pAlert #__alertButton, .fancybox-inner #__alertButton:hover { background: #0b619d; }
#__alertButtonTop { float: right; margin-top: -35px; color: #b90000; }
