body { font-size: 14px; color: #666; }

/* css mensajes rce y alertas */
.box-gral {
	margin-bottom: 15px; padding:7px 18px;
}
.bxRCE {
	background-color:#bddeff; border:1px solid #85b7ec; text-align:center
}
.bxAlertas {
	background-color:#ffffff; border:1px solid #dbdbdb;
}

#slow_connection {
	display: none;	
	max-width:600px;	
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;	
	opacity: 0.9;
	background-color:#D0D0D0;	
	padding: 10px;	
	clear:both;		
}

label { color: #333; vertical-align: middle; }
.label-complete label { width:100% !important }
@media (min-width: 768px) { label { width: 30%; } }
@media (max-width: 767px) { label[for="rfc"] { display: block; } }


/* Eliminar */

.automotriz-icono { background: url(../img/iconos-automotriz.png) no-repeat left top; }

.alerta-success { background-color: #dbefd2; color: #3b7739; padding: 15px; }

.alerta-warning { background-color: #fcf8e3; color: #8a6d3b; padding: 15px; margin-top: 20px; }

.alerta-error { background-color: #fcf8e3; color: #ef4035; padding: 3px; list-style: none; display: block; text-align: center }

.error ul {padding:0px;margin:0px;list-style: none;}

.alertaError { color: #ef4035; font-size: 0.9em; padding-left: 32%; display: none; font-weight:bold; }

.init { color: #ef4035; font-size: 0.9em; padding-left: 2%; display: none; }
@media (max-width: 767px) { .alertaError { padding-left: 0; } }

.barra { height: 45px; border: solid #ef4035 1px; margin-bottom: 10px; }
@media (max-width: 767px) { .barra { margin-left: -10px; margin-right: -10px; height: auto; } }
.barra h1 { background-color: #ef4035; color: #FFF; font-size: 14px; height: 100%; line-height: 45px; margin: 0; padding: 0px 15px; width: 100%; }
.barra .pasos { display: inline-block; color: #FFF; height: 100%; vertical-align: top; width: 100%; }
@media (min-width: 768px) { .barra .pasos { width: 86%; } }
.barra .pasos div { height: 45px; overflow: hidden; width: 100%; padding-left: 15px; }
@media (min-width: 768px) { .barra .pasos div { padding-left: 0; float: left; width: 33.33%; text-align: center; } }
.barra .pasos div a { cursor: default; display: block; height: 45px; padding-top: 4px; width: auto; color: #333; }
.barra .pasos div a:hover { text-decoration: none; }
.barra .pasos div a span { background-color: #ccc; border-radius: 20px; display: inline-block; height: 35px; padding-top: 6px; width: 35px; color: #FFF; text-align: center; }
.barra .pasos div a.clickleable { cursor: pointer; }
.barra .pasos div a.clickleable:hover span { background-color: #ef4035; }
@media (max-width: 767px) { .barra .pasos div.active { background-color: #ef4035; } }
@media (max-width: 767px) { .barra .pasos div.active a { color: #FFF; } }
.barra .pasos div.active a span { background-color: #ef4035; }
@media (max-width: 767px) { .barra .pasos div.active a span { background-color: #FFFFFF; color: #ef4035; } }

.barra .pasos_alterno { display: inline-block; color: #FFF; height: 100%; vertical-align: top; width: 100%; }
@media (min-width: 768px) { .barra .pasos_alterno { width: 86%; } }
.barra .pasos_alterno div { height: 45px; overflow: hidden; width: 100%; padding-left: 15px; }
@media (min-width: 768px) { .barra .pasos_alterno div { padding-left: 0; float: left; width: 25%; text-align: center; } }
.barra .pasos_alterno div a { cursor: default; display: block; height: 45px; padding-top: 4px; width: auto; color: #333; }
.barra .pasos_alterno div a:hover { text-decoration: none; }
.barra .pasos_alterno div a span { background-color: #ccc; border-radius: 20px; display: inline-block; height: 35px; padding-top: 6px; width: 35px; color: #FFF; text-align: center; }
.barra .pasos_alterno div a.clickleable { cursor: pointer; }
.barra .pasos_alterno div a.clickleable:hover span { background-color: #ef4035; }
@media (max-width: 767px) { .barra .pasos_alterno div.active { background-color: #ef4035; } }
@media (max-width: 767px) { .barra .pasos_alterno div.active a { color: #FFF; } }
.barra .pasos_alterno div.active a span { background-color: #ef4035; }
@media (max-width: 767px) { .barra .pasos_alterno div.active a span { background-color: #FFFFFF; color: #ef4035; } }

.bg-warning { padding: 20px; }

.hipoteca-icono { background: url(../img/icono-hipoteca.png) no-repeat left top; }

.homoclaveInput { width: 17% !important;margin-left:5px }
@media (max-width: 768px) { .homoclaveInput { display: inline-block; } }

.icono { height: 41px; padding-left: 50px; padding-top: 10px; }

.error { margin: 0px 0px 10px;min-height:15px;}
.error .alertaError { display: block;}
.error .form-control { background-color: #fff0f0; border-color: #ef4035; }

@media (min-width: 1200px) { .container { width: 900px; } }

@media (max-width: 480px) { .form-set .label-wrapper { text-align: left !important; }
  input#continuar { color: #fff; background: #ff2a41; width: 33% !important; position: absolute; right: 0%; }
  .logo-norton { padding-bottom: 17px; } }
article { padding: 0 15px; }

h2 { font-size: 18px; }

.algnDer { text-align: left; margin: 0px 0 0; }

.btningresar { padding-top: 10px; }

@media (min-width: 768px) { .algnDer { text-align: right; }
  .btningresar { padding-top: 0px; } }
.centrado { text-align: center; }

.hdrCell { font-weight: 700; }

.logo { padding-bottom: 10px; }
.logo img { width: 100%; }

.nota { padding: 20px 0; clear: both; }

.paso { background-color: #ef4035; color: #fff; display: none; height: 100%; line-height: 1em; padding: 6px 0 0 10px; vertical-align: top; width: 13%; }
@media (min-width: 768px) { .paso { display: inline-block; } }
@media (min-width: 992px) { .paso { padding: 13px 0 0 10px; } }
.paso h2 { line-height: 41px; margin: 0 -15px; padding: 0 15px; background-color: #ef4035; color: #fff; }

.parrafo { margin: 10px 0; }

.parrafo p { margin-top: 10px; }

.radio-group label { margin-right: 10px; width: auto !important; }

.rfcInput { width: 50% !important; }
@media (max-width: 768px) { .rfcInput { display: inline-block; width: 78% !important; } }

.slidetest { padding-left: 5px; width: 95%; }

.tarjetaCRD { background: url(../img/iconos-tarjeta.png) no-repeat left top; }

.notificacion { background: url(../img/icono-notificacion.png) no-repeat left top; }

.espacio { border: none; margin: 15px 0 !important; }

.fecha { padding-left: 15px !important; padding-right: 0px !important; }

.form-control { font-size: 16px; width: 100%; text-transform: uppercase }
.form-control.lowercase{text-transform: lowercase;}
.form-control.none{text-transform: none;}
.form-control.dosCaract { width: 30% !important; display: inline-block; text-align: center; margin-right: 5px; }
.form-control.cuatroCaract { width: 35% !important; display: inline-block; text-align: center; }

.form-inline .form-control { border-radius: 0; }
@media (min-width: 768px) { .form-inline .form-control { width: 68%; } }
.form-inline .form-control.txtAutorizo { width: 100% !important; resize: none; }
.form-inline .input-group { width: 100%; }
@media (min-width: 768px) { .form-inline .input-group { width: 68%; } }
.form-inline .input-group-btn { width: 10% !important; }

.form-group { min-height: 60px; }

.form-set .alert { padding: 6px 6px 6px 7px; margin: 0; }
.form-set .label-wrapper { text-align: left; }
@media (min-width: 768px) { .form-set .label-wrapper { text-align: right; } }
.form-set .label-wrapper label { font-weight: 500; line-height: 1.2; margin-right: -15px; font-size: 15px; }
.form-set .label-wrapperLeft { text-align: left; }
.form-set .label-wrapperLeft label { font-weight: 500; line-height: 1.2; margin-right: -15px; font-size: 15px; }
.form-set .row { margin: 5px 0; }
.form-set hr.row { margin: 50px 0; }

.formLogin, .formRecupera { padding: 50px 0 0; }

.homocve { padding: 0 15px 0 0 !important; }

.infoFinal { padding-right: 20px; }

.input-wrapper { padding-right: 0 !important; }

.introduccion { background-color: #cae7f5; color: #10345d; padding: 15px 30px; text-align: justify; }
@media (min-width: 768px) { .introduccion { margin: 0px 0px 10px; } }
.introduccion a { color: #10345d; }

.logo-norton { padding-bottom: 20px; }

.norton img { width: 100px; }

.oculto { display: none; }

.opcContacto strong { display: block; }
.opcContacto div { padding: 0 15px; }

.opciones .alert-warning { margin: 30px 0 0; }

.opcionesOcultas { padding: 30px 0 !important; }

.paso2 { display: block; float: left; font-size: 22px; padding-right: 20px; padding-top: 7px; }

.peque { font-size: 11px; }

.principal { padding: 20px 0; }

.rojo { color: #ef4035; font-size: 11px; }

h3 { color: #666666; font-size: 18px; }
h3 b { color: #555; }

hr { border-bottom: 1px solid #ef4035; }

input[type="date"] { height: 33px; }
input#continuar { width: 40%; position: absolute; right: 0%; z-index: 10; }
@media (min-width: 768px) { input#continuar { width: 13%; } }
input.continuar { width: 40%; position: absolute; right: 15px; z-index: 10; }
@media (min-width: 768px) { input.continuar { width: 13%; right: 0%; } }
input#continuar2 { width: 100%; z-index: 10; }
input.continuar2 { width: 100%; z-index: 10; text-transform: none; }

.input-recaptcha { width: 172px; }

.slidetest .slideval { display: none; }

.txtAutorizo { width: 100% !important; }

iframe[name='google_conversion_frame'] { height: 0 !important; width: 0 !important; line-height: 0 !important; font-size: 0 !important; margin-top: -13px; float: left; }

.tablaWp { display: table; width: 100%; }
.tablaWp .trDiv { display: table-row; }
.tablaWp .trDiv div { display: table-cell; padding: 5px 15px; border-bottom: solid 1px #e6e6e6; }
.tablaWp .trDiv.costoTotal div { height: 45px; background-color: #cae7f5; color: #10345d; display: table-cell; vertical-align: middle; padding-top: 13px; }

.btn-primary { background-color: #10345d; background-image: none; border-color: #10345d; border-radius: 0; font-size: 1em; font-weight: bold; text-transform: capitalize; width:100% }

.without-padding { padding-right: 0px !important;}

/*# sourceMappingURL=main.css.map */

#content-hdr {
	background: url(../img/header.jpg) no-repeat center;
	margin-right:-15px;
	margin-left:-15px;
	width: 900px;
	height: 200px;
	background-size: 100% 100%;
	}
#content-hdr-alertame {
	background: url(../img/header_free.jpg) no-repeat center;
	width: 900px;
	height: 200px;
	margin-right:-15px;
	margin-left:-15px;
	background-size: 100% 100%;
	}

/*estilo para los  paneles de los autocomplete de primefaces */
.panelAutocomplete .ui-autocomplete-items {
	width: 287px;
	height:120px
}

body .ui-button.ui-state-hover {
	background-color: #265a88;
}	

body .ui-button {
	background:#10345d;
	border-radius:0px;
	border:0px
}

body .ui-widget{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
}	
