

#rojo{background:#b1221b; width:100%; height:35px}

#contenido{ position:relative;  margin:1rem auto;  max-width:1200px;  padding:2%;  width:90%;  background:#fff;  display:table;  border:1px solid #dfdfdf; }
h2{color:#b1221b; margin-left:5%; margin-bottom:36px}
.imagen_cuerpo_logos{background:none; border:1px solid green; ;  float:left; margin:1.5%; padding:1%}
#cuerpo_anun{float:left; width:25%; margin-top:-70px; MARGIN-LEFT:3%}
#cuerpo_anun h2{text-align:center}
#cuerpo_anun b{color:#4d9221}
#grupo_marcas img:hover{border:1px solid #000}
#marca_select{display:none}
#cia_select{display:none}
#grupo_marcas{width:90%; margin:0 auto 0}
#pantalla1{display:table}
#pantalla2{display:none}
.progress{float:left; width:70%; border:1px solid #dfdfdf; ; height:30px; margin:0 auto; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); border-radius:5px; background:#f5f5f5; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}
#bloquePoblacion{float:none; width:90%; margin:0 auto}
#bloqueDNI{float:none; width:90%; margin:0 auto}
#bloqueDNIOC{float:none; width:90%; margin:0 auto}
#bloqueDNIError{float:none; width:90%; margin:0 auto}
#bloqueDNIOCError{float:none; width:90%; margin:0 auto}
 
#bloqueOtros{float:none; width:90%; margin:0 auto}
#progress-bar{width:5%; background:#b1221b; height:30px; border-radius:5px 0px 0px 5px}
.containerNavegacion{width:100%;  display:table}
.Next{width:10%; margin-left:1.5%; float:left;  background:#f5f5f5; border:1px solid #dfdfdf; ; height:30px; background:#f5f5f5; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); box-shadow:inset 0 1px 2px rgba(0,0,0,.1); ; border-radius:5px; text-align:center; line-height:30px; font-weight:bold}
.Prev{width:10%; margin-left:1.5%; margin-right:1.5%; float:left;  background:#f5f5f5; border:1px solid #dfdfdf; ; height:30px; background:#f5f5f5; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); box-shadow:inset 0 1px 2px rgba(0,0,0,.1); ; border-radius:5px; text-align:center; line-height:30px; font-weight:bold}
.pantalla{width:100%}
#bloqueCm3{display:table; width:100%}
#bloqueModelo{display:table; width:100%}
.spanSelectorCm3{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:25px;  width:90%;margin:0 auto; text-align:left; color:#444; border-top:none; display:table}
.spanSelectorVersion{cursor:pointer; height:30px; font-size:14px; background:#f5f5f5; border:1px solid #dfdfdf; padding:0.5rem 0.5rem 0.5rem 0.5rem; margin:0.5rem; line-height:2rem; float:none; width:90%;margin:0 auto; text-align:center; color:#333; max-width:200px; display:table}
.spanSelectorNuevo{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:3rem;  width:90%;margin:0 auto; text-align:left; color:#444; border-top:none; display:table}
.spanSelectorOtros{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:3rem;  width:90%;margin:0 auto; text-align:left; color:#444; border-top:none; display:table}
.spanSelectorCarnet{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:3rem;   width:90%;margin:0 auto; text-align:left; color:#444; border-top:none; display:table}
.spanSelectorA_Ase{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:3rem;   width:90%;margin:0 auto; text-align:left; color:#444; border-top:none; display:table}
.spanSelectorSini_cul{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:3rem;   width:90%;margin:0 auto; text-align:left; color:#444; border-top:none; display:table}
.spanSelectorMes{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:3rem; float:left; width:25%; text-align:left; color:#444; display:table}
.spanSelectorYear{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 0.5rem; line-height:3rem; float:left; width:10%; text-align:center; color:#444; display:table}
.spanSelectorMarca{cursor:pointer; height:4rem; font-size:18px; background:#fff; border:1px solid #999; padding:0.5rem 0.5rem 0.5rem 4rem; line-height:3rem;  width:90%;margin:0 auto; text-align:left; color:#444; display:table}
.spanSelectorMarca:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorNuevo:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorYear:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorMes:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorA_Ase:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorSini_cul:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorCarnet:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorCm3:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorVersion:hover{background:#E6B0AA; border:1px solid #000}
.spanSelectorOtros:hover{background:#E6B0AA; border:1px solid #000}



input{margin-left:5%; max-width:250px; width:25%; padding:5px; border:1px solid #ccc; border-radius:4px; min-height:37px; box-sizing:border-box; color:#686767; font-size:13px}
select{margin-left:5%; max-width:250px; width:25%; padding:5px; border:1px solid #ccc; border-radius:4px; min-height:30px; box-sizing:border-box; color:#686767; font-size:13px}
#barra_pantalla_1{background:#b1221b; width:5%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_2{background:#b1221b; width:10%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_3{background:#b1221b; width:15%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_4{background:#b1221b; width:20%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_5{background:#b1221b; width:25%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_6{background:#b1221b; width:30%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_7{background:#b1221b; width:35%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_8{background:#b1221b; width:40%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_9{background:#b1221b; width:45%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_10{background:#b1221b; width:50%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_11{background:#b1221b; width:55%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_12{background:#b1221b; width:60%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_13{background:#b1221b; width:65%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_14{background:#b1221b; width:70%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_15{background:#b1221b; width:75%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_16{background:#b1221b; width:80%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_17{background:#b1221b; width:85%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_18{background:#b1221b; width:90%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_19{background:#b1221b; width:95%; height:15px; padding:0.3rem; display:table; text-align:right}
#barra_pantalla_20{background:#b1221b; width:99%; height:15px; padding:0.3rem; display:table; text-align:right}

#PREVIO{max-width:10%; float:left;position: fixed;

left: 0;

top: 40%;

max-width: 5%;

background: #b1221b;

border: none;

border-radius: 0px 50% 50% 0;

padding-top: 1rem;

padding-bottom: 1rem;

color: #fff;}
.btn{color:#fff; background:#b1221b}
#barra_pantalla{border:1px solid #b1221b; width:90%; height:15px; margin:2rem 5% 0 5%; color:#fff; font-size:15px; display:table}
.sw-toolbar-bottom{display:none}
.clear20{clear:both; width:100%; height:20px; display:table}
.clear{clear:both}
#grupo_marcas h5{text-align:center; color:#777}
.imagen_cuerpo_logos{cursor:pointer; border:none; background:none; margin:0.2rem; margin-bottom:-0.5rem}
#grupo_marcas img{ border:1px solid #999;  padding:1rem; background:#fff; max-width:102px}
.sw-theme-default .step-content{ padding:0px}
#wrap-pie li{font-size:18px}
#barra_pantalla{margin-bottom:2rem}
html{ min-height:100%;  position:relative}
.containerForm{ max-width:100%; padding-bottom:100px; min-height:500px; margin:0 auto} 
.containerPaso{  display:table; margin:0 auto;  width:100%;max-width:1100px; }
.BloqueMes{width:90%;margin:0 auto; display:table; padding-bottom:30px}
.BloqueYear{width:90%;margin:0 auto; display:table}
.btnContinue{background:#b1221b; color:#fff; padding:15px 30px; display:table; font-size:18px; border-radius:5px; cursor:pointer}
.sw-theme-default{box-shadow:none}
.sw-theme-default .step-content{border:none; background:none}
html, body, h1, h2, h3, h4, h5, h6, h7, h8, span, p, div, input, select, form{font-family:"Lato",sans-serif}
.container h4{margin-left:5%; font-weight:bold; margin-bottom:32px}
label{font-size:16px; color: #b1221b;font-weight: bold;}
ol, ul{list-style:none}
.step-indicator{padding-top:30px; counter-reset:a; display:-ms-flexbox; display:flex; -ms-flex-pack:center; justify-content:center; margin:0; padding-top:20px; position:relative; width:100%; top:-25px; display:none}
.progress-step{box-sizing:border-box; color:#c6cacc; font-weight:700; -ms-flex:1; flex:1; list-style:none; padding:5px; position:relative; text-align:center; z-index:1; font-size:14px}
.progress-step::before{background-color:#c6cacc; border-radius:50%; color:#fff; content:counter(a); counter-increment:a 1; font-size:14px; height:32px; left:50%; line-height:32px; margin-left:-16px; position:absolute; text-align:center; top:0; width:32px; z-index:1; margin-top:25px}
.progress-step-fin{box-sizing:border-box; color:#c6cacc; font-weight:700; -ms-flex:1; flex:1; list-style:none; padding:5px; position:relative; text-align:center; z-index:1; font-size:14px}
.progress-step-fin::before{background-color:#c6cacc; border-radius:50%; color:#fff; content:counter(a); counter-increment:a 1; font-size:14px; height:32px; left:50%; line-height:32px; margin-left:-16px; position:absolute; text-align:center; top:0; width:32px; z-index:1; margin-top:25px}
.progress-step--active{color:#b1221b; pointer-events:none; cursor:default}
.progress-step--active::before{background-color:#b1221b; border:1px solid #fff; box-shadow:0 0 0 1px #b1221b; height:28px; line-height:28px; margin-left:-14px; top:1px; width:28px; margin-top:25px}
.progress-step__link{font-size:14px; text-decoration:none; color:#999}
.progress-step--active .progress-step__link-content{color:#b1221b}
.progress-step__link{font-size:14px}
.progress-step--active .progress-step__link-content::after{background-color:#999}
.progress-step--active .progress-step__link-content-fin::after{}
.progress-step__link-content::after{background-color:#999; content:""; display:block; height:1px; left:50%; pointer-events:none; position:absolute; top:40px; width:calc(100% - 16px); z-index:-1}
 
 
 
 #modal {

    background: url('px-fondo1.png') repeat scroll 0 0;
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;

}

#contModal {

    background: #b1221b none repeat scroll 0 0;
    display: table;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 0px;
    max-width: 336px;
    width: 90%;
    border-radius: 15px;
    margin-top: 100px;
    _width: 336px;

}

#contModalUp {

    display: table;
     color: #fff;
    width: 100%;
    border-radius: 5px 5px 0px 0px;

}
#contModalUp h3 {

    font-size: 32px;
text-align: center;margin-bottom:0;
}

#contModalDown {

    background: #b1221b;
    padding-bottom: 2rem;
    border-radius: 0px 0px 5px 5px;

}

#contModalDown h5 {

    color: #fff;
    text-align: justify;
    margin: 5%;
    font-size: 16px;
    margin: 10%;
        margin-bottom: 10%;
    position: relative;
    top: 3rem;
    margin-bottom: 4rem;
    font-weight: bold;
	margin-top:0;

}

#contModalDown input {

    margin-top: 2rem;
    margin-bottom: 2rem;
max-width: 90%;

width: 80%;

margin-left: 10%;
}
#btn_lla {

    width: 180px;
    height: 44px;
    line-height: 45px;
    font-size: 25px;
    color: #fff;
    background: #89bb40;
    border: none;
    text-decoration: none;
    text-align: center;
    border-radius: 4px;
    margin: 1rem auto;

}
 
#politicaLlamame{color: white;

margin-top: 8px;

font-size: 14px;

margin-left: 20px;

left: 10%;

position: relative;

width: 70%;}
#modal #politicaLlamame a:active, #modal #politicaLlamame a:visited , #modal #politicaLlamame a:hover, #modal a{color:white}

 .bloqueModelosFrec{width:50%; float:left;}

 
 @media screen and (max-width:700px){
	 #cabeceraContenedor .llamanos_tb {font-size:25px; margin-top:20px; margin-right:10px}
	 #cabeceraLogo {margin-left:10px}
	 
 }
  @media screen and (max-width:655px){
	 #cabeceraContenedor .llamanos_tb { margin-top:15px; }
	 #grupo_marcas img {max-width:65px} 
	 .h5, h5 {    font-size: 10px;}
	 .spanSelectorYear {width:20%}
	 .spanSelectorMes {padding:0.5rem;text-align:center}
#spanAyuda{font-size:16px}
  }
  @media screen and (max-width:600px){ 
	 #cabeceraContenedor .llamanos_tb { margin-top:10px;}
.bloqueModelosFrec{width:100%; float:none;}
  }
  
    @media screen and (max-width:550px){
	 #cabeceraContenedor .llamanos_tb { margin-top:10px;}
	 h2{font-size:25px}
	 #spanAyuda{font-size:14px}
  }
   @media screen and (max-width:466px){#spanAyuda{font-size:12px}}
   @media screen and (max-width:450px){
	#cabeceraContenedor .llamanos_tb { font-size:15px;margin-top:10px;}
	.spanSelectorVersion{font-size:15px}
	.spanSelectorNuevo{font-size:15px}
	.spanSelectorOtros{font-size:15px}
	.spanSelectorCarnet{font-size:15px}
	.spanSelectorA_Ase{font-size:15px}
	.spanSelectorSini_cul{font-size:15px}
	.spanSelectorMes{font-size:15px}
	.spanSelectorYear{font-size:15px}
	.spanSelectorMarca{font-size:15px}
	.spanSelectorCm3{font-size:15px}

  }
   @media screen and (max-width:420px){
	   #spanAyuda .fa,#spanAyuda .fas {display:none} 
	   #spanAyuda{padding:0.5rem}
	   #cabeceraContenedor .llamanos_tb {width:49%; margin-right:0}
	   #cabeceraLogo {margin-left:0}
   }
    @media screen and (max-width:352px){
		#spanAyuda{font-size:10px}
	}
   @media screen and (max-width:350px){
	 #cabeceraContenedor .llamanos_tb {font-size:12px; margin-top:10px;}
	 .spanSelectorVersion{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorNuevo{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorOtros{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorCarnet{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorA_Ase{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorSini_cul{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorMes{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorYear{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorMarca{ padding:0.5rem 0.5rem 0.5rem 2rem;}
	.spanSelectorCm3{ padding:0.5rem 0.5rem 0.5rem 2rem;}
  }
     @media screen and (max-width:250px){
 	 .spanSelectorVersion{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorNuevo{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorOtros{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorCarnet{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorA_Ase{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorSini_cul{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorMes{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorYear{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorMarca{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	.spanSelectorCm3{ padding:0.5rem 0.5rem 0.5rem 1rem;}
	#marcasImagenes{display:none}
	#marca_select{display:block}
  }
  
  
  
  
  
  
  
  
  #todo{width:100%;margin:0 auto;display:table;min-height:100%}
#cuerpo_formulario{display:table;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;border-top:2px solid #1f2a5b}
#FaldonCoberturas{background:#1f2a5b;padding-top:.5rem;padding-bottom:.5rem}
#FaldonCoberturas h2{color:#fff}
#cuerpo{width:100%;display:table;background:#ededed;margin:0 auto}
.caja{background:#fff none repeat scroll 0 0;border:1px solid #1f2a5b;border-radius:5px;box-shadow:3px 3px #1f2a5b;color:#444;float:left;margin:2.7%;width:19%}
.caja h4{text-align:center;font-weight:700;line-height:1.1em;font-size:17px;background:#1f2a5b;color:#fff;padding-top:.5em;padding-bottom:.5em;margin-top:0}
.caja p{margin:1rem}
.caja .fa{font-size:4rem;color:#fff;margin-bottom:1rem;border-radius:78px;background:#1f2a5b;border:1px solid;padding:1rem;width:4rem}
.clear{clear:both}
.caja2{font-family:Calibri;background:#fff none repeat scroll 0 0;color:#444;float:left;font-size:.9rem;margin:2.5%;min-height:200px;text-align:justify;width:44%;border:2px solid #1f2a5b}
.caja2 h3{font-size:1.3rem;background:#1f2a5b none repeat scroll 0 0;color:#fff;font-weight:700;line-height:1.1em;margin-top:0;padding-bottom:1rem;padding-top:1rem;text-align:center}
.caja2 p{margin:1rem;line-height:1.4rem}
.caja2 li{margin-right:1rem;line-height:1.4rem}
.caja2 ul{list-style-image:url(/img/check.png)}
#form_tari{background:#387BBC repeat scroll 0 0;display:table;float:right;font-size:.8rem;margin:4em auto;text-align:center;max-width:500px;width:50%;_background:#F0F0F0;_padding-bottom:1em;_font-size:.8em;_margin-left:0;position:relative;z-index:9}
#botonLlamame{box-shadow:1px 1px 2px #666;background:#A01314 none repeat scroll 0 0;border:2px solid #fff;color:#fff;display:table;font-size:1.6em;font-weight:700;margin:0 auto 1em;padding:.5em 1em;width:244px;max-width:90%;_margin-bottom:20px}
#cuerpo_formulario p{font-size:.7rem;position:relative;top:8px}
#cuerpo_formulario form h1{background:#334554 none repeat scroll 0 0;color:#fff;font-size:2rem;margin:0;padding-bottom:.5em;padding-top:.5em}
#cuerpo_formulario form #cuerpoFormArriba div{width:100%;display:table;float:left;position:relative;z-index:9}
input{color:#666;margin:1em auto;padding:.4em;width:70%;max-width:250px;box-shadow:0 -11px 14px 0 #d1d1d1 inset;padding:.5rem 1rem;position:relative:;z-index:9;background:#fff;font-size:1.2rem}
select{color:#666;margin:1em auto;padding:.4em;width:87%;max-width:245px;box-shadow:0 -11px 14px 0 #d1d1d1 inset;padding:.5rem 1rem;position:relative:;z-index:9;background:#fff;font-size:1.2rem}
label{color:#000;float:left;font-weight:700;margin-left:15%}
 
.linea_azul{background:#1f2a5b;height:2px;width:100%}
#wrap-header{margin:0 auto;width:100%;max-width:1000px;_width:1000px}
#centrar_slider{display:table;margin:0 auto;max-width:1000px;width:100%;_width:1000px}
#politica{float:left;width:auto;left:28%;position:relative;z-index:97;display:block;margin-top:2%;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);padding:10px}
 .faldon{background:#1f2a5b none repeat scroll 0 0;color:#fff;font-size:1.6rem;padding-bottom:.2rem;padding-top:.2rem;font-weight:700;margin:0;font-size:1.6em}
.cuerpo52{width:100%;max-width:950px;margin:0 auto;_width:950px}
#Mensaje{color:#1f2a5b;font-size:2.2rem}
#Te_llamamos{background:#1f2a5b none repeat scroll 0 0;color:#fff;font-size:1.5rem;font-variant:small-caps;margin-top:0;padding-top:1rem;padding-bottom:1rem}
#cuerpo5{background:#1f2a5b none repeat scroll 0 0;display:table;width:100%;color:#fff;padding-top:1rem;padding-bottom:1rem}
#cuerpo51{border:2px solid #fff;border-radius:10px;display:table;margin:0 auto .5rem;max-width:950px;width:90%;padding-top:.5rem}
#cuerpo5 #Derechos_reservados{float:right}
#cuerpo5 a{color:#fff}
#clear_right{clear:right}
#Aviso{float:right}
.circle{background:#334554;border-radius:150px;width:120px;height:120px;float:left;color:#fff;font-weight:700;margin-bottom:1rem}
#circle1{margin-left:20px}
.circle div{color:#fff;font-size:1rem;top:30px;position:relative}
#cuerpoFormAbajo{width:100%;display:table;background:#D7D7D7;padding-top:.5rem;padding-bottom:.5rem}
#botonCalculo{color:#fff;background:#D69647;max-width:90%;width:250px;padding:.5rem 1rem;margin:1rem auto;position:relative;font-size:1.5rem}
td{width:33%}
#CuerpoCirculos{width:100%;float:left;display:table}
#CuerpoCirculos span{position:relative}
#CuerpoTabla{width:50%;float:right;display:table;color:#334554;display:table;margin-bottom:1rem;margin-top:1rem}
#CuerpoTabla table{width:80%;margin:0 auto;text-align:left;font-weight:700;position:relative;font-size:1rem}
body{font-family:Calibri}
.CuerpoIcono{float:left;margin-right:1rem}
#FranjaGrisCab{width:100%;background:url(px-fondo.png) repeat scroll 0 0;position:relative;z-index:1;margin-top:-8rem;margin-bottom:3rem;padding-bottom:1.5rem}
#FranjaGrisText{color:#FFF;font-weight:700;font-size:2.5rem;width:100%;max-width:1000px;margin:0 auto;text-align:left;position:relative;top:1rem}
#FranjaGrisText span{position:Relative;top:-5PX}
#Mensaje{font-size:36px;color:#1f2a5b;max-width:1000px;width:100%;margin:1rem auto}
#FaldonCoberturas{background:#334554;position:relative;top:1rem;bottom:1rem}
#FaldonCoberturas h2{font-size:2rem;color:#fff;max-width:1000px;width:100%;margin:0 auto 1rem;padding:.5rem}

body{background:#e7e7e7}
#contenedorFORM{background:#fff;width:90%;margin:0 auto;max-width:1000px;display:table;border:1px solid #ddd;margin-top:1rem;margin-bottom:1rem}
#smartwizard h2{ font-size:2.5rem;font-weight:700;width:80%;margin:0 auto;padding-left:2rem;padding-bottom:2rem}
#contenedorFORM p{font-size:1.5rem;line-height:1.42857143;color:#444;border:1px solid #444;margin:.2rem auto;padding:1rem;padding-bottom:.5rem;width:80%;border-radius:4px}
#contenedorFORM p:hover{background:#1f2a5b;color:#fff;font-weight:700;cursor:pointer}
.navbar{display:none}
#smartwizard{padding-top:2rem;padding-bottom:4rem}
#CP_campo{margin-left:10%;margin-right:5%;box-shadow:none;border:1px solid #444;  padding:1rem; height: 42px;color: #444;font-size: 1.5rem;}

 
 

 


input{margin-left:10%;margin-right:5%;box-shadow:none;border:1px solid #444;height:40px;color:#444;padding-left:1rem;font-size:1.5rem}
select{margin-left:10%;margin-right:5%;box-shadow:none;border:1px solid #444;height:40px;color:#444;padding-left:1rem;font-size:1.5rem}






.BtnAvanza{background:#b1221b;padding:0.5rem 2rem;font-size:1.4rem;color:#fff;border:1px solid #1f2a5b;border-radius:4px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(100,100,100,0.3)}
#nx{width:8%;float:right;background:#b1221b;border-radius:5px;color:#fff;text-align:center;font-size:1rem;margin-left:1%;margin-right:1%;padding-top:.5rem;padding-bottom:.5rem}
#atras{width:8%;float:left;background:#b1221b;border-radius:5px;color:#fff;text-align:center;font-size:1rem;margin-left:1%;margin-right:1%;padding-top:.5rem;padding-bottom:.5rem}
.BtnAvanza2{background:#4D9221;padding:1rem;font-size:2rem;color:#fff;border:1px solid #dd6114;border-radius:4px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(100,100,100,0.3);width:150px;text-align:center;margin:3rem auto}
#bloqueYReforma{display:none}
.cuadro_dato_peq{max-width:50px;float:left;text-align:center}
#politic{line-height:normal;margin:0;margin-right:2rem;float:left;top:-0.2rem;position:relative;width:2rem}
#barraPaso1{width:20%;height:2rem;background:#b1221b;border-radius:5px 2px 2px 5px;color:#fff;font-size:1rem;line-height:2rem}
#barraPaso2{width:40%;height:2rem;background:#b1221b;border-radius:5px 2px 2px 5px;color:#fff;font-size:1rem;line-height:2rem}
#barraPaso3{width:60%;height:2rem;background:#b1221b;border-radius:5px 2px 2px 5px;color:#fff;font-size:1rem;line-height:2rem}
#barraPaso4{width:80%;height:2rem;background:#b1221b;border-radius:5px 2px 2px 5px;color:#fff;font-size:1rem;line-height:2rem}
#barraPaso5{width:95%;height:2rem;background:#b1221b;border-radius:5px 2px 2px 5px;color:#fff;font-size:1rem;line-height:2rem}
 #step-5 .BtnAvanza1 {    display: none; }
#BarraAvance{width:80%;border:1px solid #b1221b;height:2rem;background:#E7E7E7;margin:0 auto;margin-bottom:4rem;border-radius:5px;display:table;float:none}
#smartwizard{display:table;width:100%;  }
 .noborder{border:none !important}
#clear{clear:both}
#cuerpo_formulario{max-width:1000px;width:90%;margin:1rem auto 0;display:table;background:none;border-top:none}
.info{width:80%;display:table;margin:0 auto 2rem}
.sw-theme-default{box-shadow: 0 0 8px 2px #d4d4d4;border: 1px solid #d0d0d0;}
#smartwizard p{width:80%;margin:.5rem auto;padding:0.4rem 5%;border:1px solid #444;font-size:1.5rem}
.diaNac{margin-left:0;margin-right:1%;width:25%}
.mesNac{margin-left:0;margin-right:1%;width:40%}
.yearNac{margin-left:0;margin-right:1%;width:25%}
.contAsegurados{width: 80%;display: table;margin: 0 auto;}
.contAsegurados h4{margin-left:10%;color:#00aeef}
#form_vida{background: #fff;}
#hiddens input{width:auto;height:auto;padding:0;margin:0;float:left}
select{color:#444}
input{color:#444}
#CP_campo{color:#444}
.year{margin-left:0}
 
.BtnAvanzaCap{margin: 0 auto; background: #b1221b;text-align: center;padding: 0.5rem 2rem;border-radius: 5px;color: #fff;float: right;font-size: 1.2rem;margin-top:1rem}
#capitalDistinto{width: 80%;margin: .5rem auto;padding: .4rem; font-size: 1.5rem;}
#capitalDistinto input{margin-left: -0.4rem;}
.TitularAseguradoResp{display:none}
.titulares h5{margin-left:0}
	.ContenedormyTopnav h2{text-align: center;

color: #fff;

padding-top: 0rem;

padding-bottom: 0rem;

line-height: 2remm;

margin: 1rem auto;}


.contAsegurados td {

    width: 25%;

}
.titulares h5 {

    margin-left: 0%;

}.contAsegurados h5 {

    font-weight: bold;
    color: #b1221b;
    font-size: 1.5rem;

}
@media screen and (max-width:1000px) {
	#FranjaGrisCab{max-width:45%;top:-22rem;margin-bottom:-5rem}
}
@media screen and (max-width:862px) {
	#circle1{margin-left:5px}
}
@media screen and (max-width:768px) {
	#FaldonCoberturas{bottom:0}
	#CuerpoCirculos{width:100%;margin-top:0}
	#CuerpoTabla{width:100%;margin-top:.5rem}
	#CuerpoTabla table{top:0}
	#CuerpoCirculosResp{max-width:385px;display:table;margin:0 auto}
}
@media screen and (max-width:827px) {
	.clear_responsive{clear:both}
	#form_tari{max-width:49%}
}
@media screen and (max-width:765px) {
	select{max-width:230px}
	input{max-width:230px}
}
@media screen and (max-width:729px) {
	#FranjaGrisText{font-size:2rem}
	#botonCalculo{max-width:200px}
	#botonLlamame{max-width:194px}
	select{max-width:200px}
	input{max-width:200px}
	#politica{left:10%}
}
@media (max-width:665px) {
	#FranjaGrisCab{display:none}
	#cuerpo5 #Derechos_reservados{float:none}
	.clear_responsive{clear:both}
	#cuerpo_banner_vida a{float:none}
	#cuerpo5 a{top:1rem;position:relative}
	#form_tari{width:90%;max-width:400px;float:none;margin:0 auto;margin-top:1rem}
	input{max-width:230px;width:64%}
	#botonLlamame{width:80%}
	#botonCalculo{max-width:250px;width:80%}
	#botonLlamame{max-width:244px;width:80%}
	#botonCalculo{max-width:250px;width:80%}
	select{max-width:230px;width:80%}
}
@media (max-width:392px) {
	.circle{width:100px;height:100px;font-size:1rem}
	.circle div{font-size:.8rem;top:21px}
	#botonLlamame{width:70%}
	#botonCalculo{max-width:250px;width:70%}
	#botonLlamame{max-width:244px;width:70%}
	#botonCalculo{max-width:250px;width:70%}
	input{font-size:1.2rem;margin:.5rem auto;padding:.3rem 1rem}
	select{font-size:1.2rem;margin:.5rem auto;padding:.3rem 1rem}
	#politica{left:5%}
	input{width:59%}
}
@media (max-width:332px) {
	.circle{width:200px;height:200px;font-size:1.3rem}
	#CuerpoCirculosResp{max-width:200px;display:table;margin:0 auto}
	.circle div{font-size:.8rem;top:11px;font-size:2rem;margin-top:10px}
	#CuerpoCirculos span{font-size:2rem}
	#circle1{margin-top:1rem}
	input{width:55%}
}


@media only screen and ( max-width: 670px) {
	#smartwizard{font-size:10px}
	.contAsegurados td{width:auto}
	#step-5 .BtnAvanza{margin:10%;position:relative;top:2rem}
	#anno_Efect{margin-left:10%}
	select{max-width:80%}
	#step-5 .BtnAvanza{display:none}
	#step-5 input{max-width:80%;margin:0 10%;width: 80%;}
	#step-5 .BtnAvanza1{display:table;margin: 0 auto; background: #b1221b;text-align: center;padding: 0.5rem 2rem;border-radius: 5px;color: #fff; font-size: 1.2rem;margin-top:1rem}

	.contAsegurados h5{display:none}
	.TitularAseguradoResp{color:#1f2a5b;height:auto;display:block;padding:0;margin:0 auto;height:15px}
	.TitularAseguradoResp h6{position:relative;top:5px;margin-top:0}
	#smartwizard p,#CP_campo,input,select{font-size:1rem}
	#smartwizard h2 {    font-size: 1.5rem;padding:0}
	
	#step-4 .BtnAvanza{float: right;margin-right: 10%;margin-top: 1rem;}
	#step-4 #CP_campo{max-width: none;width: 80%;float: none;margin: 1rem 10%;}
 
#capitalDistinto {

width: 100%;text-align: center;}
	#capitalDistinto input {   width: 80%;

max-width: none;

padding: 0.4rem 5%;

float: none;

margin-left: auto;

margin-right: 5px;}
	
}	