button.boton_azul{max-width: 140px; margin-right: 0px; margin-top: 0px; float:right; }
input.boton_azul {max-width: 140px; margin-right: 0px; margin-top: 0px; float:right; }


article {width: 75%; display: inline-block; }
section.editar.mis.datos .cuerpo article {width: 75%; display: inline-block; }
section > p.color_azul_oscuro {margin-top: 10px; }
section.sh header {background: #fff; padding: 0px 0px 2px 0px; margin-bottom: 10px; min-height: 100px; overflow: hidden; text-align: center; }
section.sh header.no-margin {margin-bottom: 33px; overflow: hidden; max-width: 1068px; margin-left: auto; margin-right: auto; }
section.restaurarPassword {display: inline-block; width: 75%; text-align: left; }

article.ergo.seguros.de.viaje {display: inline-block; width: 75%; overflow: hidden; box-sizing: border-box; margin-top: 0px;  }
article#datos_declarante {width: 75%; display: inline-block; }
article#quienGestiona select {display: inline-block; width: 30%; margin-left: 20px; vertical-align: middle; }

article.documentacionNecesaria section h3 {margin-left: 0px; margin-right: 0px; margin-bottom: 20px; padding: 0px; }
article.tus_sinis.titulo_fondo_am {margin: 0 -20px; padding: 0px 20px; }
article.iefix > span.error {color: red; }
article.restaurarPassword {}
article.restaurarPassword h3 {display: block; font-size: 24px; padding-top: 20px; padding-bottom: 20px; }
article h2 {background: #8e0038; padding-left: 10px; padding-right: 10px; color: #fff; padding-top: 10px; padding-bottom: 10px; }
article h4 {width: 100%; display: block; font-size: 16px; box-sizing: border-box; color: #8e0038; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; }
article section {width: 96%; padding: 2%; }
article article h2 {font-size: 18px; color: #000000; padding-left: 0px; padding-right: 0px; padding-bottom: 10px; padding-top: 10px; }
article form { width: 100%;display: inline-block;overflow: hidden; vertical-align: top;}
article form#formNoSoyUsuario{ width: 49.7%;display: inline-block;overflow: hidden; vertical-align: top;}
article form#formNoSoyUsuario table tr td{padding-left: 1%; padding-top:1%; margin: auto;}
article form#formSoyUsuario{ width: 49.7%;display: inline-block;overflow: hidden; vertical-align: top;}
article form#formSoyUsuario table tr td{padding-left: 1%; padding-top:1%; margin: auto;}


aside {width: 24%; display: inline-block; vertical-align: top; position: relative; margin-top: 0px; padding-top: 0px; }
aside a {color: #0f93a8; font-size: 14px; }
aside .fondoRojoCorporativo {margin-bottom: 20px; }
aside .bloque {background: #fff; padding: 0px; margin-bottom: 20px; width: 100%; }
aside .panel h3 {padding-top: 10px; padding-bottom: 10px; }
aside .bloque h4 {display: block; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; padding: 0px; }

form{text-align: left; }
form#opinionForm input {width: 100%; }
form#opinionForm textarea {width: 100%; }
form#formFoto {display: none; }
form#usuario {display: block; width: 100%; box-sizing: border-box;}
form#usuario input {display: block;}
form.accesosSiniestros {padding: 20px; box-sizing: border-box; border: 1px solid #8e0038; min-height: 450px; }
form.accesosSiniestros {padding: 0px; margin: 0px; }

label {font-size: 14px; width: 100%; display: block; margin-bottom: 3px; text-align: left; }
label.iconoPopUp {display: inline-block; overflow: hidden; height: 40px; text-align: center; vertical-align: top; }
label.validation-error{position:relative; }

input {vertical-align: middle; width: 98%; }
input[type="text"].altaAsegurado {width: 94%; margin-left: 0px; margin-right: auto; display: block; }
input {vertical-align: middle; width: 98%; }
input:read-only {background-color: #e6e6e6; }

input[type=checkbox], input[type=radio] {-webkit-appearance: none; background-color: #fafafa; border: 1px solid #cacece; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 9px; border-radius: 3px; display: inline-block; min-width:20px; width:20px; position: relative; line-height:15px; height: 15px; min-height: 15px; margin-right:5px; }
input[type=checkbox]:active,  input[type=checkbox]:checked:active, input[type=radio]:active, input[type=radio]:checked:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
input[type=checkbox]:checked, input[type=radio]:checked{background-color: #e9ecee; border: 1px solid #003A79; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); color: #99a1a7; }
input[type=checkbox]:checked:after,  input[type=radio]:checked:after {content: '\2714'; font-size: 14px; position: absolute; top: 0px; left: 3px; color: #8e0038; }
input[type="hidden"] + label {display: inline-block; position: relative; cursor: pointer; font-size: 13px ; margin-top: 10px; }
input.cambiarCorreo {display: block; width: 95%; min-height: 15px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
input.cuentaBancaria {width: 98%; text-align: left; }

select#numeroAsegurados {width: 50px; margin-left: 10PX; }
select#beneficiarioSeleccionado {display: block; width: 97%; }
select.altaAsegurado {width: 100px; }
select.altaAsegurado option:first {color: #999; }
select, input[type="text"], input[type="number"], input[type="password"], input[type="tel"], input[type="textarea"], input[type="email"]{padding-top: 3px; padding-bottom: 3px; font-size: 14px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; padding-left: 2px; padding-right: 2px; }
select:disabled, input[type="text"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="tel"]:disabled, input[type="textarea"]:disabled, input[type="email"]:disabled{background: #e6e6e6; }
select:required:invalid {color: gray; }

option {color: black; }
option:first {color: #ccc; }
option[value=""][disabled] {display: none; }

button#ConfirmarMiEmail {display: block; cursor: pointer; margin-right: 0px; margin-left: auto; border-radius: 50%; width: 34px; height: 25px; background: #4e75a0; color: #fff; border: 1px solid #788ca2; box-shadow: 0px 0px 0px 1px #ccc; margin-bottom: 6px; text-align:center; }


textarea{max-width: 99%; margin-top: 10px; }

button#ConfirmarMiEmail {display: block; cursor: pointer; margin-right: 0px; margin-left: auto; border-radius: 50%; width: 34px; height: 25px; background: #4e75a0; color: #fff; border: 1px solid #788ca2; box-shadow: 0px 0px 0px 1px #ccc; margin-bottom: 6px; text-align:center; }

table.registroUsuario {width: 90%; margin: auto; }
table.fondoRojoCorporativo {margin-bottom: 20px; width: 100%; display: block; }
table.fondoRojoCorporativo tbody {width: 100%; display: block; }
table.fondoRojoCorporativo tbody tr {display: block; width: 100%; }
table.fondoRojoCorporativo tbody tr th {display: block; width: 100%; text-align: center; padding-top: 10px; padding-bottom: 10px; }
table.fondoRojoCorporativo tbody tr td {display: block; padding: 10px; }
table.datosUsuario {    border: 1px solid #8e0038; display: block; width: 100%; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse; padding: 20px; box-sizing: border-box; }
table.datosUsuario tbody {display: block; width: 100%; }
table.datosUsuario tbody tr {display: block; width: 100%; }
table.datosUsuario tr th h2 {background: #8e0038; color: #fff; width: 100%; text-align: left; box-sizing: border-box; }
table.datosUsuario tbody tr th{display: block; width: 100%; margin-bottom: 20px;}
table.datosUsuario tbody tr td {display: inline-block; width: 70%; vertical-align: top; padding: 0px; margin-bottom: 10px; border-bottom: 1px solid #ccc; text-align: right; font-size: 14px; min-height: 20px;}
table.datosUsuario tbody tr td:first-child{width: 29%; }
table.datosUsuario tbody tr td.modificarPass {border: none; text-align: right; width: 100%; } table.datosUsuario tbody tr td label.clave {float: left; font-weight: bold; }
table.datosUsuario tr td label.labelDatosMostrar {float: right; display: inline-block; }

table.buscarExpediente {display: block; width: 100%; }
table.buscarExpediente tbody {display: block; width: 100%; }
table.buscarExpediente tbody tr {display: block; width: 100%; margin-bottom: 20px; }
table.datosAgencia tbody tr td > label {margin: 0px; width: 100%; }
table.formSoyUsuario tr {display: block; margin-bottom: 10px; }
table.list tr td.seleccion-garantia.grupoCausasCausas {text-transform: uppercase;}

table.botonera a:hover{color: #8e0038; background: #dcdcdc; overflow: hidden; }
table.botonera tbody{width: 100%; display: block; overflow: hidden;}
table.botonera tbody tr{width: 100%; display: block; overflow: hidden;}
table.botonera tbody tr td{display: inline-block; width: 49.5%; vertical-align: top;}
table.botonera tbody tr td.contieneBotonContratar {display: none;}
table.botonera tbody tr td.completo{width: 100%;}
table.bloquesCabecera {width: 100%; max-width: 1250px; margin: auto; margin-bottom: 20px; }
table.formSoyUsuario {width: 100%; }
table.formSoyUsuario tr td {display: block; padding-left: 20px; padding-right: 20px; width: 100%; box-sizing: border-box; }

img.iconoAlerta {display: inline-block; width: 8%; margin-right: 2%; vertical-align:top; }
img.imagen_papelera{width:15px; border:none; vertical-align:middle; }

div[aria-describedby="dialog-mas-info-seleccion-importe"] > #dialog-mas-info-seleccion-importe {text-align: center; }
hr{border: 2px solid rgb(244, 244, 244); clear: both; }



#esDeseaAltausuario {text-align: left; }
#datos_declaranteA select {display: inline-block; width: 45%; margin-left: 10px; }
#esMostrarEmail {text-align: left; }
#esMostrarTelefono {width: 49%; display: inline-block; overflow: hidden; margin: 0px; }
#esMostrarTelefono input[type="tel"] {width: 95%; display: block; }
#motiv {width: calc(100% - 327px); float: left; margin-right: 10px; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; overflow: hidden; }
#motiv h2{font-size: 4.1em; font-weight: bolder; text-align: left; }
#motiv span{font-size:0.4em; font-weight:normal; }
#motiv #bocadillos{margin:5px 0 0 20px; padding:0; width:65px; height:35px; background-image: url(../../images/siniestros/bocadillos.png); background-repeat: no-repeat; display: inline-block; }
#siniestro table.tabla_garantias {width:100%; margin:15px 0; line-height: 25px; display: table; border-collapse: collapse;}
#siniestro table.tabla_garantias tr{width:100%; }
#siniestro table.tabla_garantias tr {border-top: 1px solid #000; border-bottom: 1px solid #000; }
#siniestro table.tabla_garantias thead tr {border-top: 1px solid #fff; }
#siniestro table.tabla_garantias tr > td{display:table-cell; padding-left: 1%; padding-right: 1%; vertical-align: middle; box-sizing: border-box; line-height: 25px; }
#siniestro table.tabla_garantias thead > tr > td {color: #8e0038; font-weight: bold; }
#siniestro table.tabla_garantias tr > td:first-child, #siniestro table.tabla_garantias tr > td:first-child + td{width:30%; }
#siniestro table.tabla_garantias tr > td:first-child + td ~ td{width:10%; }
#siniestro table.tabla_garantias tr > td > img.imagen_papelera{width:15px; border:none; position: relative; top: 3px; left:16px; }
#tabla_muestra_total{clear:both; float:right; font-size:13px; border:2px solid #ffffff; }
#tabla_muestra_total td{text-align:right; }
#text_field_en_blanco{background-color:#ffffff; border:1px solid #000000; height:15px; width:470px; float:left; padding: 2px 5px; font-size:11px; }
#elegir-idioma{margin-left:10px;}
#elegir-idioma img{float:left; width:35px; margin:0 5px 20px; -webkit-box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.75); box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.75); }
#datos_asegurado {display: block; overflow: hidden; }
#tabla_datos_declarante{font-size: 13px; margin:0 -40px 25px; border-collapse: collapse; width:110%; }
#tabla_datos_declarante  tr{background: none repeat scroll 0 0 #fff; border-top: 5px solid #f4f4f4; }
#tabla_tramitaciones.tablas_azules tr > td:first-child + td{width:40%;}
#datos_reclamacion{padding:0; margin:0; clear:both; overflow: inherit; }
#datos_reclamacion > article{margin-left: 0px; margin-right: 0px; width: 97%; min-height: 0; padding-left: 1%; padding-right: 1%; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 10px;}
#datos_reclamacion article section {padding: 0px; }
#datos_reclamacion > article > header{min-height: 0; height:    auto; margin-bottom: 0px; padding: 0; font-size: 13px; }
#datos_reclamacion > article:first-child, #datos_reclamacion > article:first-child > header{background-color:#dedede; margin: 0px; }
#datos_reclamacion > article:first-child{padding-top: 10px; padding-bottom: 10px; }
#datos_reclamacion > article:first-child ~ article{background-color:#F4F4F4; margin-bottom:0; }
#datos_reclamacion > article:first-child ~ article > header{background-color: #DFE7F0; }
#datos_reclamacion > article:first-child ~ article > header{padding-top: 5px; padding-bottom: 5px; }
#datos_reclamacion > article:first-child ~ article > section{padding:0 0 0 0px; margin: auto; }
#datos_reclamacion > article:first-child ~ article > section .custom-input-file{padding-left: 0px; padding-right: 0px; margin: auto; width: 100%;}
#datos_reclamacion > article:first-child ~ article > section.tiene_tabla {width: 100%; padding: 0px; margin: 0px; }
#datos_reclamacion > article > section .dni_ {right:6%;}
#datos_reclamacion > article > section .opcion_ {right:30%;}
#datos_reclamacion > article > section .modulos_ {right:9%;}
#datos_reclamacion > article > section > ul > li{font-size:13px;}
#datos_reclamacion table.tabla_garantias {border: 2px solid #ffffff; width: 98%; margin-left: 1%; margin-right: 1%; margin-top: 10px; margin-bottom: 10px; padding: 0px; line-height: 25px; display: table; }
#datos_reclamacion table.tabla_garantias tr > td{padding-left:5px;}
#datos_reclamacion table.tabla_garantias tr > td:first-child,
#datos_reclamacion table.tabla_garantias tr > td:first-child + td{width:30%;}
#datos_reclamacion table.tabla_garantias tr > td:first-child + td ~ td{width:15%;}
#datos_reclamacion table.tabla_garantias tr > td:last-child{padding-left:0; text-align:center; }
#datos_reclamacion #tabla_muestra_total {padding-left: 3px; padding-right: 3px; text-align: right; width: 96%; margin-left: auto; margin-right: auto; margin-bottom: 30px; display: block; float: none; }
#datos_reclamacion > #pie{clear:both; position:static; text-align:justify; }
#datos_reclamacion.articulos_zebra > article:nth-child(2n+1),
#datos_reclamacion.articulos_zebra > article:nth-child(2n+1) > header,
#datos_reclamacion.articulos_zebra > article:nth-child(2n+1) > section{background-color:#fff; }
#datos_reclamacion.articulos_zebra > #motivos {padding-bottom:0;}
#datos_reclamacion.articulos_zebra > #motivos input{*display:block;}
#datos_reclamacion.articulos_zebra > #motivos label{*position:relative; *top:-17px; *left:25px; }
#datos_reclamacion.articulos_zebra > article > header {padding:10px 0;}
#datos_reclamacion.articulos_zebra > article > section {padding:0 0 0 40px;}
#datos_reclamacion.articulos_zebra > article > section > p{margin:0 0 10px -20px;}
#datos_reclamacion.articulos_zebra > article#motivos > section {padding:0;}
#datos_reclamacion.articulos_zebra > article#motivos > section > p{margin:0 0 10px 0;}
#motivos [type="checkbox"] + label {border-bottom:2px solid #fff; }
#motivos [type="checkbox"] + label::after {left:40px;}
#motivos label {width: calc(100% - 40px); height: 30px; float: left; line-height: 20px; vertical-align: middle; font-size: 15px; }
#motivos [type="checkbox"]  { float: left;}
#dialog-mas-info-seleccion-importe .dialog-content{height: auto; overflow: hidden; }
#dialog-mas-info-seleccion-fichero .dialog-content{height: auto; overflow: hidden; }
#dialog-mas-info-seleccion-importe{height: 50px; overflow: hidden; display:none; }
#dialog-mas-info-seleccion-fichero{height: 100px; overflow: hidden; display:none; }
#formSinUsuario > div.g-recaptcha{margin-left: -60px; }
#formSinUsuario + p {clear: both; }
#anadir_segunda_poliza, #eliminar_segunda_poliza {cursor: pointer; }

#misDatos {display: block; overflow: hidden; margin-top: 20px; width: 98%; margin-left: auto; margin-right: auto; } #misDatos .descripcion {min-height: auto; }
#misDatos .descripcion p{text-align: center; }
#misDatos .descripcion img {display: inline-block; height: 50px; width: auto; vertical-align: middle; margin-right: 20px; }
#misDatos .foto {height: 140px; }

#datos_poliza section{width: calc(100% - 20px); float: left; }
#columnaNombreAsegurado{width:150px; }
#formArchivo{display:none; }
#divEsAfectadoSiniestro input[type="chackbox"] {display: inline-block; width: 30px; height: 30px; }
#divEsAfectadoSiniestro label {display: inline-block; width: auto; }
#formArchivo{display:none; }
#div_foto{float:right; width: 20%; }
#div_foto img{display: block; margin: auto; width: 100%; }
#capafoto {z-index: 9999; display: block; background: url(../../images/siniestros/camara.png) no-repeat -52px -40px; }
#image-upload > input {display: none; }
#file-upload > input {display: none; }
#miFoto{font-size: 20px; font-weight: bold; text-align: center; height: 30px; display: inline-block; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; float: none; }
#miDocu{font-size: 20px; font-weight: bold; text-align: center; height: 30px; display: inline-block; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; float: none; cursor: pointer; }
#miDocu img {display: inline-block; margin-right: 10px; }
#miFichero{background-color: transparent; z-index: -1; display: block; margin: auto; float: none; height: 100%; width: auto; vertical-align: top; cursor: pointer; overflow: hidden; }
#miFichero img {display: inline-block; width: 30px; margin-right: 10px; vertical-align: top; }
#miCamara{background-color: transparent; z-index: -1; display: block; margin: auto; float: none; height: 100%; width: auto; vertical-align: top; overflow: hidden;cursor: pointer;}
#miCamara img {display: inline-block; width: 30px; margin-right: 10px; vertical-align: top; }
#usuario > article{width:100%; min-height:auto; }
#usuario > article:nth-child(2n+1),
#usuario > article:nth-child(2n+1) > section,
#usuario > article:nth-child(2n+1) > header {background-color:#f4f4f4; }
#usuario > article > header{min-height:0; height:auto; margin-bottom: 10px; padding:0; font-size:13px; } 
#usuario > article > section{margin-left:20px; padding:0; }
#usuario > article > section > ul > li{font-size:13px;}
#usuario table.tabla_garantias {border:2px solid #ffffff; width:100%; margin:15px 0; line-height: 25px; }
#usuario table.tabla_garantias tr > td:first-child,
#usuario table.tabla_garantias tr > td:first-child + td{width:30%; padding-left:5px; }
#usuario table.tabla_garantias tr > td:first-child + td ~ td{width:15%; padding-left:5px; }
#usuario table.tabla_garantias tr > td > img.imagen_papelera{width:15px; border:none; position: relative; top: 3px; left:16px; }
#misDatos .foto img {top: -10px; }

#datos_declarante h2 {color: #fff; display: block; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
#datos_declarante th h3 {display: block; width: 100%; color: #fff; box-sizing: border-box; padding-top: 10px; padding-bottom: 10px; }

.restaurarPassword #datos_declarante {width: 100%; margin: auto; display: block; }
.reseteaPassword{width: 95%; max-width: 300px; text-align: center; font-size: 18px; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; margin-left: auto; margin-right: auto; background-color: #8e0038; border: 0; -webkit-border-radius: 100px; border-radius: 100px; color: #fff; cursor: pointer; display: block; box-sizing: border-box; }

.tiempoRestante label {font-size: 12px; width: 100%; padding-left: 5px; padding-right: 5px; box-sizing: border-box; display: block; margin-bottom: 3px; text-align: left; }
.acceso {width: 90%; max-width: 150px; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding: 10px; border-radius: 100px; vertical-align: top; display: block; background: #8e0038; font-family: FSMeWebRegular; font-weight: normal; font-size: 18px; color: #fff; text-align: center; }
.cuerpoSiniestros section {padding: 0px; margin-top: 0px; width: 77%; margin-right: 20px; }
.cuerpoSiniestros article {padding-left: 20px; padding-right: 20px; width: 100%; box-sizing: border-box; margin-left: 0px; margin-right: auto; display: block; overflow: hidden; }

.cuerpo {text-align: center; }





.userLogin button, .panel.panel-blue.panel-electric-blue button {cursor: pointer; box-shadow: 1px 1px 1px #766F6F; color: #fff; padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; width: 100%; margin-top: 10px; text-align: center; box-shadow: 0 0 5px rgba(0, 0, 0, .3); border-radius: 3px; background: #8e0038; }
.descripcion {min-height: 230px; vertical-align: top; padding: 10px; box-sizing: border-box; background: #ececec;}
.descripcion.rosa {background: #ffeede; }
.descripcion.amarillo {background: #fff4b0; }
.guiaSiniestros {margin-top: 20px; display: block; width: 100%; box-sizing: border-box; overflow: hidden; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.texto {padding: 20px; width: 100%; box-sizing: border-box; overflow: hidden; }
.guiaSiniestros h2 {display: block; width: 100%; background: #8e0038; color: #fff; padding-top: 10px; padding-bottom: 10px; }

.descripcion img {height: 50px; width: auto; }

.hp {width: 100%; margin: auto; }
.hp .sh aside li, .hp .sh aside p{font-size:14px; }
.box.two-cols section #motiv.motiv {width: 75%; display: inline-block; margin: 0px; padding-left: 2%; padding-right: 2%; padding-top: 30px; padding-bottom: 30px; }
.box.two-cols section article {width:calc(100% - 244px); *float:left; }
.box.two-cols section aside {width: 220px; width: 220px\9; width: 20%; background: #DFE7F0; }

.sub section .motiv h2.color_blanco.gestionUsuarios {display: inline-block; width: 81%; float: none; margin-left: 20px; }


.main_nav ul li span {line-height: 30px; padding: 0 10px; display: block; color: #fff; font-size: 12px; font-size: 110%\0; font-size: 12px\0; font-size: 12px\9\0; *font-size: 12px; _font-size: 12px; text-decoration: none; background: #C1B600; }
.main_nav ul .menuAyuda {float: right; margin-right: 30px; }
.main_nav ul .menuAyuda span {background: rgb(0, 60, 120); }
.main_nav ul li {position: relative; float: left; width: 160.60px; *width: 160.22px; width: 160.22px\9; _width: 160.22px; line-height: 30px; margin-left: 2px; z-index: 14; }
.main_nav ul li a:hover, .main_nav ul li:hover span {text-decoration: none; background: #fff;  }
.main_nav ul li span {line-height: 30px; padding: 0 10px; display: block; color: #fff; font-size: 12px; font-size: 110%\0; font-size: 12px\0; font-size: 12px\9\0; *font-size: 12px; _font-size: 12px; text-decoration: none; background: #C1B600; }
.main_nav ul li ul, .main_nav ul li ul li ul {visibility: hidden; position: absolute; z-index: 14; left: 0; width: 185px; height: auto; background: #fff; border: 1px solid #f0f0f0; border-top: none; }
.main_nav ul li ul li ul {visibility: hidden; z-index: 14; left: -186px; left: -186px\9; *left: -186px; margin-top: -35px; }
.main_nav ul li ul li ul.submenuPrimero {visibility: hidden; z-index: 14; left: 186px; left: 186px\9; *left: 186px; margin-top: -35px; }

.menuSiniestros {width: 49%; display: inline-block; vertical-align: top;  }
.cuerpoSiniestros {background: #fff; overflow: hidden; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; margin-top: 0px; min-height: 400px; }
.fondoBlanco {background: #fff; }
.inline{display: inline-block; width: auto; }
.contieneFlecha {display: inline-block; width: 70px; }

.esMostrarReferencia {width: 50%; display: inline-block; vertical-align: top; }
.panel .panel-usuarios_notificacion .fondo_gris_oscuro .no_accord{margin-right: calc(6% - 30px); }

.numeros-migas-NS {float:none; margin-left:0; width:auto; margin-bottom:20px; }
.numeros-migas-NS .numeros-migas-NS-2-gris,
.numeros-migas-NS .numeros-migas-NS-2-amarillo {padding-right: 25px; width: 162px; }
.numeros-migas-NS-1-gris{color:#9b9b9b;}
.numeros-migas-NS-2-gris{color:#9b9b9b;}
.numeros-migas-NS-3-gris{color:#9b9b9b;}

.panel-usuarios_notificacion {width: 45.5%; display: inline-block; vertical-align: top; padding: 2px; } 
.panel-usuarios_notificacion .panel-content.padding-11-9 {min-height: 460px; }
.panel-usuarios_notificacion_imagen {display: inline-block; vertical-align: top; padding: 2px; width: 42%; max-width:389px; }
.panel-usuarios_notificacion_imagen .panel-content{min-height: 400px; padding: 0px; border: none; background-color: #9b9d9f; }
.panel-usuarios_notificacion_imagen .panel-content img{ width:100%; }


.panel .panel-content.padding-11-9 {padding: 11px 9px; width: calc(100% - 18px); }
.icon-telephone {font-size: 15px;; color: #b8b558; font-weight: bold; line-height: 20px; text-align: center; }
.icon-telephone-horario-telefono {font-size: 14px; line-height: 16px; }
.icon-telephone-horario-telefono-expediente {font-size: 16px; color: #63778f; line-height: 16px; text-align:center; }
.icon-telephone-horario-telefono-expediente span{font-size: 18px; color: #000; line-height: 16px; text-align:center; line-height:20px; }
.alineado-derecha{text-align:left;}

.panel.panel-blue .panel-header h3, .panel.panel-usuarios_notificacion h3 {padding-top: 10px; margin-top: 0px; font-size: 16px; font-weight: bold; color: #616872; display: inline-block; vertical-align: top; }
.panel.panel-blue .panel-header-expediente h3 {padding-top: 12px; font-size: 15px; font-weight: bold; color: black; text-align: center; }


.box.two-cols section #motiv.motiv {width: 75%; display: inline-block; margin: 0px; padding-left: 2%; padding-right: 2%; padding-top: 30px; padding-bottom: 30px; }
.contieneFlecha {display: inline-block; width: 70px; }
.panel.panel-blue.panel-electric-blue button{cursor:pointer; line-height: 25px; height: 25px; min-height: 25px; border:none; width:140px; min-width:140px; box-shadow: 1px 1px 1px #766F6F; color: #fff; font-size: 1.3em; text-decoration: none; background: #C1B600; width: 100%; }


.product section article .contentGenerico {border: 1px solid #f4f4f4; padding: 0px; width: 99%; min-width: 0; overflow: hidden; display: inline-block; margin: auto; }
.product section article .contentGenerico h2.blue {line-height: 30px; text-align: center; width: 100%; }
.product section article .contentGenerico h3.subtitle{font-size: 15px; width:100%; margin-bottom:15px; text-align: center; }
.product section article .contentGenerico p {line-height: normal; font-size: 12px; padding: 3px 7px 5px 6px; }
.product section article .contentGenerico > p:first-child{font-size:22px; }
.product section article .contentGenerico p.tiuloGestionSiniestros{font-size: 16px; font-weight: bold; }
.product section article .contentGenerico p.filaCheck{display: inline-block; padding: 0px; margin: 0px; }
.product section article .contentGenerico ul li{font-size: 13px; padding-left: 30px; background: none; }
.product section article .contentGenerico ul {margin-left: 0; }
.product section article .contentGenerico ul > li:before {content: "- "; }
.product section article p{padding-bottom:5px; font-size:14px; }
.product section article p.login-texto-resaltado{font-size: 15px; font-size: 14px\9; color: #b8b558; font-weight: bold; line-height: 20px; text-align: center; }
.product section article p.login-texto-resaltado-grande{font-size: 20px; font-size: 19px\9; text-align:right; }
.product section .motiv h2 span.color_negro {display: block; }

.sub section .motiv h2.color_blanco.gestionUsuarios {display: inline-block; width: 81%; float: none; margin-left: 20px; }

.product > .hp > .sh > .iefix > .contentGenerico article {margin: auto; padding: 1%; width: 97.8%; min-height: 0; }
.product > .hp > .sh > .iefix > .contentGenerico article.tus_sinis:nth-child(2n), .product > .hp > .sh > .iefix > .contentGenerico article.tus_sinis:nth-child(2n) > section, .product > .hp > .sh > .iefix > .contentGenerico article.tus_sinis:nth-child(2n) > header {background-color:#f4f4f4; }
.panel .panel-usuarios_notificacion .fondo_gris_oscuro .no_accord{margin-right: calc(6% - 30px); }


.numeros-migas-NS {float:none; margin-left:0; width:auto; margin-bottom:20px; }
.numeros-migas-NS {float: left; background: #ffffff;; width: 100%; text-align: center; }
.numeros-migas-NS .numero-miga{width:32%; float:left; display:inline; font-weight:bold; font-size:19px; }
.numeros-migas-NS .numeros-migas-NS-2-gris, .numeros-migas-NS .numeros-migas-NS-2-amarillo {padding-right: 25px; width: 162px; }
.numeros-migas-NS .texto{width: 65%; float: left; font-size: 14px; line-height: 28px; }
.numeros-migas-NS-1-gris{color:#9b9b9b;}
.numeros-migas-NS-2-gris{color:#9b9b9b;}
.numeros-migas-NS-3-gris{color:#9b9b9b;}

.dialogButton {width: 200px; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding: 10px; border-radius: 100px; vertical-align: top; display: block; background: #8e0038; font-family: FSMeWebRegular; float: right; font-weight: normal; font-size: 18px; color: #fff; text-align: center; }

.negrita{font-weight:bold;}
.cuadro-gris{text-align:center; padding: 5px 10px; margin: 10px 20px 25px 0; }
.texto-telefono-azul{font-size:19px; }
.imagen_icono{position:relative; width:25px; height:25px; top:5px; }
.imagen_arroba{top:7px; margin-top:-10px; }
.cuadro-no-tan-gris{text-align:center; padding: 10px 0; margin: 0 -10px -5px; }
.cuadro-no-tan-gris > p{font-size:17px; }
.contenedor_botones_procesos{padding-bottom:60px; font-size:15px; font-weight:bold; }
.boton_opcion_proceso_siniestros{margin: 0 15px; padding: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.boton_pequeno:hover{text-decoration:none; cursor:pointer; }
.flechita_blanca_botones_procesos{width:20px; height:auto; position:relative; top:2px; border-bottom:none; }

.cuerpoSiniestros section {margin-top: 0px; }

.panel-header {min-height: 0px; text-align: left; padding-bottom: 8px; padding-top: 8px; vertical-align: middle; overflow: hidden; }

.panel-usuarios_notificacion .panel-content.padding-11-9 {min-height: 460px; }
.panel-usuarios_notificacion_imagen .panel-content{min-height: 400px; padding: 0px; border: none; background-color: #9b9d9f; }
.panel-usuarios_notificacion_imagen .panel-content img{ width:100%; }
.panel-usuarios_notificacion, .panel-usuarios_notificacion_imagen {width: 100%; display: inline-block; vertical-align: top; padding: 2px; }
.panel-usuarios_notificacion_imagen{width: 42%; max-width:389px; }
.panel.panel-blue .panel-header h3, .panel.panel-usuarios_notificacion h3 {padding-top: 10px; margin-top: 0px; font-size: 16px; font-weight: bold; color: #616872; display: inline-block; vertical-align: top; }
.panel.panel-blue .panel-header-expediente h3 {padding-top: 12px; font-size: 15px; font-weight: bold; color: black; text-align: center; }

.panel-content form input{    padding: 5px; margin: 5px 0; border: 1px solid #000; width: 90%; max-width: 300px;}
.panel-content form input[type="submit"]{padding: 0px; margin: 0px 0; width:auto; border:none; }
.panel-content form input[type="checkbox"]{width: auto; min-height: 0; } 
.panel-content form label{font-size: 18px; font-weight: bold; }

.panel .panel-content.padding-11-9 {padding: 11px 9px; width: calc(100% - 18px); }
.panel .panel-content.padding-11-9-telefono{padding: 15px 10px; text-align:center; background:none; margin-top:-10px; border: none; }

.formularioContratacion .panel.panel-blue .panel-header h2 {color: #fff; }

.ui-widget-overlay {display: none; }
.bannerSiniestros {display: block; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; border: 1px solid #ccc; overflow: hidden; margin-bottom: 20px; background: #ececec; }
.bannerUsuario { display: block; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; border: 1px solid #ccc; overflow: hidden; margin-bottom: 20px; background: #ececec;}

.figura {display: inline; float: left; font-size: 20px; font-weight: bold; text-align: center; margin-top: 5px; margin-bottom: 5px; line-height: 30px; }
.cuadrado {width: 20px; height: 30px; }
.flecha{border-style: solid; border-width: 15px; *display:none; }
.icon-telephone {font-size: 15px; font-size: 14px\9; color: #b8b558; font-weight: bold; line-height: 20px; text-align: center; }
.alineado-derecha{text-align:left;}
.inputs_para_reembolso {display: block; width: 100%; overflow: hidden; }
.custom-input-file {overflow: hidden; position: relative; cursor: pointer; width:80px; float:right; }
.custom-input-file .input-file {border-right: 400px solid transparent; position: absolute; left: -500px; cursor: pointer; }
.panel.panel-usuarios_notificacion.fondo_gris_oscuro {width: 100%; }
.label_100{float:left; width:100%; margin-top:10px; }
.flotante_izquierda{margin-right:0; }
.label_mas_input_de_texto{margin-right: 1%; min-height: 25px; text-align: left; display: inline-block; width: 48%;}
.fondoAzulCorporativo {background-color: #ccebed; }
.label_mas_input_de_texto.fecha3s {width: 32%; display: inline-block; }
.cuatro_cajas {width: 23.5%; display: inline-block; }
.flotaDerecha{float:right;}
.con_select{min-width: 125px; width: auto;}
.con_select > select{margin:5px 0;min-height:30px;}
.fecha{margin-right: 11px;}
.lugar{margin-right: 11px;}
.label_izquierda_de_input_texto {float:right; margin:5px 0; }
.label_izquierda_de_input_texto > label, .label_izquierda_de_input_texto > div > label {font-size:13px; color:#003C78; }


.flecha-superior-amarilla{float:left; width:668px; height:39px; background-image: url(../../images/siniestros/flecha_grande.png); background-repeat: no-repeat; font-weight:bold; font-size:20px; color:white; padding:4px 10px; }
.flecha-superior-expediente{float:left; width:214px; height:40px; background-image: url(../../images/siniestros/flecha_expediente.png); background-repeat: no-repeat; font-weight:bold; font-size:20px; color:white; padding:4px 8px; margin:-5px; }
.flecha-superior-expediente span{float:right; font-weight:lighter; }



.ui-widget input{font-size: 16px; min-height:30px; width: 75px; }
.ui-widget input[type=file]{font-size: 16px; margin-bottom: 10px; width: 100%; outline: 0; }
.ui-widget select{font-size: 16px; min-height: 34px; }
.ui-widget button{font-size: 18px; }


.padding-11-9 ul{margin-left: 15px; margin-bottom: 10px; }
.izquierda{float: left; }
.derecha{float: none; margin-top: 10px; margin-bottom: 10px; }
.filaProteccion{margin-bottom: 10px; margin-top: 10px; overflow: hidden; display: block; }
.fondo_gris_medio {background-color: #DEDFDF; text-align: left; }
.iefix .contentGenerico #formulario article {min-height:0;}
.icon-telephone{*margin-left:0;}
.hp .sh ul > li{*list-style:disc;font-size: 12px; margin-bottom: 5px;}
.label_mas_input_de_texto.cuatro_cajas.EN {width: 32%; }
.primera_colum{width:160px;padding: 5px 0 5px 40px;}
.tablas_azules{border-spacing: 2px; line-height: 25px; width: 98%; font-size:12px; display: table; }
.div_izq{float:right;}
.izq1{*width:400px;}
.izq2{*width:260px;}
.izq2 > p{width:158px;}
.div_der{float:left;*width:340px;}
.cuadrito_tus_siniestros{display:inline-block; padding:0 5px 0 20px; line-height:30px; font-weight:bold; }
.fecha_tus_siniestros{display:inline-block; padding:0; line-height:30px; text-align:right; font-weight:bold; }
.product > .hp > .sh > .iefix > .contentGenerico .fondo_amarillo{font-size:18px;}
.cuadro_dato_dinamico{width:120px; font-size:12px; font-weight:bold; text-align: center; line-height:28px; min-height:28px; display:inline-block; margin-left:5px; }
.contentGenerico article.titulo_fondo_am header{background: #fff; min-height: 0; margin: auto; padding: 0; }
.product > .hp > .sh > .iefix > .contentGenerico article.titulo_fondo_am header p{padding: 0 0px 0 0px; line-height: 30px; font-weight: bold; text-indent: 20px; }
.product > .hp > .sh > .iefix > .contentGenerico article.titulo_fondo_am > section{padding:10px 0 10px 22px; margin: 5px 0px 0; }
.figura_amarilla{float:left; padding-top:3px; }
.filaCompleta{width: 100%; float: left; margin: 5px 0; }
.errorValidacion{color:red; }

.dialog-mas-info{display:none; }
.ficheros-seleccionados{width: 100%; float: left; margin-bottom:20px; margin-top:20px; }
.ficheros-seleccionados .titulo-ficheros-seleccionados span{font-size: 16px; margin-bottom:10px; }
.ficheros-seleccionados span{width: 100%; float: left; font-size: 14px; font-weight: bolder; }
.ficheros-seleccionados span a{color:red; margin-right:5px; }
.validaciones{color:red; width:99%; border: 2px solid red; float: left; margin-bottom:10px; }
.validaciones div{min-height: 20px; margin: 5px; font-size: 12px; width: 100%; float: left; }
.eliminar-seleccion-garantia{color: red; font-size: 14px; font-weight: bold; text-align: center; cursor:pointer; }
.filaSubElemento{width:100%; height:25px; margin-left:50px; font-size: 12px ; margin-top:5px; }
.subElemento{min-width:100px; margin-right: 10px; float:left; }
.filaSubElemento input[type=text]{float:left; }
.font10{font-size:10px; }
.detalle p label.negrita{font-weight:bold;}
.grupoCausasCausas{display:none;}
.enlaceUsuarioYaRegistrado{color:#c1b600; font-weight:bold; float:right; margin-top: 15px; }
.ui-widget-content a {color: #6C7071; text-decoration: none; }
.panel .panel-content {border: none; }
.contentGenerico table td {display: table-cell; padding-left: 2px; }
.contentGenerico table thead td {padding-left: 3px; padding-right: 3px; }

.blue-dialog.ui-widget-content[aria-describedby="dialog-mas-info-seleccion-fichero"] {max-width: 350px; }

.width100p {width: 100%; margin: auto; text-align: center; }
.width80p{width: calc(86% - 36px); }
.width70p{width:65%; }
.width14p{width:14%; } 
.floatLeft{float:left; }

.maxWidth200{max-width:200px; }

.pdfIconoSiniestros{height: 20px; line-height: 20px; width: auto; margin-right: 10px; float: left; }
.width48p {width:48%; }
.marginLeft20{margin-left: 20px; }
.fondoRojoCorporativo {background: #8e0038; padding: 2px; box-sizing: border-box;}
.panel-usuarios_notificacion_imagen .panel-content img.caratulaSiniestros {display: block; }
.panel.panel-usuarios_notificacion_imagen.fondo_gris_oscuro .panel-content {min-height: 200px; }
.panel-content.padding-11-9.gestionSiniestros {min-height: 0px; }
.tiempoYTexto {display: block; width: 100%; min-width: 170px; text-align: right; margin: auto; overflow: hidden; box-sizing: border-box; }
.userLogin .tiempoRestante {text-align: right; display: inline-block; float: none; }
.dialog-header {background: #003C78; color: #fff; padding: 10px; margin-top: 10px; }
.dialog-content {background: rgb(248, 248, 248); overflow: hidden; display: block; padding: 10px; margin-bottom: 10px; }
.textocambiarDeCorreoSiniestros {display: inline-block; width: 89%; overflow: hidden; vertical-align: super; line-height: 20px; }

.tres_cajas{width:28%}
.una_caja{width:100%}

.foto {width: 100%; text-align: center; overflow: hidden; height: 150px; }
.foto img {position: relative; z-index: 0; width: 100%; height: auto; top: 0px; }
.volver {max-width: 200px; width: 100%;padding-bottom: 5px; padding-top: 5px; border-radius: 100px; vertical-align: top; display: block; background: #8e0038; font-family: FSMeWebRegular; font-weight: normal; font-size: 18px; color: #fff; text-align: center; }
.restaurarConstraseņa {margin-right: 0px; margin-left: auto;max-width: 200px; width: 100%; padding-top: 5px; padding-bottom: 5px; border-radius: 100px; vertical-align: top; display: block; background: #8e0038; font-family: FSMeWebRegular;  font-weight: normal; font-size: 18px; color: #fff; text-align: center; }
.cuerpoSiniestros {background: #fff; overflow: hidden; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; margin-top: 0px; min-height: 400px; min-height: 600px;}
.fondoBlanco {background: #fff; }
.inline{display: inline-block; width: auto; }
.contieneFlecha {display: inline-block; width: 70px; }
.product section article .contentGenerico p {line-height: normal; font-size: 12px; padding: 3px 7px 5px 6px; }
.esMostrarReferencia {width: 50%; display: inline-block; vertical-align: top; }
.panel .panel-usuarios_notificacion .fondo_gris_oscuro .no_accord{margin-right: calc(6% - 30px); }
.box.two-cols section #motiv.motiv {width: 75%; display: inline-block; margin: 0px; padding-left: 2%; padding-right: 2%; padding-top: 30px; padding-bottom: 30px; }
.box.two-cols section article {width:calc(100% - 244px); *float:left; }
.product section .motiv h2 span.color_negro {display: block; }
.sub section .motiv h2.color_blanco.gestionUsuarios {display: inline-block; width: 81%; float: none; margin-left: 20px; }

 _:-ms-fullscreen, :root .label_mas_input_de_texto > select, .label_mas_input_de_texto > div > select {min-height: 27px; } 
 
@media screen and (max-width: 1250px) {
    section.sh header{ width: 100%; } 
    article#datos_declarante {width: 100%; display: block; }
    a.siniestros {font-size: 22px; width: 100%; padding-left: 20px; padding-right: 20px; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
	table.bloquesCabecera tbody tr td.logo {text-align: right; }
	article.portal.de.usuario.ergo.seguros.de.viaje{display: block; width: 100%; overflow: hidden; box-sizing: border-box; margin-top: 0px;  }
    #misDatos .foto {height: 100px; }
}

@media screen and (max-width: 992px) {
    table.botonera tbody tr td {width: 49%; padding: 2px;  box-sizing: border-box;}
    .product section article .contentGenerico {width: 98%; padding-left: 1%; padding-right: 1%; padding-top: 5px; padding-bottom: 5px; margin: auto; } 
    .box.two-cols section #motiv.motiv {width: 100%; min-height: 0px; } 
    .panel.panel-blue > .panel-content.padding-11-9{margin-bottom: 0; min-height: 0px; } 
}

@media screen and (max-width: 800px) {
	aside h3 {font-size: 100%;}
    header .logo {display: inline-block; width: 150px; float: none; margin-left: auto; margin-right: auto; } 
    section.sh header {min-height: 0px; } 
    aside .panel-header #simbolico.ui-icon {position: absolute; right: 10%; left: inherit; margin-top: 15px; background-image: url(../../images/img-mult/sprites.png); background-position: -95px -565px; display: block; height: 20px; width: 20px; } 
    article #simbolico.ui-icon {position: absolute; right: 10%; left: inherit; margin-top: 15px; background-image: url(../../images/img-mult/sprites.png); background-position: -95px -565px; display: block; height: 20px; width: 20px; } 
    article .ui-state-default .ui-icon {position: absolute; right: 10%; left: inherit; margin-top: 10px; background-image: url(../../images/img-mult/sprites.png); background-position: -95px -565px; display: block; height: 20px; width: 20px; } 
    article span#simbolico.ui-icon-minus {position: absolute; right: 10%; left: inherit; margin-top: 15px; background-image: url(../../images/img-mult/sprites.png); background-position: -95px -565px; display: block; height: 20px; width: 20px; } 
    input[type=checkbox]:checked:after, input[type=radio]:checked:after {font-size: 20px; top: 3px; } 
    #ui-id-3 {background: #9b9d9f; cursor: pointer; } 
    #ui-id-5 {background: #f4f4f4; cursor: pointer; } 
    #proteccionDatos, #proteccionDatosSinUsuario {-webkit-appearance: none; height: 25px; width: 25px; font-size: 47px; border: 1px solid #cacece; float: left; margin-right: 5px; } 
    .panel.panel-usuarios_notificacion.fondo_gris_oscuro {width: 95%; margin: 0px; padding: 1%; } 
    .panel.panel-usuarios_notificacion.fondo_gris_claro {width: 95%; margin: 0px; padding: 1%; } 
    .main_nav ul li ul li ul {left: 0px; left: 0px\9; } 
    .pdfIconoSiniestros {height: 20px; line-height: 20px; width: auto; float: none; margin-right: 10px; } 
    .numeros-migas-NS {float: none; } 
    .box.two-cols section #motiv.motiv {width: 96%; min-height: 0px; margin: auto; padding-left: 2%; padding-right: 2%; padding-top: 10px; padding-bottom: 10px; } 
    .filaProteccion a {line-height: 32px; } 
    .box.two-cols section aside {width: 95%; text-align: center; margin-left: auto; margin-right: auto; float: none; display: block; overflow: hidden; } 
    .panel.panel-usuarios_notificacion h3 {width: 70%; } 
    .numeros-migas-NS {text-align: left; } 
    .cuerpo {margin-bottom: 0px; width: 90%; margin: auto; }
    article.restaure.su.contraseņa {
	    width: 100%;
	    display: inline-block;
	}
}

@media screen and (max-width: 780px) {
	section.editar.mis.datos .cuerpo article {width: 100%; display: block; }
	section aside {margin-top: 10px; }
    a.siniestros {font-size: 26px; }
	#misDatos .foto {height: 86px; }
    #misDatos .descripcion p {text-align: left; min-height: auto; }
    .banner {width: 90%; margin-top: 20px; background-size: 100% 100%; }
	.foto {height: 98px; }
	.descripcion > p {min-height: 80px; display: inline-block; width: 77%; vertical-align: top; }
    .descripcion img {height: 50px; width: auto; display: inline-block; vertical-align: top; }
	
	
}


@media screen and (max-width: 650px) {
	table.bloquesCabecera tbody tr td.logo {text-align: center; width: 100%; }
    a.siniestros {font-size: 14px; padding-left: 10px; padding-right: 10px; width: 250px; margin: auto; }
    section {width: 100%; box-sizing: border-box; }
    form header .userLogin .nombreAgencia, header .userLogin .botonDesconectar{width: 100%; } 
    
    #datos_reclamacion table.tabla_garantias tr > td:first-child, #datos_reclamacion table.tabla_garantias tr > td:first-child + td {width: 100%; } 
    #misDatos .foto { height: 82px; }
    #menu > li.nivel1 > a {font-size: 14px; }
	#menu > li.nivel1 > ul.submenu1 > li.nivel2 > a {font-size: 14px; }

    .descripcion > p {min-height: 112px; display: inline-block; width: 72%; } 
    .descripcion {min-height: auto; }
    .numeros-migas-NS .numero-miga {width: 100%; } 
    .iefix > div:not(.contentGenerico) {width: 95%; } 
    .fecha {width: 95%; margin-right: 0px; } 
    .label_mas_input_de_texto:not([style]) {width: 95%; } 
    .label_mas_input_de_texto > input, .label_mas_input_de_texto > div > input {max-width: 180px; } 
    .bannerUsuario h1 {font-size: 24px; }
}
@media screen and (max-width: 600px) {
	.menuSiniestros {width: 100%; display: block; margin-bottom: 0px; }
	.descripcion > p {min-height: 0px; } }
@media screen and (max-width: 450px) {
	section.ergo.seguros.de.viaje .cuerpo article {width: 100%; display: block; }
	table.datosUsuario {padding: 10px; }
	table.datosUsuario tbody tr{margin-bottom: 15px; }
    table.datosUsuario tbody tr td:first-child {width: 100%; display: block; }
	table.datosUsuario tbody tr td:last-child {width: 100%; padding-left: 5px; box-sizing: border-box;; }
	table.datosUsuario tbody tr td{width: 100%; display: block; }
	table.datosUsuario tr td label.labelDatosMostrar {font-size: 12px; }
	
   	section aside {width: 100%; max-width: 100%; margin-top: 20px; }
    input[type=checkbox], input[type=radio]{width: 25px; height: 25px; } 
    header .logo {display: inline-block; width: 100%; float: none; margin-left: auto; margin-right: auto; clear: both; text-align: center; } 
    header.sh.no-margin{margin-bottom: 10px; } 
    #misDatos .foto { height: 95px; }
    #misDatos .foto img {top: 0px; margin-top: 20px; width: 180%; }
    #usuario > article > section {margin-left: auto; margin-right: auto; padding: 0; }
    #datos_reclamacion > article:first-child ~ article > section.tiene_tabla {padding: 0px 0px 0px 0px; } 

    .foto { height: 95px; }
    .banner {background-size: auto 100%;text-align: left;width: 90%;margin-top: 20px;}
    .panel.panel-usuarios_notificacion.fondo_gris_oscuro {width: 95%; margin: 0px; padding: 1%; } 
    .panel.panel-usuarios_notificacion.fondo_gris_claro {width: 95%; margin: 0px; padding: 1%; } 
    .label_mas_input_de_texto > input, .label_mas_input_de_texto > div > input {max-width: 100%; } 
    .filaProteccion a {font-size: 12px; } 
    .tres_cajas{width:100%}
    
}

