.boton:active{-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 1);-moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 1);box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 1);}
.boton:hover { opacity:0.5;}
.boton{float:right;clear:right;margin:20px 20px 0px 0px;font-size:18px;border-radius: 6px;font-weight:bold;border:0px;width:120px;height:30px;cursor:pointer;-webkit-appearance: none;-webkit-border-radius: 0;}
.contenedorprincipal {width:100%;max-width: 600px;padding:20px 4%;margin:0px auto;box-sizing:border-box;border:1px solid #eaeaea;background-color: #f6f6f6; border-radius: 3px;}
.data_file{clear:both;float:left;width: 100%;margin:10px 20px 40px;}
.data{float:right;width: 100%;margin-bottom:20px;height:40px;font-size:16px; border:1px solid #d3d1d1; padding:10px;}
.divleydatos{clear:both;margin:0 auto 0 auto;width: 100%;font-size:13px;}
.gracias{margin:0px 10px;}
.label{clear:both;float:left;width: 100%;font-size:17px;font-weight: bold;}
.no-close .ui-dialog-titlebar-close {display: none;}
a {font-size:13px;}
a:hover{text-decoration:none;}
fieldset{margin:0 auto 0 auto;border:0px;padding:0px;}
label.label:last-child {width:100%;}
select.data {height: 40px;}

/******* ESTILO NUEVO LOPD ******************************/
#lopd{margin:15px auto; font-family: sans-serif}
#lopd label{font-size:11px; margin-left:8px}
#lopd label a{font-weight:bold; text-decoration:underline}
#lopd input#idprotecciondatos{width:50px !important; margin-top:-10px; min-width:25px;transform: scale(1.5);}
#lopd{align-items: start}
#lopd label p {margin-top: -15px !important;font-size: 11px;width: 90%;margin-left: 10%;}
#lopd label p > *{font-size: 11px;}

/*** MÓVIL ***/
@media only screen and (max-width: 480px)
{
	.boton {width:150px; margin:20px 0px 0px 0px;}
	.contenedorprincipal {margin-top:0px;}
	.data_file{	margin-left:0px;margin-bottom:20px;font-size:14px;}
	.data{float:none;width: 96%;height:23px;font-size:16px;}
	.label{clear:both;float:none;width: 100%;}
	select.data { height:27px;}
}