*{box-sizing: border-box;
    -webkit-transition:all 0.4s 0s ease;
    -moz-transition:all 0.4s 0s ease;
    -ms-transition:none;
    font-family:inherit,sans-serif !important}
    
.paso {display: none;}
form#FormularioTarificar{margin-bottom:60px}
span.nocontratable{margin: 60px;display: block;}
#noquierodartel{display: none !important;}
 
/*#cargando {
	width: 89% !important;
	height: 130px !important;
	background: #fff url(/imagenes/Loading/generico.gif) no-repeat center;
	background-size: contain;
	margin: 0px auto;
}*/
 
 #preloader{position:absolute; top: 50%; left: 50%;margin-left: -11%; }

#preloader span{
    display:block;
    bottom:0px;
    width: 9px;
    height: 5px;
    background:#dbdbdb;
    position:absolute;
    animation: preloader 1.5s  infinite ease-in-out;
}
 
#preloader span:nth-child(2){
left:11px;
animation-delay: .2s;
 
}
#preloader span:nth-child(3){
left:22px;
animation-delay: .4s;
}
#preloader span:nth-child(4){
left:33px;
animation-delay: .6s;
}
#preloader span:nth-child(5){
left:44px;
animation-delay: .8s;
}
@keyframes preloader {
    0% {height:5px;transform:translateY(0px);background:#dbdbdb;}
    25% {height:30px;transform:translateY(15px);background:#b1aeae;}
    50% {height:5px;transform:translateY(0px);background:#dbdbdb;}
    100% {height:5px;transform:translateY(0px);background:#dbdbdb;}
}

label {float: left;}
 
select {float: right;}
 form#FormularioTarificar{margin-bottom:40px}
#contenedorprincipal {
	max-width: 1000px;
	margin: 0 auto 40px;
	padding: 15px;
	border: 1px solid #e4e4e4;
	border-radius: 15px;
	background-color: #f6f6f6;
	background-repeat: no-repeat;
 }
 
#tarificador_paso {
	border: 2px solid #999;
	width: 700px;
	border-radius: 10px;
	margin: 0 auto;
	padding-bottom: 20px;
 }
 
.contenedorsecundario {
	clear: both;
	margin: 5px 5px 20px 5px;
	font-size: 17px;
 }
 
.tarifa {
	float: left;
	font-size: 21px;
	margin-right: 33px;
	color: #00718D;
	font-weight: bold;
 }
 
.desplegables {
	width: 118px;
	font-size: 17px;
	padding-left: 5px;
	margin-top: 5px;
	margin-left: 21px;
	margin-bottom: 10px;
 }
 
.descripcion {
	float: left;
	font-size: 17px;
	width: 74%;
 }
 
.label {
	clear: both;
	float: left;
	width: 30%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	padding-left: 20px;
	margin-bottom: 10px;
 }
 
.data {
	float: left;
	width: 40%;
	margin-bottom: 10px;
 }
 
.divleydatos {
	clear: both;
	margin: 0 auto 0 auto;
	width: 50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
 }
 
.boton {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	width: 135px;
	height: 45px;
	margin: 5px 5px 30px 0px;
	float: right;
	border-radius: 6px;
	color: white;
	border: 0px;
	background-color: #00718d; /* IE10 Consumer Preview */
 }
 
	.boton:hover {background-color: #047676; /* IE10 Consumer Preview */}
 
.introducir {
	text-align: center;
	font-size: 40px;
	color: #047676;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 }
 
.proteccion {
	font-color: #019794;
	text-decoration: none;
 }
 
.datos {
	font-size: 18px;
	line-height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 34px;
	padding: 10px 5px 5px 10px;
	text-align: center;
	border: 1px solid #e4e4e4;
	background-color:#fff;
	border-radius:5px;
	line-height:150%;
 }
 
.dato_formulario {
	font-size: 25px;
 }
 
.contacto_web {
	text-decoration: none;
	color: #047676;
 }
 
	.contacto_web:hover {text-decoration: underline;}
 
.cambiar {
	text-decoration: none;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    background-color: orange;
    border-radius: 3px;
    max-width: 200px;
    margin: 10px auto;
 }
 
	.cambiar:hover {
		text-decoration: underline;
		color: #8#ff572200;
	 }
 
.dkv {
	margin-bottom: 15px;
	margin-top: 20px;
 }
 
.precios_calculados {
	margin: 0 auto;
	text-align: center;
 }
 
.producto {
	font-weight: bold;
	line-height: 30px;
	font-size: 17px;
	color: #fff;
	line-height: 100%;
 }
 
.precio {
	line-height: 25px;
	font-size: 19px;
	
 }
 
.noprecio {
	line-height: 25px;
	font-size: 19px;
 }
 
.divproducto_superior {
	padding: 15px;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	margin: 3px auto 0px;
	text-align: center;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #85a10a;
 }
 
.divproducto_inferior {
	background-color: #fff;
	padding:15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
 }
 
.contacto {
	text-align: center;
    font-weight: bold;
    background-color: #026358;
    padding: 40px;
    margin-bottom: 0px;
    border-radius: 5px;
    color: lightgoldenrodyellow;
    font-size:25px
}
 
.titulo_producto {
	color: #00453e;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 17px;
	padding:5px 10px;
	background-color:lightgoldenrodyellow;
	border-radius:5px 5px 0px 0px;
	
	
 }
 
.linea_dkv {
	background-color: #e4e4e4;
	height: 1px;
	width: 100%;
	border: 0px;
 }
 
/********************* AQUI EMPIEZA EL CSS DEL PETICION.PHP **********************/
* {
	transition: all 0.4s 0s ease;
	-webkit-transition: all 0.4s 0s ease;
	-moz-transition: all 0.4s 0s ease;
	font-family:inherit,sans-serif !important
 }

 
.botones_movil_comparativa {display: none !important;}
 
/* Este estilo se usa en la comparativa de salud, parar el tarificador por compañia */
/*#cargando {background: #fff url(/imagenes/Loading/generico.gif) no-repeat center;}*/
 
.error {
	border-top: 2px solid red;
	border-right: 2px solid red;
	border-left: 2px solid red;
	border-bottom: 2px solid red !important;
 }
 
input,  select {
	height: 30px;
	padding: 5px 10px;
	box-sizing: content-box;
	font-size: 20px !important;
	border: none;
	border-bottom: 3px solid #dcdcdc;
 }
 
#provincia_texto {
	background-color: #000;
	color: #fff;
	font-weight: bold
 }
 
#top_tarif {
	max-width: 1200px;
	width: 100%;
	margin: 0px auto;
	display: flex;
	margin: 10px auto;
	border-bottom: 3px solid #dcdada;
	border-radius: 3px;
	height: 27px;
 }
 
.boton_atras {padding: 0px; margin: 0px}
 
.atras {
	background-color: #e1dfdf;
	color: #000;
	cursor: pointer;
	min-width: 70px;
	text-align: center;
	font-weight: bold;
	list-style: none;
	font-size: 14px;
	border-radius: 3px 0px 0px 3px;
	height: 100%;
	line-height: 175%;
 }
 
li#boton_atras::before {content: url(/imagenes/flecha_izda_tarif.png); padding-right: 5px}
 
#BarraProgreso {
	background-color: #f5f5f5;
	width: 100%;
	max-width: 1200px;
	border-radius: 0px 3px 3px 0px;
 }
 
#BarraProgresoRelleno {
	height: 100%;
	background: -moz-linear-gradient(left, rgba(30,189,125,0) 0%, rgba(30,189,125,1) 40%, rgba(30,189,125,1) 100%); /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1ebd7d+0,1ebd7d+100&0+0,1+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(30,189,125,0) 0%, rgba(30,189,125,1) 40%, rgba(30,189,125,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(30,189,125,0) 0%, rgba(30,189,125,1) 40%, rgba(30,189,125,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001ebd7d', endColorstr='#1ebd7d',GradientType=1 ); /* IE6-9 */
	width: 0px;
	border-radius: 0px;
 }
 
.Div_asegurados {
	width: 100%;
	display: none;
	text-align: center;
	margin: 7px 0px
 }
 
div.Div_asegurados:last-child {margin-bottom: 100px;}
 
.paso {
	display: none;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	box-sizing: border-box !important;
	background-color: #f5f5f5;
	color: black;
	border-radius: 3px;
	border: 1px solid #eaeaea;
	position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	min-height: 400px;
	border-bottom: 3px solid #dcdada
 }
 
	.paso h2 {font-weight: bold; font-size:28px}
 
	.paso ul {
		list-style: none;
		text-align: left;
		padding: 0;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: baseline;
	 }
 
	.paso li {
		padding: 5px;
		margin: 5px;
	 }
 
		.paso li:hover {opacity: 0.6;}
 
.avanza {
	background-color: #ff5722;
	color: #fff;
	padding: 10px !important;
	border-radius: 5px;
	cursor: pointer;
	min-width: 100px;
	text-align: center;
	border-bottom: 5px solid #e65426;
	font-weight: bold;
	width: 200px
 }
 
ul.botones {
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	position: absolute;
	bottom: 20px;
	width: 95%;
	box-sizing: content-box;
 }
 
li[id^='cantidad-'], li[id^='mes-'], li[id^='edad0-'], li[id^='edad1-'], li[id^='edad2-'], li[id^='edad3-'], li[id^='edad4-'], li[id^='edad5-'], li[id^='edad6-'], li[id^='edad7-'], li[id^='edad8-'], li[id^='edad9-'] {
	background-color: #fff;
	padding: 10px;
	font-size: 20px;
	margin: 6px;
	cursor: pointer;
	text-align: center;
	min-width: 45px;
	border-bottom: 3px solid #dcdcdc
 }
 
li[id^="mes-"]:last-child {margin-bottom: 100px !important}
 
li[id^='mes-'] {min-width: 105px;}
 
#Div_7 input {margin: 0px 0.5%;}
 
#Div_7 input#idnombre {width: 40% !important;}
 
#Div_7 input#idcorreo {width: 40% !important;}
 
#Div_7 input#idtelefono {width: 30% !important;}

#Div_7 input{max-width: 300px;}
 
/*#noquierodartel {width: 52%; display: inline-block; margin:0px 0.5%; background-color: #dcdcdc; padding: 15px; height: 53px; border-bottom: 3px solid #c7c6c6;font-size: 20px; cursor: pointer; box-sizing: border-box;}*/
#noquierodartel {
	display: inline-block;
	width: 52%;
	position: relative;
	top: 19px;
 }
 
	#noquierodartel label {
		width: 100%;
		display: inline-block;
		margin: 0px 0.5%;
		background-color: #dcdcdc;
		padding: 15px;
		height: 53px;
		border-bottom: 3px solid #c7c6c6;
		font-size: 20px;
		cursor: pointer;
		box-sizing: border-box;
	 }
 
	#noquierodartel input {display: none}
 
#Div_7 input:last-child {margin-bottom: 0px !important;}
 
#Div_7 input {
	margin-bottom: 20px;
 }
 
input#idprotecciondatos {vertical-align: middle; margin: 0px 10px 0px 0px; }
 
#lopd {
	margin: 30px 0px 100px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
 }
 
	#lopd a {color: #000; font-weight: bold}
 
		#lopd a:hover {text-decoration: none}
 
.fondo_rojo {
	padding: 5px;
	background-color: #fff;
	color: #ff5722 !important;
	margin-top: 0px;
 }
 
li[id^="tipo-"] {
	background-color: rgb(255, 255, 255);
	padding: 10px 15px;
	font-size: 17px;
	margin: 11px;
	cursor: pointer;
	min-width: 240px;
	text-align: center;
 }
 
	li[id^="tipo-"]:last-child {margin-bottom: 100px;}
 
.contenedorprincipal_final {
	color: rgb(0, 0, 0);
	background-color: RGB(255, 255, 255);
	width: 100%;
	max-width: 1000px;
	text-align: center;
	margin: 10px auto;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 10px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
 }
 
.mensaje, .mensaje_2 {
	width: 100%;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	font-size: 127%;
	font-variant: all-petite-caps;
	margin-top: 0px;
	border-radius: 3px;
 }
 
.mensaje {
	background: rgb(247, 234, 103);
	border-bottom: 3px solid #e5d959;
 }
 
.mensaje_2 {
	background: #ff5722;
	border-bottom: 3px solid #e65426;
	color: #fff !important;
	margin-top: 30px
 }
 
p.mensaje:last-child {background-color: #ff5722 !important; color: #fff !important}
 
#VER_COMPARATIVA {
	margin: 7px 0px;
	background: #1ebd7d !important;
	color: rgb(255, 255, 255) !important;
 }
 
.tipos_seguro {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
 }
 
	.tipos_seguro div:hover {opacity: 0.7}
 
.encabezado {
	clear: both;
	font-weight: bold;
	text-align: center;
	padding: 20px 0px;
	color: #fff;
	background-color: #047676;
	display: flex;
	font-size: 18px;
 }
 
	.encabezado span {line-height: 100%;}
 
.provincias {
	width: 80%;
	margin: 0 auto;
	font-size: 1em;
	padding: 0px;
	text-align: center;
 }
 
.linea {
	display: flex;
	padding: 10px 0px;
	border-bottom: 2px solid #E6E6E6;
	align-items: center;
 }
 
	.linea:hover {background-color: #f6f6f6}
 
.tipos_seguro div span {
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	display: block;
 }
 
.tipos_seguro div .texto_desde {
	font-weight: normal;
	text-align: right;
	margin-top: 15px
 }
 
.enc_compa {width: 23%;}
 
.enc_promo {width: 5%;}
 
.enc_precio {width: 18%;}
 
.enc_preciototal {width: 20%;}
 
.enc_cobertura {width: 22%;}
 
.enc_contratar {width: 15%;}
 
.lin_compa {width: 23%;}
 
.lin_promo {
	width: 5%;
	position: relative;
	top: -22px;
 }
 
.lin_precio {
	width: 18%;
	font-size: 23px;
	font-weight: bold;
 }
 
.lin_preciototal {
	width: 20%;
	font-size: 23px;
	font-weight: bold;
 }
 
.lin_cobertura {width: 22%;}
 
.lin_contratar {width: 15%;}
 
.lin_noprecio {
	width: 18%;
	color: #ff5722;
	font-weight: bold;
	font-size: 15px;
 }
 
.lin_producto {
	display: block;
	font-size: 13px;
	margin: 0 auto;
	padding: 0;
	font-weight: bold;
	line-height: 100%;
 }
 
.llamada button {
	background-color: #ff5722;
	text-transform: uppercase;
	font-size: 15px;
	padding: 8px;
	border-bottom: 5px solid #e65426;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 5px;
	margin-top: 20px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
 }
 
.boton_contratar {
	background-color: #75DEDE;
	text-transform: uppercase;
	font-size: 15px;
	padding: 8px;
	border-bottom: 5px solid #69c8c8;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 5px;
	margin-top: 20px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
 }
 
	.boton_contratar:hover, .llamada button:hover {background-color: #fa4848; border-bottom: 5px solid #b90909}
 
.llamada {margin-top: 10px;}
 
	.llamada p {
		font-size: 20px;
		text-align: center;
	 }
 
	.llamada span {font-size: 40px; font-weight: bold}
 
.botones_comparativa {
	display: flex;
	justify-content: space-around;
	align-items: center;
 }
 
.bandera_promo {
	background-color: #ff5722;
	cursor: pointer;
	position: relative;
	z-index: 9;
 }
 
.bandera_promo, .bandera_nopromo {
	width: 20px;
	height: 60px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
	margin-top: 0px auto;
	padding-top: 5px;
	font-weight: bold;
 }
 
#triangulo {
	width: 0;
	height: 0;
	margin-top: -5px;
	border-style: solid;
	border-width: 0 10px 5px 10px;
	border-color: transparent transparent #FFF transparent;
	position: relative;
	z-index: 10;
 }
 
#llamada_abajo {padding: 10px 30px;}
 
.boton_cabecera {
	padding: 10px;
	background-color: #75DEDE;
	border: 2px solid #fff;
	color: #fff;
	border-radius: 10px;
	cursor: pointer;
 }
 
.cabecera_seleccion {
	background-color: #FFF;
	border: 2px solid #75DEDE;
	color: #75DEDE;
 }
 
.seleccionada {
	background-color: #1ebd7d !important;
	color: #fff !important;
 }
 
.seleccionada_notel label {
	background-color: #1ebd7d !important;
	color: #fff;
	border-bottom: 3px solid #199c67 !important;
	box-sizing: border-box;
 }
 
.modificar {
	color: #099;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 10px
 }
 
	.modificar:hover {text-decoration: underline;}
 
/*#Div_1 ul li {
	text-align: left;
	margin: 10px 0px;
	padding: 15px 20px;
	background-color: #fff;
	cursor: pointer;
	display: block;
	font-weight: normal;
	border-bottom: 3px solid #dcdcdc;
	width: 96%;
 }*/
 
	#Div_1 ul li:hover {opacity: 0.6}
 
#Div_1 div div div:last-child {margin-bottom: 100px}
 
#Div_1 ul li span {
	font-size: 120%;
	display: block;
	font-weight: bold;
	margin-bottom: 5px
 }
 
#Div_1 div {margin: 0px auto; width: 96%}
 
	#Div_1 div div div input[type='checkbox'] {display: none}
 
#VER_COMPARATIVA {
	font-size: 20px;
	padding: 10px;
	border: none;
	border-radius: 5px
 }
 
.asegurado_destacado {color: red;}
 
#Div_12 img:hover {cursor: pointer;}
 
input[id^="tipo-"] {cursor: pointer;}
 
label[for^="cia-"] {display: inline-block;}
 
	label[for^="cia-"] img {pointer-events: none;}
 
.botones_comparativa div:first-child {width: 75%; min-width:80px}
 
/*.ui-dialog .ui-dialog-titlebar {display: none}
#cargando .ui-dialog-titlebar-close {display: none !important}*/
.ui-dialog .ui-dialog-title {width: 100% !important;}
 
.ui-dialog {
	position: absolute !important;
	z-index: 9999 !important;
 }
 
.texto_desde {display: none !important}
 
.no_js {
	text-align: center;
	padding: 40px;
	border: 1px solid #cacaca;
	max-width: 400px;
	font-size: 20px;
	margin: 10px auto;
	position: relative;
	top: 25%;
 }
 
#companias-TODAS img {
	background-color: #1ebd7d;
	border: 2px solid #1ebd7d;
 }
 
.ui-widget-overlay {
	background: #000000 !important;
	opacity: 0.5 !important;
 }
 
li[id^="Edad-"], li[id^="Indemnizacion-"], li[id^="Franquicia-"], li[id^="Hospital-"] {
	background-color: #fff;
	padding: 10px;
	font-size: 20px;
	margin: 6px;
	cursor: pointer;
	text-align: center;
	min-width: 40px;
	border-bottom: 3px solid #dcdcdc;
 }
 
#Div_3 div div,#Div_4 div div, #Div_5 div div {
	width: 80%;
	margin: 20px auto;
	min-width: 250px;
	text-align: left;
 }
 
#Div_3 div div span, #Div_4 div div span, #Div_5 div div span {
	font-size: 120%;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
 }
 
#Div_3 div div a:hover {text-decoration: none;}

#Div_1 input {width: 70%; min-width: 300px;}


/******* ESTILO NUEVO LOPD ******************************/
#FormularioTarificar #lopd{margin:15px auto; align-items: start !important}
#FormularioTarificar #lopd label{font-size:11px; margin-left:8px}
#FormularioTarificar #lopd label a{font-weight:bold; text-decoration:underline}
#FormularioTarificar #lopd input#idprotecciondatos{width:70px !important; margin-top:-10px; min-width:25px}
#FormularioTarificar #lopd label p {margin-top: -15px !important;font-size: 11px;}



 
/************************************************************************** movil ************************************/
@media only screen and (max-width:480px) {

.paso h2 {font-size:21px}
#Div_1 input {
	width: 100%;
	box-sizing: border-box;
	height: 40px;
	margin-bottom: 15px;
	min-width: 100%;
 }
 
.Div_asegurados span {display: none !important}
 
.paso {padding: 10px !important}
 
input,  select {font-size: 18px !important}
 
#Div_4 img {width: 83px;}
 
#Div_4 {min-height: 780px;}
 
h2.fondo_rojo {font-size: 18px}
 
#Div_12 img {width: 87px;}
 
#Div_12 label:last-child {margin-bottom: 100px}
 
#Div_13 label {font-size: 13px;}
 
#Div_1 label span {margin-bottom: 5px}
 
#Div_7 input#idnombre, #Div_7 input#idtelefono, #Div_7 input#idcorreo {
	width: 100% !important ;
	max-width: 100%;
	box-sizing: border-box;
 }

 #Div_7 input {
    margin-bottom: 15px;
    height: 40px;}

 


 
#lopd {font-size: 12px}
 
.tipos_seguro div .texto_desde {display: none}
 
.tipos_seguro div span {
	font-size: 15px;
	line-height: 15px;
	margin: 10px 0px;
	text-align: center;
 }
 
.encabezado span {font-size: 16px;}
 
.enc_contratar, .lin_contratar {display: none}
 
.lin_compa {width: 35%;}
 
.lin_promo {
	width: 5%;
	position: relative;
	top: -10px;
 }
 
.lin_precio {
	width: 30%;
	font-size: 18px;
 }
 
	.lin_precio:last-child {display: none}
 
.lin_preciototal, .lin_nopreciototal {display: none}
 
.lin_noprecio {
	width: 30%;
	color: #ff5722;
	font-size: 12px;
 }
 
.lin_cobertura, .enc_cobertura {width: 30%}
 
.enc_compa {width: 35%;}
 
.enc_promo {width: 5%;}
 
.enc_precio {width: 30%;}
 
.enc_preciototal {display: none}
 
.lin_compa img, .lin_cobertura img {width: 75px}
 
.boton_prod_comparativa {font-size: 13px;}
 
/*.ui-dialog {top:50px !important; }*/
.boton_prod_comparativa {width: 20px !important}
 
.boton_cabecera {
	width: 50%;
	box-sizing: border-box;
	border-radius: 10px;
 }
 
li[id^='cantidad-'] {margin: 11px !important;}
li[id^="mes-"] {min-width: 95px; margin: 8px !important;}
 
label[for^="cia-"]:last-child {margin-bottom: 100px}
 
#noquierodartel {width: 100%}
 
	#noquierodartel label {
		width: 100%;
		text-align: left;
		height: 40px;
		font-size: 18px; padding: 10px
	 }
 
/*input[type="checkbox"] {
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}*/
 
.contenedorprincipal_final {
	padding: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
 }
 
 .precio {line-height: 25px;font-size: 17px;}
 .contacto {font-size:21px; padding:25px}
 
  /*input#idprotecciondatos {transform:scale(2.7); -moz-transform:scale(2.7); -webikt-transform:scale(2.7);margin: 0px 50px 0px 10px;}*/


}
 

 
/**************************************************************************** tablet **************************************/
@media only screen and (min-width:481px) and (max-width:768px) {


.paso h2 {font-size:23px}
#Div_1 input {width: 100%;}
 
.Div_asegurados span {font-size: 12px}
 
#Div_4 img {width: 110px}
 

 
.tipos_seguro div span {font-size: 15px;}
 
.enc_contratar, .lin_contratar {display: none}
 
.lin_compa {width: 25%;}
 
.lin_promo {
	width: 5%;
	position: relative;
	top: -10px;
 }
 
.lin_precio {
	width: 20%;
	font-size: 23px;
 }
 
.lin_preciototal {
	width: 20%;
	font-size: 23px;
 }
 
.lin_cobertura {width: 30%;}
 
.lin_noprecio {
	width: 20%;
	color: #ff5722;
	font-size: 15px;
 }
 
.enc_compa {width: 25%;}
 
.enc_promo {width: 5%;}
 
.enc_precio {width: 20%;}
 
.enc_preciototal {width: 20%;}
 
.enc_cobertura {width: 30%;}
 
.lin_compa img {width: 90px}
 
.tipos_seguro div {height: 85px !important}
 
/*.ui-dialog {top:100px !important;}*/
.boton_cabecera {
	width: 25%;
	box-sizing: border-box;
	border-radius: 10px 10px 0px 0px;
	border-bottom: none;
	padding: 5px 10px
 }
 
input[id^='dia_'] {width: 6%;}
 
select[id^='mes_'] {width: 19%;}
 
input[id^='anio_'] {width: 14%;}
 
select[id^='sexo_'] {width: 14%;}
 
li[id^='mes-'] {min-width: 100px;}
 
#noquierodartel {width: 52%}
 
	#noquierodartel label {
    width: 100%;
    display: inline-block;
    margin: 0px 0.5%;
    background-color: #dcdcdc;
    padding: 15px;
    height: 50px;
    border-bottom: 3px solid #c7c6c6;
    font-size: 20px;
    cursor: pointer;
    box-sizing: border-box;
    line-height: 100%;
}

#Div_7 input#idnombre, #Div_7 input#idtelefono, #Div_7 input#idcorreo {
	width: 100% !important ;
	max-width: 100%;
	box-sizing: border-box;
	height: 40px;
 }

 #noquierodartel {width: 100%;}
 .precio {line-height: 25px;font-size: 18px;}
 
 /*input#idprotecciondatos {transform:scale(2); -moz-transform:scale(2); -webikt-transform:scale(2);}*/




}
 

 

 
/********************************************************************** laptop **********************************************/
@media only screen and (min-width:769px) and (max-width:1024px) {
 
/*.ui-dialog {top:150px !important; }*/
.boton_cabecera {
	width: 24.5%;
	box-sizing: border-box;
	border-radius: 10px 10px 0px 0px;
	border-bottom: none
 }

}
 

 
/******************************************************************** ordenador ***********************************************/
@media only screen and (min-width:1025px) {







}
 

 
 

