﻿BODY {
    margin: 0;
    padding: 0;
    font-family: DM Sans;
    font-size: 14px;
    color: #526570;
    /*background: url(           'Images/bgBody.gif' ) repeat-x;*/
    top: 0;
}

tr {
    text-align: left;
}

fieldset {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0px solid #E7E7E7;
}

.grishorizontal {
    background-color: #ACB4BB;
    height: 1px;
}

select {
    border-bottom: #9CB0BC 1px solid;
    border-left: #9CB0BC 1px solid;
    border-top: #9CB0BC 1px solid;
    border-right: #9CB0BC 1px solid;
    text-transform: uppercase;
    padding: 8px;
    width: auto;
    font-family: DM Sans;
    font-size: 14px;
    background: #fff no-repeat left top;
    height: auto;
    color: #526570;
    width: 220px;
}

.redline {
    /*padding-bottom: 20px;*/
    border-bottom: 1px solid #b11113;
}

a {
    font-weight: normal;
    color: #FF0000;
    text-decoration: none;
}

#main {
    width: 950px;
    margin: 0 auto;
    padding-top: 0px;
    height: 700px;
}
label {
	padding-left:5px;
}

.Nota1 {
    color: #D81E05;
    font-weight: bold;
    font-size: 20px;
    font-family: DM Sans;
}

.main_inner {
    position: relative;
    width: 900px;
    margin: 0 auto;
    padding-left: 2px;
    background-color: White;
}

.main_sombra {
    width: 950px;
    margin: 0 auto;
	/*	background: url(           'Images/back-main.png' ) repeat-y;
*/
}

.main_body {
    height: 500px;
    vertical-align: top;
}

.TituloPrincipal {
	color: #FFFFFF;
	height: 80px;
	background-color: #FFFFFF;
	background-image: url( 'Images/logo-mapfre-2.png' );
	background-repeat: no-repeat;
	background-position: left;
	border-right: 0px solid #FFFFFF; /*#B11113*/
	text-align: right;
	font-size: 1.6em;
	font-family: DM Sans;
	font-weight: bold;
	margin: auto auto auto auto;
	width: 900px;
	border-bottom: 1px solid #E8EBED;
}

.foot {
    font-family: DM Sans;
    font-size: 14px;
    padding-top: 100px;
}

.fuentetitulopaso {
    text-align: left;
    font-family: DM Sans;
    font-size: 16px;
    color: #2D373D;
    font-weight: bold;
    padding-left: 30px;
    width: 900px;
    background-color: #E8EBED;
    /*background: url(      'Images/fondotit.gif' ) no-repeat right top;*/
    height: 50px;
    margin-top: 20px;
    text-transform: none;
}
}

.fuentetitulopasoayuda {
    text-align: left;
    font-family: DM Sans;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 30px;
    padding-bottom: 5px;
    width: 900px;
    background: url( 'Images/fondotitayuda.gif' ) no-repeat right bottom;
    height: 82px;
    margin-top: 20px;
    text-transform: none;
    vertical-align: bottom;
}

.fuentetitulopaso2 {
    text-align: left;
    font-family: DM Sans;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    padding-left: 50px;
    width: 380px;
    background: url( 'Images/fondotit2.gif' ) no-repeat left bottom;
    height: 23px;
    margin-top: 20px;
    text-transform: none;
    padding-top: 15px;
}


.fuentetituloCobertura {
    text-align: left;
    font-family: DM Sans;
    color: #676767;
    font-size: 14px;
    font-weight: bold;
    padding-left: 100px;
    width: 900px;
    background: url( 'Images/fondotit.gif' ) no-repeat right top;
    height: 23px;
    text-transform: uppercase;
    margin-top: 20px;
}

.top {
    width: 890px;
    /*background: url(          'Images/top.gif' ) no-repeat right top;*/
    background-color: #FFFFFF;
    height: 0px;
}

.content {
    background-color: #FFFFFF;
    /*width: 890px;*/
    padding-left: 10px;
    border-bottom: #E8EBED 1px solid;
    border-left: #E8EBED 1px solid;
    border-top: #E8EBED 1px solid;
    border-right: #E8EBED 1px solid;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 2px;
    box-shadow: 0 2px 12px -5px rgba(0,0,0,.3);
}

.bottom {
    width: 890px;
    /*background: url(          'Images/bottom.gif' ) no-repeat bottom right;*/
    background-color: #FFFFFF;
    height: 0px;
}

.overlay {
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 0px;
	background-color: rgba(255,255,255,0.8);
	filter: Alpha(Opacity=50);
	opacity: 0.8;
	width: 100%;
	height: 250%;
	display: block;
}

.centralimg {
	background-position: center 20%;
	padding: 85px 0 5px 0;
	overflow: hidden;
	width: 450px;
	color: #2d373d;
	display: block;
	position: absolute;
	left: 30%;
	top: 50%;
	z-index: 102;
	/*background-color: #FFFFFF;*/
	background-image: url( 'Images/Rolling.gif' );
	background-repeat: no-repeat;
	zoom: 1;
	/*border: 1px solid #525252;*/
	text-align: center;
	vertical-align: baseline;
	font-family: DM Sans;
	font-size: 20px;
	font-weight: 500;
}

.centramensaje {
    background-position: center 40%;
    overflow: hidden;
    width: 300px;
    color: #000000;
    display: block;
    position: fixed;
    left: 39%;
    top: 40%;
    z-index: 102;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    zoom: 1;
    border: 1px solid #525252;
    text-align: center;
    vertical-align: baseline;
    font-family: Arial, DM Sans;
    font-size: 11px;
    font-weight: bold;
}


.topCoberturas {
    width: 750px;
    background: url( 'Images/topCoberturas.gif' ) no-repeat right bottom;
    height: 10px;
    padding-top: 10px;
    padding-left: 30px;
}

.contentCoberturas {
    background-color: #e0e8f1;
    width: 730px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 30px;
}

.bottomCoberturas {
    width: 750px;
    background: url( 'Images/bottomCoberturas.gif' ) no-repeat bottom right;
    height: 10px;
    padding-left: 30px;
}

.TextBox {
    border-bottom: #9CB0BC 1px solid;
    border-left: #9CB0BC 1px solid;
    border-top: #9CB0BC 1px solid;
    border-right: #9CB0BC 1px solid;
    text-transform: uppercase;
    padding: 8px;
    width: auto;
    font-family: DM Sans;
    font-size: 14px;
    background: #fff no-repeat left top;
    height: auto;
    color: #526570;
    width: 220px;
}

.DropDownList {
    border-bottom: #9CB0BC 1px solid;
    border-left: #9CB0BC 1px solid;
    border-top: #9CB0BC 1px solid;
    border-right: #9CB0BC 1px solid;
    text-transform: uppercase;
    padding: 8px;
    width: auto;
    font-family: DM Sans;
    font-size: 14px;
    background: #fff no-repeat left top;
    height: auto;
    color: #526570;
    width: 220px;
}

.DropDownListSexo {
    width: 100px;
}

.DropDownListFechaPat {
    width: 100px;
    text-transform: none;
}

.DropDownListAnio {
    width: 120px;
}

.DropDownListNoWidth {
    border-bottom: #e7e7e7 1px solid;
    border-left: #9d9d9d 1px solid;
    text-transform: uppercase;
    padding-left: 3px;
    width: auto;
    font-family: DM Sans;
    background: #fff no-repeat left top;
    height: auto;
    color: #555;
    font-size: 11px;
    border-top: #9d9d9d 1px solid;
    border-right: #e7e7e7 1px solid /*width: 180px;*/;
}


.Datos {
    padding-top: 40px; /*padding-top: 100px;*/
}

.Datos2 {
    padding-top: 0px; /*padding-top: 100px;*/
}

.tablecontentPoliza {
    padding-left: 250px;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .tablecontentPoliza td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

.tablecontent {
    width: 100%;
}


    .tablecontent td {
    }

.tdcontent {
    width: 20%;
}

.tdcontentSubTit {
    width: 20%;
    text-transform: none;
}

.tdcontentleft {
    width: 30%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdcontentleft2 {
    width: 15%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdcontentleft3 {
    width: 27%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdcontentleft5 {
    width: 10%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdcontentleft7 {
    width: 5%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdcontentleft4 {
    width: 25%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    background-color: #FFFFE8;
}

.tdcontentleft8 {
    width: 20%;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 5px;
}


.tdcontentleft9 {
    width: 18%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdcontentleft10 {
    width: 25%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdcontentleft8der {
    width: 20%;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 30px;
    padding-left: 5px;
    background-color: #E2E2E2;
}

.tdcontentleft8izq {
    width: 20%;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 30px;
    padding-left: 5px;
    background-color: #F2F2F2;
}

.tdcontentleft4top {
    width: 25%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
}

.tdcontentleft8topder {
    width: 20%;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 30px;
    padding-left: 5px;
    background-color: #E2E2E2;
}

.tdcontentleft8topizq {
    width: 20%;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 30px;
    padding-left: 5px;
    background-color: #F2F2F2;
}


.tdcontentleft7top {
    width: 60%;
    text-align: right;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 30px;
}

.tdcontentleft6 {
    width: 60%;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 100px;
    background-color: #FFFFE8;
}

.tdcontentcenter2 {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #EAFFEA;
}

.tdcontentright {
    width: 30%;
    text-align: right;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}

.tdcontentcenter {
    width: 30%;
    text-align: center;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}

.tdcontentcenter2 {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.tdcontentright3 {
    width: 30%;
    text-align: right;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 80px;
}

.tdcontentleftNoObl {
    width: 30%;
    text-align: left;
}

.tdcontentleftLabel {
    width: 30%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-weight: bold;
}

.tdcontentleftNoOblLabel {
    width: 30%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 5px;
}

.txtRut {
    width: 80px;
}

.txtZonaFono {
    width: 12px;
}

.txtFono {
    width: 60px;
}

.txtFecha {
    width: 60px;
}

.txtValidaNOOk {
    background: #FFFF99 no-repeat left top;
}

.calendario {
    background: url( 'Images/calendar.gif' ) no-repeat left center;
    border: none;
    padding: 0px 0px 0px 10px;
    width: 110px;
    height: 12px;
    cursor: pointer;
    margin: 0px 0px 0px 5px;
}

.txtEmail {
    width: 160px;
}

.Coberturas {
    /*text-transform: capitalize;*/
    padding-top: 10px;
}

.Masa {
    /*text-transform: capitalize;*/
    padding-top: 10px;
}

.Condiciones {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 30px;
}

.check {
    width: 20px;
    background: url( 'Images/check.png' ) no-repeat top left;
    height: 20px;
}

.check_text {
    font-weight: bold;
}

.condiciones {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.PrecioFinalUnitario {
    font-size: 14px;
    color: #CC3300;
    font-weight: bold;
}

.Botones {
    text-align: right;
}

    .Botones input {
        padding: 10px 10px 10px 50px;
    }

#Pasos {
    height: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    left: 200px;
    position: relative;
}

.txtPasoActivo {
    text-align: center;
    color: #e20820;
    font-size: 11px;
    font-family: DM Sans;
    font-weight: bold;
    text-transform: capitalize;
}

.txtPaso {
    text-align: center;
    color: #c5c5c5;
    font-size: 11px;
    font-family: DM Sans;
    font-weight: bold;
    text-transform: capitalize;
}

.Paso1Activo {
    width: 119px;
    background: url( 'Images/newPaso1Activo.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 350px;
    vertical-align: bottom;
    padding-top: 30px;
}

.Paso1 {
    width: 119px;
    background: url( 'Images/newPaso1.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 350px;
    vertical-align: bottom;
    padding-top: 30px;
}

.Paso2Activo {
    width: 119px;
    background: url( 'Images/newPaso2Activo.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 469px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}

.Paso2 {
    width: 119px;
    background: url( 'Images/newPaso2.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 469px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}

.Paso2Fin {
    width: 119px;
    background: url( 'Images/newPaso3.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 469px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}

.Paso2FinActivo {
    width: 119px;
    background: url( 'Images/newPaso3Activo.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 469px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}


.Paso3Activo {
    width: 119px;
    background: url( 'Images/newPaso2Activo.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 588px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}

.Paso3 {
    width: 119px;
    background: url( 'Images/newPaso2.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 588px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}

.Paso3Fin {
    width: 119px;
    background: url( 'Images/newPaso3.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 588px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}

.Paso3FinActivo {
    width: 119px;
    background: url( 'Images/newPaso3Activo.png' ) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 588px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 30px;
}

.Paso4Activo {
    width: 100px;
    background: url( 'Images/newPaso2Activo.png' ) no-repeat top left;
    height: 50px;
    position: absolute;
    left: 510px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 60px;
}

.Paso4 {
    width: 100px;
    background: url( 'Images/newPaso2.png' ) no-repeat top left;
    height: 50px;
    position: absolute;
    left: 510px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 60px;
}

.Paso5Activo {
    width: 100px;
    background: url( 'Images/newPaso2Activo.png' ) no-repeat top left;
    height: 50px;
    position: absolute;
    left: 590px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 60px;
}

.Paso5 {
    width: 100px;
    background: url( 'Images/newPaso2.png' ) no-repeat top left;
    height: 50px;
    position: absolute;
    left: 590px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 60px;
}

.Paso6Activo {
    width: 100px;
    background: url( 'Images/newPaso2Activo.png' ) no-repeat top left;
    height: 50px;
    position: absolute;
    left: 670px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 60px;
}

.Paso6 {
    width: 100px;
    background: url( 'Images/newPaso2.png' ) no-repeat top left;
    height: 50px;
    position: absolute;
    left: 670px; /*se suman 80px por cada Paso desde el Paso2*/
    padding-top: 60px;
}

.divDatosAPS {
    width: 900px;
    height: 205px;
    position: absolute;
    left: 30%;
    top: 15%;
    z-index: 101;
    background-image: url( 'images/RCI.png' );
    background-repeat: no-repeat;
    border: 1px solid #525252;
}

.TableCenter {
    width: 100%;
    border: 1px solid;
    border-top-color: #9D9D9D;
    border-bottom-color: #E7E7E7;
    border-right-color: #E7E7E7;
    border-left-color: #9D9D9D;
}

.center {
    position: absolute;
    z-index: 101;
    padding: 0.2em 0.2em 0.2em 0.2em;
    background-color: #FBFBFB;
    background-repeat: no-repeat;
    display: block;
    color: #000000;
    border: 1px solid #525252;
    text-align: left;
    overflow: hidden;
    width: 350px;
    left: 40%;
    top: 35%;
}

/******************/
/*
.tooltip
{
	color: #000000;
	outline: none;
	cursor: help;
	text-decoration: none;
	position: relative;
	font-size: 11px;
	font-family: DM Sans;
}

.tooltip span
{
	margin-left: -999em;
	position: absolute;
}

.tooltip:hover span
{
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute;
	left: 4em;
	bottom: 1em;
	z-index: 120;
	margin-left: 0;
	width: 200px;
}

.tooltip:hover img
{
	border: 0;
	margin: -10px 0 0 -55px;
	float: left;
	position: absolute;
}

.tooltip:hover em
{
	font-family: Candara, Tahoma, Geneva, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	display: block;
	padding: 0.2em 0 0.6em 0;
}
*/
.classic {
    padding: 0.8em 1em;
}

.custom {
    padding: 0.5em 0.8em 0.8em 2em;
}

* html a:hover {
    background: transparent;
}

.classic {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}

.critical {
    background: #FFCCAA;
    border: 1px solid #FF3334;
}

.help {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.info {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.warning {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}


/******************/


.tblResumen {
    border: 1px solid #b3b3b3;
    background-color: #cccccc;
    width: 800px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tblCellEliminar {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tblCellAgregar {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

.tblCellPoliza {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tblCellPrecio {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: right;
    width: 100px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tblCellImprimePDF {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: center;
    width: 100px;
}

.tblCellNumPoliza {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    font-weight: bold;
}

.tblResumenTotal {
    border: 1px solid #b3b3b3;
    background-color: #ffffff; /*text-align: right;*/
    width: 220px; /*padding-left: 600px;	*/
    padding-top: 0px;
    padding-bottom: 0px;
}

.tdcontentright2 {
    /*text-align: right;*/
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 581px;
}

.tblCellPrecioTotal {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: right;
    width: 90px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.TablaResumenCellPrecioSubTotal {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: right;
    width: 90px;
}

.TablaResumenCellDespacho {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: right;
    width: 90px;
}

.TablaResumenCellSubTotal {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: right;
    width: 90px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.TablaResumenCellPrecioTotal {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: right;
    width: 90px;
    font-size: 14px;
    color: #CC3300;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TablaResumenCellPrecioTotallbl {
    border-style: solid;
    background-color: #ffffff;
    border-width: 1px;
    text-align: right;
    width: 90px;
    font-size: 14px;
    color: #CC3300;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}

.top2 {
    width: 700px;
    background: url( 'Images/top2.gif' ) no-repeat right top;
    height: 14px;
}

.content2 {
    background-color: #FFFFFF;
    width: 690px;
    padding-left: 10px;
}

.bottom2 {
    width: 700px;
    background: url( 'Images/bottom2.gif' ) no-repeat bottom right;
    height: 14px;
}

.ImagenConvenio {
    width: 119px; /*background: url( 'Images/newPaso1Activo.png' ) no-repeat top left;*/
    height: 25px;
    position: absolute;
    left: 0px;
    vertical-align: bottom;
    padding-top: 0px;
    padding-left: 30px;
}

.BotonContratar {
    position: absolute;
    padding-top: 0px;
    padding-left: 30px;
    left: 0px;
}

.BotonObtenerPrecio {
    position: absolute;
    padding-top: 0px;
    padding-left: 30px;
    left: 0px;
}

.BotonIraContratar {
    position: absolute;
    padding-top: 0px;
    padding-left: 30px;
    left: 700px;
}

.bdp {
    text-align: center;
}

.obligatorio {
    color: Red;
    font-size: 13px;
    font-weight: bold;
}

.tdObligatorios {
    padding-left: 30px;
    padding-bottom: 5px;
    height: 20px;
}

.TituloPrincipalConvenio {
    color: #FFFFFF;
    height: 52px;
    background-color: #FFFFFF; /*background-image: url(      'Images/barra_cliente.gif' );*/
    background-repeat: no-repeat;
    border-right: 0px solid #FFFFFF; /*#B11113*/
    text-align: right;
    font-size: 1.6em;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
    margin: auto auto auto auto;
    width: 900px;
    padding: 5px;
}

.Banner {
    text-align: center;
}

.DatosComprador {
    padding-bottom: 10px;
}

.textboxRight {
    text-align: right;
}

.tablecontenthogar {
    width: 700px;
    background: #FAFAFA;
    padding: 2px;
    border: 2px solid #E8E8E8;
}

    .tablecontenthogar td {
        border: 1px solid #E8E8E8;
    }

.tablecontentpreguntas {
    width: 750px;
    background: #FAFAFA;
    padding: 2px; /*border: 1px solid #E8E8E8;	*/
}

.tdcontentpreguntasizq {
    border: 1px solid #E8E8E8;
    width: 90%;
}

.tdcontentpreguntasder {
    border: 1px solid #E8E8E8;
    width: 10%;
}

.tdPreguntasTit {
    padding-top: 10px;
    font-weight: bold;
}

.tablecontentResultado {
    width: 750px;
    background: #FAFAFA;
    padding: 2px;
    border: 1px solid #E8E8E8;
}

    .tablecontentResultado td {
        border: 1px solid #E8E8E8;
    }

.tdcontentResultadoizq {
    text-align: right;
    width: 120px;
}

a.info {
    position: relative;
}

    a.info:hover {
        z-index: 25;
    }

    a.info span {
        display: none;
    }

    a.info:hover span {
        display: block;
        position: absolute;
        left: 2em;
        width: 300px;
        border: 1px solid #000000;
        background-color: #F8F8F8;
        color: #000000;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 5px;
        font-weight: bold;
        text-transform: none;
        bottom: 20px;
    }

.box {
    position: fixed;
    top: -200px;
    left: 30%;
    right: 30%;
    background-color: #fff;
    color: #7F7F7F;
    padding: 20px;
    border: 2px solid #ccc;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index: 101;
}

    .box h1 {
        border-bottom: 1px dashed #7F7F7F;
        margin: -20px -20px 0px -20px;
        padding: 10px;
        background-color: #FFEFEF;
        color: #EF7777;
        -moz-border-radius: 20px 20px 0px 0px;
        -webkit-border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        -khtml-border-top-left-radius: 20px;
        -khtml-border-top-right-radius: 20px;
    }

a.boxclose {
    float: right;
    width: 26px;
    height: 26px;
    background: transparent url( 'Images/cancel.png' ) repeat top left;
    margin-top: -30px;
    margin-right: -30px;
    cursor: pointer;
}




#slidebox {
    width: 400px;
    height: 100px;
    padding: 0px;
    background-color: #fff;
    border: 1px solid #666666;
    position: fixed;
    bottom: 0px;
    right: -430px;
    -moz-box-shadow: -2px 0px 5px #aaa;
    -webkit-box-shadow: -2px 0px 5px #aaa;
    box-shadow: -2px 0px 5px #aaa;
    z-index: 102;
}

    #slidebox p, a.more {
        font-size: 11px;
        text-transform: uppercase;
        font-family: Arial,Helvetica,sans-serif;
        letter-spacing: 1px;
        color: #555;
    }

a.more {
    cursor: pointer;
    color: #E28409;
}

    a.more:hover {
        text-decoration: underline;
    }

#slidebox h2 {
    color: #E28409;
    font-size: 18px;
    margin: 10px 20px 10px 0px;
}

a.close {
    background: transparent url( 'Images/close.gif' ) no-repeat top left;
    width: 13px;
    height: 13px;
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
}

    a.close:hover {
        background-position: 0px -13px;
    }

/***/

h3 {
    line-height: 1;
}

h3 {
    padding: 5px;
    cursor: pointer;
    background: #f0f0f0 url( 'Images/state.gif' ) no-repeat 100% 0px;
    display: block;
    text-decoration: none;
    margin: 0;
    margin-top: 0px;
    font-size: 12px;
    font-weight: bold;
    background-position: 100% 12px;
    vertical-align: middle;
    text-align: left;
}

    h3 a {
        color: #000;
        text-decoration: none;
    }

ul {
    border-bottom: 0px solid #ccc;
    padding: 10px 0 10px 20px;
    margin: 0;
}

.active {
    background-color: #f0f0f0;
    background-position: 100% -20px;
}

.col {
    float: left;
    width: 220px;
    margin-right: 0px;
}

.disclaim {
    margin: 10px;
    padding: 10px;
    background: red;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

li {
    margin: 0px 0;
    padding: 10px 5px 4px 5px;
}

/* YAY IE6 awsomeness */
*html h3 a {
    zoom: 1;
}

/***/

.topmod {
    width: 280px;
    background: url( 'Images/top-280.gif' ) no-repeat right top;
    height: 14px;
}

.contentmod {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #909090;
    background-color: #f0f0f0;
    width: 268px;
    padding-left: 10px;
}

.bottommod {
    width: 280px;
    background: url( 'Images/bottom-280.gif' ) no-repeat bottom right;
    height: 14px;
}

.topmod220 {
    width: 220px;
    background: url( 'Images/top-220.gif' ) no-repeat right top;
    height: 14px;
}

.contentmod220 {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #909090;
    background-color: #f0f0f0;
    width: 208px;
    padding-left: 10px;
}

.bottommod220 {
    width: 220px;
    background: url( 'Images/bottom-220.gif' ) no-repeat bottom right;
    height: 14px;
}


.tooltip {
    font-size: 1em;
    color: #000000;
    display: none;
    background: #CCCCCC;
    border: 1px solid #ccc;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 104;
}

.tooltip-trigger {
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    outline: none;
    cursor: help;
}

#floatMenu {
    /*position: absolute; 	top: 145px; 	left: 50%; 	margin-left: 457px; 	width: 220px; 	background: url(          'Images/bgBody.gif' ) repeat-x;		*/
    width: 220px;
    height: 100px;
    padding: 0px; /*background-color: #fff;	*/
    position: fixed;
    top: 50px;
    bottom: 0px;
    right: -380px;
    margin-left: 457px;
    -moz-box-shadow: -2px 0px 5px #aaa;
    -webkit-box-shadow: -2px 0px 5px #aaa; /*box-shadow: -2px 0px 5px #aaa;*/
    z-index: 102;
}

#faqs h3 {
    cursor: pointer;
    background-image: none;
    font-size: 10px;
    background-color: Transparent;
}

#faqs h2 {
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    color: #214a88;
    text-align: center;
    background-image: none;
    background-color: Transparent;
}

#faqs h3.active {
    color: #d74646;
}

#faqs div {
    height: 0;
    overflow: hidden;
    position: relative;
}

    #faqs div p {
        padding: 5px;
        margin-bottom: 0px;
        font-size: 10px;
    }

.tblResultados {
    width: 100%;
    background-color: White;
    vertical-align: middle;
    text-align: center;
}

    .tblResultados tr {
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: middle;
        text-align: center;
        color: #454545;
        font-size: 12px;
    }

    .tblResultados td {
        border: 1px solid #C0C0C0;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: middle;
        text-align: center;
    }

.consultas {
    border: 0px;
    padding-top: 10px;
    padding-left: 60px;
}

.faq {
    position: absolute;
    left: 700px;
    top: +145px;
}

.NomPlan {
    text-transform: capitalize;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    font-family: DM Sans;
}

.ValCuotaPesos {
    font-size: 11px;
    font-weight: bold;
    color: #003DBB;
    font-family: DM Sans;
}

.ValCuotaUF {
    font-size: 11px;
    font-weight: bold;
    color: #414141;
    font-family: DM Sans;
}

.faqpago {
    padding-left: 60px;
    padding-top: 15px;
}

.BotonObtenerPrecio801 {
    /*position: absolute;*/
    padding-top: 0px;
    padding-left: 30px;
    left: 0px;
}

.someClass {
    cursor: help;
    color: #414141;
}

.someClass_sintip {
    cursor: default;
    color: #414141;
}

.ImgContacto {
    background-position: left center;
    background-image: url( 'Images/Contacto.gif' );
    background-repeat: no-repeat;
    width: 24px; /*height: 20px;*/
}

.TopContacto {
    width: 700px;
    background: url( 'Images/TopContacto.gif' ) no-repeat right top;
    height: 12px;
}

.BottomContacto {
    width: 700px;
    background: url( 'Images/BottomContacto.gif' ) no-repeat right top;
    height: 12px;
}

.BodyContactoTop {
    border-right: 1px solid #cdbd85;
    border-left: 1px solid #cdbd85;
    background-color: #fef6d8; /*height: 20px;	*/
    padding: 5px;
}

.BodyContactoLeft {
    border-left: 1px solid #cdbd85;
    background-color: #fef6d8; /*height: 20px;	*/
    padding: 5px; /*text-align: right;*/
    font-weight: bold;
}

.BodyContactoRight {
    border-right: 1px solid #cdbd85;
    background-color: #fef6d8; /*height: 20px;	*/
    padding: 5px;
    font-weight: bold;
}

.BodyContactoCenter {
    background-color: #fef6d8; /*height: 20px;*/
    padding: 5px;
    font-weight: bold;
}

.TopCentros {
    width: 400px;
    background: url( 'Images/TopCentros.gif' ) no-repeat right top;
    height: 12px;
}

.BottomCentros {
    width: 400px;
    background: url( 'Images/BottomCentros.gif' ) no-repeat right top; /*height: 12px;*/
}

.BodyCentrosTop {
    border-right: 1px solid #cdbd85;
    border-left: 1px solid #cdbd85;
    background-color: #fef6d8; /*height: 20px;	*/
    padding-right: 10px;
    padding-left: 10px;
}

.DeducibleObligatorio {
    height: 50px;
    vertical-align: bottom;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.fuenteDireccion {
    font-family: DM Sans;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    height: 10px;
    padding: 0px;
}

.fuenteDireccion2 {
    font-family: DM Sans;
    font-size: 12px;
    font-weight: bold;
    color: #654311;
    text-align: left;
    padding: 0px;
}

.fuenteDireccion3 {
    font-family: DM Sans;
    font-size: 12px;
    color: #000000;
    height: auto;
    height: 10px;
}

.SeleccionaCorredor {
    background-position: center 40%;
    padding: 5px 0 5px 0;
    overflow: hidden;
    width: 500px;
    color: #000000;
    display: block;
    position: fixed;
    left: 28%;
    top: 25%;
    z-index: 102;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    zoom: 1;
    border: 1px solid #525252;
    text-align: center;
    vertical-align: baseline;
}

.checkCorredor {
    text-transform: capitalize;
    font-weight: bold;
}

.ImgFactura {
    background-position: left center;
    background-image: url( 'Images/factura.gif' );
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.TopFactura {
    width: 100%;
    background: url('Images/TopFactura.gif') no-repeat right top;
    height: 12px;
}

.BottomFactura {
    width: 100%;
    background: url('Images/BottomFactura.gif') no-repeat right top;
    height: 12px;
}

.BodyFacturaTop {
    border-right: 1px solid #9ebaa4;
    border-left: 1px solid #9ebaa4;
    background-color: #e5fbea;
    /*height: 20px;	*/
    padding: 5px;
    font-weight: bold;
}

.BodyFacturaLeft {
    border-left: 1px solid #9ebaa4;
    background-color: #e5fbea;
    /*height: 20px;	*/
    padding: 5px;
    font-weight: bold;
}

.BodyFacturaRight {
    border-right: 1px solid #9ebaa4;
    background-color: #e5fbea;
    /*height: 20px;	*/
    padding: 5px;
    font-weight: bold;
}

.BodyFacturaCenter {
    background-color: #e5fbea;
    /*height: 20px;*/
    padding: 5px;
    font-weight: bold;
}

.panelmarketing {
    position: fixed;
    left: 45%;
    top: 30%;
    width: 338px;
    height: 360px;
    overflow: auto;
    margin-top: -50px;
    margin-left: -100px;
    font-size: 18px;
    background-image: url( 'Images/fondomarketing.gif' );
    background-repeat: repeat-x;
    text-align: left;
    z-index: 102;
    font-size: 12px;
    font-style: normal;
}

.AreaOpcional {
    background-color: #B11113;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    width: 310px;
}

.fuente3 {
    font-size: 14px;
    font-style: normal;
}

.fuente3negra {
    font-size: 18px;
    font-weight: bold;
}

.grid {
    /*background-image: url(  'images/grid_over.gif' );
	background-repeat: repeat-x;*/
    background-color: #DB291D;
    font: Verdana bold 13px;
    text-align: left;
    padding: 0.1em;
    color: #ffffff;
}

.center_table {
    position: absolute;
    z-index: 101;
    /*padding: 0.2em 0.2em 0.2em 0.2em;*/
    /*background-image:	url(Images/fondo_popup.gif);*/
    /*background-color: #FBFBFB;*/
    background-repeat: no-repeat;
    display: list-item;
    color: #000000;
    /*border: 1px solid #525252;*/
    text-align: left;
    /*overflow: hidden;*/
    width: 550px;
    left: 30%;
    top: 40%;
    height: 320px;
}

.td_table_center {
	background-color:#D81E05; 
	text-align:left; 
	height:20px; 
	font-size:14px; 
	color:#ffffff; 
	border:solid 1px #000000;
}

.Layer3 {
    width: 150px;
    font-style: normal;
    color: #000000;
    font-size: 14px;
    background-color: #FFFFF0;
}

.Tbl3 {
    border: 1px solid #b3b3b3;
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
    border-collapse: collapse;
    margin: 0 auto;
}

.Layer4 {
    width: 150px;
    font-style: normal;
    padding-left: 4px;
    color: #000000;
    font-size: 10px;
}