body {
 margin:0;
 font-size:12px;
}
.separador {
 height:2px;
 margin:4px 0 15px 0;
 background:url(../img/Soap2013/separador.png) repeat-x top left;
}
/* Reset */

ul {
 padding:0;
 margin:0;
 -webkit-margin-before:0;
 -webkit-margin-after:0;
 -webkit-margin-start:0;
 -webkit-margin-end:0;
 -webkit-padding-start:0;
}
a {
 text-decoration:none;
 outline:0px none;
}
img {
 border:0;
}
form {
 padding:0;
 margin:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin:0;
}
input,
textarea,
select {
 outline:0px;
}
textarea {
 resize:none;
}
/* header */

#header {
 width:960px;
 height:200px;
 margin:0 auto;
}
#header h1 {
 display:none;
}
.social {
 position:relative;
}
.social .Abs {
 left:799px;
 top:165px;
 position:absolute;
 width:140px;
 height:28px;
 z-index:1;
}
.social .Txt {
 float:left;
 padding-right:10px;
 font-size:11px;
 padding-top:7px;
}
.social .F {
 float:left;
 padding-right:5px;
 }
.social .T {
 float:left;
}
/* men� */

#menu {
 width:960px;
 margin:0 auto;
 margin-bottom:20px;
 border-bottom-right-radius:10px;
 border-bottom-left-radius:10px;
 position:relative;
}
#menu ul {
 list-style:none;
}
#menu li {
 float:right;
}
#menu li a {
 display:block;
 padding:13px 11px 12px 36px;
 text-decoration:none;
 white-space:nowrap;
 background-position:8px 8px;
 background-repeat:no-repeat;
}
#menu li a.borLast {
 border-bottom-right-radius:10px;
 padding-right:20px;
}
/* Contenido */

#contenido {
 width:920px;
 padding:20px 20px 20px 0;
 margin:0 auto;
 margin-bottom:20px;
 border-radius:10px;
}
#contenido h2 {
 font-size:18px;
}
/* Pasos */

table#pasos {
 border-radius:10px;
 margin:8px 0 20px 0;
 width:100%;
 border:none;
}
table#pasos td {
 padding:7px 10px;
 white-space:nowrap;
 font-weight:bold;
 width:1%;
}
table#pasos td.here {
 padding:7px 10px;
 white-space:nowrap;
 font-weight:bold;
 border-radius:10px;
 width:1%;
}
table#pasos td.last {
 width:99%;
}
/* datos personales en Paso 1a y 1b */

#datosPersonales, 
#datosPersonales1b  {
 padding:20px;
 margin:20px 0 20px 0;
 border-radius:10px;
}
#datosPersonales1b  {
 margin:20px 0 19px 0;
}
#datosPersonales h2, 
#datosPersonales1b h2 {
 font-size:18px;
}
#datosPersonales h3, 
#datosPersonales1b h3 {
 float:left;
 font-size:12px;
 font-weight:normal;
 padding-right:10px;
}
span.datosObli {
 font-size:11px;
 font-style:italic;
}
#datosPersonales .form td, 
#datosPersonales1b .form td {
 vertical-align:top;
}
#datosPersonales .form td.padB, 
#datosPersonales1b .form td.padB {
 padding-bottom:14px;
}
#datosPersonales .form td input, 
#datosPersonales1b .form td input {
 width:270px;
 height:22px;
 font-size:12px;
}
#datosPersonales .form td.ejemplo, 
#datosPersonales1b .form td.ejemplo {
 font-size:10px;
 padding:6px 0 0 10px;
}
#datosPersonales .form td.formTxt, 
#datosPersonales1b .form td.formTxt {
 padding:6px 10px 0 0;
 text-align:right;
 font-weight:bold;
}
/* datos del veh�culo en Paso 1a y 1b */

.datosV {
 margin-bottom:20px;
}
.izq {
 border-radius:10px;
}
#datosVL {
 padding:20px;
 width:518px;
}
#datosVL h2 {
 font-size:18px;
}
#datosVL h3 {
 font-size:12px;
 font-weight:normal
}
#datosVL .form td {
 font-size:12px;
 font-weight:bold;
 vertical-align:top;
 padding-bottom:14px;
}
#datosVL .form td.formTxt {
 padding:6px 10px 0 0;
 text-align:left;
}
#datosVL .form td.formTxt .txtr,
div.txtr,
td.txtr {
 text-align:right;
}
#datosVL .form td input {
 width:270px;
 height:22px;
 font-size:12px;
}
#datosVL .form td input.verificador {
 width:20px;
 text-align:center;
}
#datosVL .form td input.patente {
 width:232px;
}
#datosVL .form td select {
 width:272px;
 height:26px;
 font-size:12px;
}
#datosVL .form td.verificadorSep {
 padding:0 3px;
 padding-top:4px;
}
#datosVL .form td.ejemplo {
 font-size:10px;
 padding:6px 0 0 10px;
 font-weight:normal;
}
#datosVL .form td.padB0 {
 padding-bottom:0;
}
#contpatente .pat {
 float:left;
 width:236px;
}
#contpatente .sep {
 float:left;
 width:14px;
 padding-top:4px;
 text-align:center;
}
#contpatente .ver {
 float:left;
 width:20px;
}
div.error {
 font-style:italic;
 display:none;
}

div .rdb
{
color:#FFFFFF;
font-weight: bold;
text-align:right
}
/* datos del veh�culo en Paso 1a y 1b: d�nde encontrar la informaci�n y 1b: resumen carro compras */

.der {
 border-radius:10px;
}
#datosVR {
 padding:20px;
 width:303px;
}
#datosVR h2 {
 font-size:18px;
}
.padron {
 width:279px;
 margin-top:20px;
 padding:11px;
}
/* letras en paso 1a y 1b */

.rel div.A {
 top:0;
 left:52px;
 position:absolute;
 width:14px;
 height:14px;
 padding:1px 0 0 1px;
 text-align:center;
 font-size:10px;
 font-weight:normal;
 z-index:1;
 border-radius:8px;
}
.rel div.B {
 top:-1px;
 left:10px;
 position:absolute;
 width:14px;
 height:14px;
 padding:1px 0 0 1px;
 text-align:center;
 font-size:10px;
 font-weight:normal;
 z-index:1;
 border-radius:8px;
}
.rel div.C {
 top:0;
 left:45px;
 position:absolute;
 width:14px;
 height:14px;
 padding:1px 0 0 1px;
 text-align:center;
 font-size:10px;
 font-weight:normal;
 z-index:1;
 border-radius:8px;
}
.rel div.Ap {
 left:-6px;
 top:91px;
 position:absolute;
 width:15px;
 height:14px;
 padding-top:1px;
 text-align:center;
 font-size:10px;
 font-weight:normal;
 z-index:1;
 color:#fff;
 background:#003399;
 border-radius:8px;
}
.rel div.Bp {
 left:-6px;
 top:71px;
 position:absolute;
 width:15px;
 height:14px;
 padding-top:1px;
 text-align:center;
 font-size:10px;
 font-weight:normal;
 z-index:1;
 border-radius:8px;
}
.rel div.Cp {
 left:-6px;
 top:111px;
 position:absolute;
 width:15px;
 height:14px;
 padding-top:1px;
 text-align:center;
 font-size:10px;
 font-weight:normal;
 z-index:1;
 border-radius:8px;
}
/* tooltip */

.pointer {
	cursor:pointer;
}
#tooltipA {
 position:absolute;
 left:577px;
 top:1px;
 display:none;
 z-index:999;
}
/* datos despacho paso 1a y 1b */

#datosDespacho {
 border-radius:10px;
 padding:20px;
 margin:0;
}
#datosDespacho h3 {
 padding-bottom:10px;
 font-size:13px;
}
#datosDespacho .form {
 margin-top:20px;
}
#datosDespacho .form td {
 vertical-align:top;
}
#datosDespacho .form td.padB {
 padding-bottom:14px;
}
#datosDespacho .form td input {
 width:270px;
 height:22px;
 font-size:12px;
}
#datosDespacho .form td select {
 width:272px;
 height:26px;
 font-size:12px;
}
#datosDespacho .form td.formTxt {
 padding:6px 10px 0 0;
 text-align:right;
 font-weight:bold;
}
#datosDespacho div.check {
 width:20px;
 float:left;
}
#datosDespacho div.txt {
 padding-left:30px;
}
#despacho {
 display:none;
}
/* datos propietario en Paso 1a y 1b */

#datosPropietario {
 padding:20px 20px 40px 20px;
 margin:0 0 40px 0;
 border-radius:10px;
 
}
#datosPropietario h2 {
 float:left;
 padding-right:10px;
}
#datosPropietario .form td {
 vertical-align:top;
}
#datosPropietario .form td.padB {
 padding-bottom:14px;
}
#datosPropietario .form td input {
 width:270px;
 height:22px;
 font-size:12px;
}
#datosPropietario .form td.ejemplo {
 font-size:10px;
 padding:6px 0 0 10px;
}
#datosPropietario .form td.formTxt {
 padding:6px 10px 0 0;
 text-align:right;
 font-weight:bold;
}
/* Carro de Compras en Paso 2 */

#carroCompra {
 border-radius:10px;
 padding:20px;
 margin-bottom:20px;
}
#descuento {
 border-radius:10px;
 padding:20px;
 margin-bottom:20px;
}
#descuento td {
 empty-cells:show;
}
#descuento h2 {
 font-size:18px;
}
.codDescuento {
 display:none;
}

.codDescuento td {
 padding:6px 10px 14px 0;
}
.codDescuento td.padT0 {
 padding-top:0;
}
.codDescuento td.txt {
 padding:6px 10px 0 0;
 text-align:right;
 font-weight:bold;
 white-space:nowrap;
 vertical-align:top
}
.codDescuento td.radio {
 padding:3px 10px 0 0;
 vertical-align:top;
}

.codDescuentoValido {
 display:'';
}

.codDescuentoValido td {
 padding:6px 10px 14px 0;
}
.codDescuentoValido td.padT0 {
 padding-top:0;
}
.codDescuentoValido td.txt {
 padding:6px 10px 0 0;
 text-align:right;
 font-weight:bold;
 white-space:nowrap;
 vertical-align:top
}
.codDescuentoValido td.radio {
 padding:3px 10px 0 0;
 vertical-align:top;
}

.datosPolizas {
 margin:15px 0 5px 0;
}
.datosPolizas td {
 padding:6px 10px 14px 0;
}
.datosPolizas td.padT0 {
 padding-top:0;
}
.datosPolizas td.txt {
 padding:6px 10px 0 0;
 text-align:right;
 font-weight:bold;
 white-space:nowrap;
 vertical-align:top
}
.datosPolizas td.radio {
 padding:3px 10px 0 0;
 vertical-align:top;
}
#datosPoliza {
 border-radius:10px;
 padding:20px;
 margin-bottom:20px;
}
#datosPoliza h2 {
 font-size:18px;
}
#mediosPagos {
 border-radius:10px;
 padding:20px;
 margin-bottom:20px;
}
#mediosPagos h2 {
 font-size:18px;
}
.mediosPagos {
 margin-top:15px;
 margin-bottom:40px;
 border-collapse:collapse;
}
.mediosPagos th {
 border-collapse:collapse;
 padding:6px 10px;
}
.mediosPagos td {
 border-collapse:collapse;
 padding:6px 10px;
}
.mediosPagos th.padL0 {
 padding-left:0;
}
table.mediosSel {
 padding:0;
 border:none;
 font-size:11px;
}
table.mediosSel td {
 padding:0;
 border:none;
 font-size:11px;
}
table.mediosSel td input {
 margin-right:10px;
}
a.condiciones {
 text-decoration:underline;
}
.legal {
 margin:60px 0 10px 0;
 font-size:10px;
 text-align:center;
}
.legal a {
 text-decoration:underline;
}
/* bot�n validar en Paso 2 */

.botValidar {
 padding:5px 20px 4px 32px;
 background-position:10px 5px;
 background-repeat:no-repeat;
 width:85px;
 margin-top:0;
 margin-left:10px;
 font-size:13px;
 font-weight:normal;
 border:0;
 cursor:pointer;
 border-radius:7px;
 display:block;
}
/* bot�n pagar en Paso 2 */

.pagar {
 left:-20px;
 top:0;
 position:absolute;
 width:920px;
 height:40px;
 z-index:1;
}
.pagar div {
 width:115px;
 margin:0 auto;
}
input.botPagar {
 width:115px;
 padding:10px 20px 10px 20px;
 font-weight:bold;
 font-size:16px;
 border:0;
 cursor:pointer;
 border-radius:10px;
 display:block;
 margin-top:0;
}
/* Resumenes en Paso 1b: Resumen Carro Compra y Paso 2: Carro de Compra */

.resumen {
 margin-top:20px;
 border-collapse:collapse;
}
.resumen th {
 border-collapse:collapse;
 padding:6px 10px;
 font-size:11px;
}
.resumen td {
 border-collapse:collapse;
 padding:6px 10px;
 font-size:11px;
}
.resumen td.total {
 text-align:right;
 font-weight:bold;
}
.resumen td.totalprecio {
 font-size:14px;
 font-weight:bold;
}
.resumen td.preciodescuento {
 text-decoration:line-through;
}

.resumenDesc {
 margin:15px 0 20px 0;
}
.resumenDesc td {
 border:none;
 padding:6px 10px;
 font-size:11px;
}
.resumenDesc td.total {
 text-align:right;
 font-weight:bold;
 border:none;
}
.resumenDesc td.totalprecio {
 font-size:14px;
 font-weight:bold;
 text-align:right;
 border:none;
}
/* bot�n eliminar en Paso 1b: Resumen Carro de Compras y en Paso2: Carro de Compras */

a.botEliminar {
 width:14px;
 height:14px;
 display:block;
 background-position:0 0;
 background-repeat:no-repeat;
 text-indent:-99999px;
 border:0;
 margin:0 auto;
}
a.botEliminar:hover {
 background-position:0 -14px;
}
/* Contenedor botones agregar y continuar en Paso 1a y 1b */

.contAgregarContinuar {
 left:-20px;
 top:20px;
 position:absolute;
 width:920px;
 height:40px;
 z-index:1;
}
/* bot�n agregar en Paso 1a y 1b */

.botAgregar {
 width:218px;
 padding:7px 20px 8px 62px;
 background-position:19px 2px;
 background-repeat:no-repeat;
 font-weight:bold;
 font-size:16px;
 border:0;
 cursor:pointer;
 border-radius:10px;
 display:block;
}
/* bot�n Continuar en Paso 1a y 1b */

input.botContinuar {
 width:115px;
 padding:10px 20px 9px 20px;
 font-weight:bold;
 font-size:16px;
 border:0;
 cursor:pointer;
 border-radius:10px;
 display:block;
 margin-top:0;
}
/* bot�n agregar en Paso 2 */

.botAgregarm {
 padding:6px 10px 7px 44px;
 background-position:10px 5px;
 background-repeat:no-repeat;
 font-size:13px;
 font-weight:normal;
 width:170px;
 border:0;
 cursor:pointer;
 border-radius:7px;
 display:block;
 float:right;
 margin-top:10px;
}
/* Sueltos */

div.datosObli {
 padding-top:6px;
 font-size:11px;
 font-style:italic;
}
.rel {
 position:relative;
}
.descInput {
 width:200px;
 height:22px;
 font-size:12px;
}
td.samewidth {
 width:106px;
}
/* Reset */

.clear {
 clear:both;
}
.tleft {
 text-align:left;
}
.tcenter {
 text-align:center;
}
.tright {
 text-align:right;
}
.pad10L {
 padding-left:10px;
}
.pad10R {
 padding-right:10px;
}
.pad10TB {
 padding:10px 0;
}
.pad10LR {
 padding:0 10px;
}
.b,
td.b,
div.b {
 font-weight:bold;
}
.bno,
tdv.bno,
div.bno {
 font-weight:normal;
}
th.borRno,
td.borRno {
 border-right:none;
}
th.borLRno,
td.borLRno {
 border-left:none;
 border-right:none;
}
th.borLno,
td.borLno {
 border-left:none;
}
/* Plantillas Internas */

.bloqueInfoPrincipal {
 border-radius:10px;
 padding:20px;
 margin:20px 0px;
}
.bloqueInfoGlobal {
 border-radius:10px;
 padding:20px;
 margin-bottom:20px;
}
.floatRight {
 float:right;
 margin:0px 0px 30px 20px;
}
.datosTabulares {
 margin-top:5px;
}
.datosTabulares td {
 padding:6px;
}
.problema {
 font-weight: bold;
 padding-top: 10px;
 padding-bottom: 10px;
 outline:0px none;
 cursor:pointer;
 background-attachment: scroll;
 background-repeat: no-repeat;
 background-position: right 6px;
}
.respuesta {
 padding-bottom: 30px;
 padding-top: 10px;
 padding-left: 13px;
}
.bloqueInfoPrincipal a.imprime,
.bloqueInfoPrincipal a.modifica {
 display:block;
 padding:12px 10px 13px 42px;
 text-decoration:none;
 white-space:nowrap;
 background-position:10px 8px;
 background-repeat:no-repeat;
}
.bloqueInfoGlobal ul,
.bloqueInfoPrincipal ul {
 padding: 10px 0px 0px 15px;
}
.bloqueInfoGlobal ol,
.bloqueInfoPrincipal ol {
 padding: 10px 0px 0px 20px;
}
.bloqueInfoGlobal li,
.bloqueInfoPrincipal li {
 padding-bottom: 10px;
}
.formContinuar {
 right:0px;
 top:0px;
 position:absolute;
 width:200px;
 height:40px;
 z-index:1;
}
.formContinuar input {
 margin-left:auto;
}
input.bot170 {
 width:170px;
 padding:10px 20px 9px 20px;
 font-weight:bold;
 font-size:16px;
 border:0;
 cursor:pointer;
 border-radius:10px;
 display:block;
 margin-top:0;
 text-align: center;
}
input.bot220 {
 width:220px;
 padding:10px 20px 9px 20px;
 font-weight:bold;
 font-size:16px;
 border:0;
 cursor:pointer;
 border-radius:10px;
 display:block;
 margin-top:0;
}
#datosTransaccion {
 background-color:#FFFFFF;
 margin:10px 0px 20px 0px;
}
#datosTransaccion td {
 padding:6px 10px;
 border-bottom:1px solid #F4F4F4;
}
.formImprimirComprobante {
 right:0px;
 top:0px;
 position:absolute;
 width:220px;
 height:40px;
 z-index:1;
}
#comprobantePago a,
.infoProductos a,
.respuesta a.pop,
.bloqueInfoGlobal a,
.modificaDatosFinales {
 font-weight:bold;
}
.comprobantePasos {
 font-weight: bold;
}
.volver {
 padding-top:20px;
 padding-left:20px;
}
@media print {
body {
 margin:0;
 padding: 0;
 color:#000000;
 font-size:10pt;
}
#header,
#menu,
#pasos,
.formImprimirComprobante,
#comprobantePago {
 display:none;
}
#contenido {
 width:18cm;
}
}


/* banner cbolsa */

#bannerBolsa{
 padding:20px;
 margin:20px 0 20px 0;
 border-radius:10px;
 background-color:#78c307
}

#bannerBolsa h2 {
 font-size:20px;
 color:#FFFFFF;
}
#bannerBolsa h3 {
 float:left;
 font-size:16px;
 font-weight:normal;
 padding-right:10px;
 color:#FFFFFF;
}


/* fin banner  */
/* fonos de ayuda*/
.ayuda {
 margin:15px 0 0px 0;
 font-size:12px;
 text-align:center;
 font:Arial, Helvetica, sans-serif;
}
.espacio {
 height:20px;
}
/* fin fonos de ayuda*/